client

package
v4.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivateFlowLogRequest

type ActivateFlowLogRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the flow log.
	//
	// This parameter is required.
	//
	// example:
	//
	// flowlog-m5evbtbpt****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
}

func (*ActivateFlowLogRequest) GetClientToken added in v4.0.1

func (s *ActivateFlowLogRequest) GetClientToken() *string

func (*ActivateFlowLogRequest) GetDryRun added in v4.0.1

func (s *ActivateFlowLogRequest) GetDryRun() *bool

func (*ActivateFlowLogRequest) GetEcrId added in v4.0.1

func (s *ActivateFlowLogRequest) GetEcrId() *string

func (*ActivateFlowLogRequest) GetFlowLogId added in v4.0.1

func (s *ActivateFlowLogRequest) GetFlowLogId() *string

func (ActivateFlowLogRequest) GoString

func (s ActivateFlowLogRequest) GoString() string

func (*ActivateFlowLogRequest) SetClientToken

func (*ActivateFlowLogRequest) SetDryRun

func (*ActivateFlowLogRequest) SetEcrId

func (*ActivateFlowLogRequest) SetFlowLogId

func (ActivateFlowLogRequest) String

func (s ActivateFlowLogRequest) String() string

func (*ActivateFlowLogRequest) Validate added in v4.0.1

func (s *ActivateFlowLogRequest) Validate() error

type ActivateFlowLogResponse

type ActivateFlowLogResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ActivateFlowLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ActivateFlowLogResponse) GetBody added in v4.0.1

func (*ActivateFlowLogResponse) GetHeaders added in v4.0.1

func (s *ActivateFlowLogResponse) GetHeaders() map[string]*string

func (*ActivateFlowLogResponse) GetStatusCode added in v4.0.1

func (s *ActivateFlowLogResponse) GetStatusCode() *int32

func (ActivateFlowLogResponse) GoString

func (s ActivateFlowLogResponse) GoString() string

func (*ActivateFlowLogResponse) SetBody

func (*ActivateFlowLogResponse) SetHeaders

func (*ActivateFlowLogResponse) SetStatusCode

func (ActivateFlowLogResponse) String

func (s ActivateFlowLogResponse) String() string

func (*ActivateFlowLogResponse) Validate added in v4.0.1

func (s *ActivateFlowLogResponse) Validate() error

type ActivateFlowLogResponseBody

type ActivateFlowLogResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 05130E79-588D-5C40-A718-C4863A59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ActivateFlowLogResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetAccessDeniedDetail() *string

func (*ActivateFlowLogResponseBody) GetCode added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetCode() *string

func (*ActivateFlowLogResponseBody) GetDynamicCode added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetDynamicCode() *string

func (*ActivateFlowLogResponseBody) GetDynamicMessage added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetDynamicMessage() *string

func (*ActivateFlowLogResponseBody) GetHttpStatusCode added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetHttpStatusCode() *int32

func (*ActivateFlowLogResponseBody) GetMessage added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetMessage() *string

func (*ActivateFlowLogResponseBody) GetRequestId added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetRequestId() *string

func (*ActivateFlowLogResponseBody) GetSuccess added in v4.0.1

func (s *ActivateFlowLogResponseBody) GetSuccess() *bool

func (ActivateFlowLogResponseBody) GoString

func (s ActivateFlowLogResponseBody) GoString() string

func (*ActivateFlowLogResponseBody) SetAccessDeniedDetail

func (s *ActivateFlowLogResponseBody) SetAccessDeniedDetail(v string) *ActivateFlowLogResponseBody

func (*ActivateFlowLogResponseBody) SetCode

func (*ActivateFlowLogResponseBody) SetDynamicCode

func (*ActivateFlowLogResponseBody) SetDynamicMessage

func (*ActivateFlowLogResponseBody) SetHttpStatusCode

func (*ActivateFlowLogResponseBody) SetMessage

func (*ActivateFlowLogResponseBody) SetRequestId

func (*ActivateFlowLogResponseBody) SetSuccess

func (ActivateFlowLogResponseBody) String

func (*ActivateFlowLogResponseBody) Validate added in v4.0.1

func (s *ActivateFlowLogResponseBody) Validate() error

type AttachExpressConnectRouterChildInstanceRequest

type AttachExpressConnectRouterChildInstanceRequest struct {
	// The VBR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	ChildInstanceId *string `json:"ChildInstanceId,omitempty" xml:"ChildInstanceId,omitempty"`
	// The ID of the Alibaba Cloud account to which the VBR belongs.
	//
	// >  If you want to connect to a network instance that belongs to a different account, this parameter is required.
	//
	// example:
	//
	// 190550144868****
	ChildInstanceOwnerId *int64 `json:"ChildInstanceOwnerId,omitempty" xml:"ChildInstanceOwnerId,omitempty"`
	// The region ID of the VBR.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	ChildInstanceRegionId *string `json:"ChildInstanceRegionId,omitempty" xml:"ChildInstanceRegionId,omitempty"`
	// The type of the network instance. Set the value to **VBR**.
	//
	// This parameter is required.
	//
	// example:
	//
	// VBR
	ChildInstanceType *string `json:"ChildInstanceType,omitempty" xml:"ChildInstanceType,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the sub-instance. It must be 0 to 128 characters in length.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-a5xqrgbeidz1w8****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceId added in v4.0.1

func (s *AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceId() *string

func (*AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceOwnerId added in v4.0.1

func (s *AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceOwnerId() *int64

func (*AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceRegionId added in v4.0.1

func (s *AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceRegionId() *string

func (*AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceType added in v4.0.1

func (s *AttachExpressConnectRouterChildInstanceRequest) GetChildInstanceType() *string

func (*AttachExpressConnectRouterChildInstanceRequest) GetClientToken added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceRequest) GetDescription added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceRequest) GetDryRun added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceRequest) GetEcrId added in v4.0.1

func (AttachExpressConnectRouterChildInstanceRequest) GoString

func (*AttachExpressConnectRouterChildInstanceRequest) SetChildInstanceId

func (*AttachExpressConnectRouterChildInstanceRequest) SetChildInstanceOwnerId

func (*AttachExpressConnectRouterChildInstanceRequest) SetChildInstanceRegionId

func (*AttachExpressConnectRouterChildInstanceRequest) SetChildInstanceType

func (*AttachExpressConnectRouterChildInstanceRequest) SetClientToken

func (*AttachExpressConnectRouterChildInstanceRequest) SetDescription

func (*AttachExpressConnectRouterChildInstanceRequest) SetDryRun

func (*AttachExpressConnectRouterChildInstanceRequest) SetEcrId

func (AttachExpressConnectRouterChildInstanceRequest) String

func (*AttachExpressConnectRouterChildInstanceRequest) Validate added in v4.0.1

type AttachExpressConnectRouterChildInstanceResponse

type AttachExpressConnectRouterChildInstanceResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AttachExpressConnectRouterChildInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*AttachExpressConnectRouterChildInstanceResponse) GetBody added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponse) GetHeaders added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponse) GetStatusCode added in v4.0.1

func (AttachExpressConnectRouterChildInstanceResponse) GoString

func (*AttachExpressConnectRouterChildInstanceResponse) SetHeaders

func (*AttachExpressConnectRouterChildInstanceResponse) SetStatusCode

func (AttachExpressConnectRouterChildInstanceResponse) String

func (*AttachExpressConnectRouterChildInstanceResponse) Validate added in v4.0.1

type AttachExpressConnectRouterChildInstanceResponseBody

type AttachExpressConnectRouterChildInstanceResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *AttachExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail() *string

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetCode added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetDynamicCode added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetDynamicMessage added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetHttpStatusCode added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetMessage added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetRequestId added in v4.0.1

func (*AttachExpressConnectRouterChildInstanceResponseBody) GetSuccess added in v4.0.1

func (AttachExpressConnectRouterChildInstanceResponseBody) GoString

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetAccessDeniedDetail

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetCode

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetDynamicCode

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetDynamicMessage

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetHttpStatusCode

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetMessage

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetRequestId

func (*AttachExpressConnectRouterChildInstanceResponseBody) SetSuccess

func (AttachExpressConnectRouterChildInstanceResponseBody) String

func (*AttachExpressConnectRouterChildInstanceResponseBody) Validate added in v4.0.1

type CheckAddRegionToExpressConnectRouterRequest

type CheckAddRegionToExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- true: performs only a dry run.
	//
	// 	- false (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the region for which you want to check whether the CDT service is enabled for the ECR feature.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	FreshRegionId *string `json:"FreshRegionId,omitempty" xml:"FreshRegionId,omitempty"`
}

func (*CheckAddRegionToExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterRequest) GetFreshRegionId added in v4.0.1

func (s *CheckAddRegionToExpressConnectRouterRequest) GetFreshRegionId() *string

func (CheckAddRegionToExpressConnectRouterRequest) GoString

func (*CheckAddRegionToExpressConnectRouterRequest) SetClientToken

func (*CheckAddRegionToExpressConnectRouterRequest) SetDryRun

func (*CheckAddRegionToExpressConnectRouterRequest) SetEcrId

func (*CheckAddRegionToExpressConnectRouterRequest) SetFreshRegionId

func (CheckAddRegionToExpressConnectRouterRequest) String

func (*CheckAddRegionToExpressConnectRouterRequest) Validate added in v4.0.1

type CheckAddRegionToExpressConnectRouterResponse

type CheckAddRegionToExpressConnectRouterResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CheckAddRegionToExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*CheckAddRegionToExpressConnectRouterResponse) GetBody added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (CheckAddRegionToExpressConnectRouterResponse) GoString

func (*CheckAddRegionToExpressConnectRouterResponse) SetHeaders

func (*CheckAddRegionToExpressConnectRouterResponse) SetStatusCode

func (CheckAddRegionToExpressConnectRouterResponse) String

func (*CheckAddRegionToExpressConnectRouterResponse) Validate added in v4.0.1

type CheckAddRegionToExpressConnectRouterResponseBody

type CheckAddRegionToExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// Indicates whether the ECR is used to establish connections between regions in the Chinese mainland and regions outside China. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	AnyCrossBorderLink *bool `json:"AnyCrossBorderLink,omitempty" xml:"AnyCrossBorderLink,omitempty"`
	// Indicates whether the ECR is used to establish connections between regions in the Chinese mainland. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	AnyInterRegionLink *bool `json:"AnyInterRegionLink,omitempty" xml:"AnyInterRegionLink,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsInstanceId**, the request parameter **DtsInstanceId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// Indicates whether the cross-border CDT service is activated for the account to which the ECR belongs. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	IsCdtCrossBorderEnabled *bool `json:"IsCdtCrossBorderEnabled,omitempty" xml:"IsCdtCrossBorderEnabled,omitempty"`
	// Indicates whether the CDT service is activated for the account to which the ECR belongs. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	IsCdtInterRegionEnabled *bool `json:"IsCdtInterRegionEnabled,omitempty" xml:"IsCdtInterRegionEnabled,omitempty"`
	// Indicates whether the account to which the ECR belongs can create cross-border connections. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	IsUserAllowedToCreateCrossBorderLink *bool `json:"IsUserAllowedToCreateCrossBorderLink,omitempty" xml:"IsUserAllowedToCreateCrossBorderLink,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *CheckAddRegionToExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string
func (s *CheckAddRegionToExpressConnectRouterResponseBody) GetAnyCrossBorderLink() *bool
func (s *CheckAddRegionToExpressConnectRouterResponseBody) GetAnyInterRegionLink() *bool

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetIsCdtCrossBorderEnabled added in v4.0.1

func (s *CheckAddRegionToExpressConnectRouterResponseBody) GetIsCdtCrossBorderEnabled() *bool

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetIsCdtInterRegionEnabled added in v4.0.1

func (s *CheckAddRegionToExpressConnectRouterResponseBody) GetIsCdtInterRegionEnabled() *bool
func (s *CheckAddRegionToExpressConnectRouterResponseBody) GetIsUserAllowedToCreateCrossBorderLink() *bool

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*CheckAddRegionToExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (CheckAddRegionToExpressConnectRouterResponseBody) GoString

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetCode

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetDynamicCode

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetDynamicMessage

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetHttpStatusCode

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetIsCdtCrossBorderEnabled

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetIsCdtInterRegionEnabled

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetMessage

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetRequestId

func (*CheckAddRegionToExpressConnectRouterResponseBody) SetSuccess

func (CheckAddRegionToExpressConnectRouterResponseBody) String

func (*CheckAddRegionToExpressConnectRouterResponseBody) Validate added in v4.0.1

type Client

type Client struct {
	openapi.Client
	DisableSDKError *bool
}

func NewClient

func NewClient(config *openapiutil.Config) (*Client, error)

func (*Client) ActivateFlowLog

func (client *Client) ActivateFlowLog(request *ActivateFlowLogRequest) (_result *ActivateFlowLogResponse, _err error)

Summary:

Enables log delivery for flow logs.

@param request - ActivateFlowLogRequest

@return ActivateFlowLogResponse

func (*Client) ActivateFlowLogWithContext added in v4.1.0

func (client *Client) ActivateFlowLogWithContext(ctx context.Context, request *ActivateFlowLogRequest, runtime *dara.RuntimeOptions) (_result *ActivateFlowLogResponse, _err error)

Summary:

Enables log delivery for flow logs.

@param request - ActivateFlowLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return ActivateFlowLogResponse

func (*Client) ActivateFlowLogWithOptions

func (client *Client) ActivateFlowLogWithOptions(request *ActivateFlowLogRequest, runtime *dara.RuntimeOptions) (_result *ActivateFlowLogResponse, _err error)

Summary:

Enables log delivery for flow logs.

@param request - ActivateFlowLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return ActivateFlowLogResponse

func (*Client) AttachExpressConnectRouterChildInstance

func (client *Client) AttachExpressConnectRouterChildInstance(request *AttachExpressConnectRouterChildInstanceRequest) (_result *AttachExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Associates a virtual border router (VBR) with an Express Connect router (ECR).

Description:

Before you call the **AttachExpressConnectRouterChildInstance* - operation to associate a VBR with an ECR, make sure that the ECR is in the **Active* - state.

@param request - AttachExpressConnectRouterChildInstanceRequest

@return AttachExpressConnectRouterChildInstanceResponse

func (*Client) AttachExpressConnectRouterChildInstanceWithContext added in v4.1.0

func (client *Client) AttachExpressConnectRouterChildInstanceWithContext(ctx context.Context, request *AttachExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *AttachExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Associates a virtual border router (VBR) with an Express Connect router (ECR).

Description:

Before you call the **AttachExpressConnectRouterChildInstance* - operation to associate a VBR with an ECR, make sure that the ECR is in the **Active* - state.

@param request - AttachExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return AttachExpressConnectRouterChildInstanceResponse

func (*Client) AttachExpressConnectRouterChildInstanceWithOptions

func (client *Client) AttachExpressConnectRouterChildInstanceWithOptions(request *AttachExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *AttachExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Associates a virtual border router (VBR) with an Express Connect router (ECR).

Description:

Before you call the **AttachExpressConnectRouterChildInstance* - operation to associate a VBR with an ECR, make sure that the ECR is in the **Active* - state.

@param request - AttachExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return AttachExpressConnectRouterChildInstanceResponse

func (*Client) CheckAddRegionToExpressConnectRouter

func (client *Client) CheckAddRegionToExpressConnectRouter(request *CheckAddRegionToExpressConnectRouterRequest) (_result *CheckAddRegionToExpressConnectRouterResponse, _err error)

Summary:

Checks the Cloud Data Transfer (CDT) service required to add a region to an Express Connect router (ECR).

@param request - CheckAddRegionToExpressConnectRouterRequest

@return CheckAddRegionToExpressConnectRouterResponse

func (*Client) CheckAddRegionToExpressConnectRouterWithContext added in v4.1.0

func (client *Client) CheckAddRegionToExpressConnectRouterWithContext(ctx context.Context, request *CheckAddRegionToExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *CheckAddRegionToExpressConnectRouterResponse, _err error)

Summary:

Checks the Cloud Data Transfer (CDT) service required to add a region to an Express Connect router (ECR).

@param request - CheckAddRegionToExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return CheckAddRegionToExpressConnectRouterResponse

func (*Client) CheckAddRegionToExpressConnectRouterWithOptions

func (client *Client) CheckAddRegionToExpressConnectRouterWithOptions(request *CheckAddRegionToExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *CheckAddRegionToExpressConnectRouterResponse, _err error)

Summary:

Checks the Cloud Data Transfer (CDT) service required to add a region to an Express Connect router (ECR).

@param request - CheckAddRegionToExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return CheckAddRegionToExpressConnectRouterResponse

func (*Client) CreateExpressConnectRouter

func (client *Client) CreateExpressConnectRouter(request *CreateExpressConnectRouterRequest) (_result *CreateExpressConnectRouterResponse, _err error)

Summary:

Creates an Express Connect Router (ECR).

Description:

After you create an ECR, it enters the **Active* - state.

@param request - CreateExpressConnectRouterRequest

@return CreateExpressConnectRouterResponse

func (*Client) CreateExpressConnectRouterAssociation

func (client *Client) CreateExpressConnectRouterAssociation(request *CreateExpressConnectRouterAssociationRequest) (_result *CreateExpressConnectRouterAssociationResponse, _err error)

Summary:

Associates a virtual private cloud (VPC) or a transit router (TR) with an Express Connect router (ECR).

@param request - CreateExpressConnectRouterAssociationRequest

@return CreateExpressConnectRouterAssociationResponse

func (*Client) CreateExpressConnectRouterAssociationWithContext added in v4.1.0

func (client *Client) CreateExpressConnectRouterAssociationWithContext(ctx context.Context, request *CreateExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *CreateExpressConnectRouterAssociationResponse, _err error)

Summary:

Associates a virtual private cloud (VPC) or a transit router (TR) with an Express Connect router (ECR).

@param request - CreateExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateExpressConnectRouterAssociationResponse

func (*Client) CreateExpressConnectRouterAssociationWithOptions

func (client *Client) CreateExpressConnectRouterAssociationWithOptions(request *CreateExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *CreateExpressConnectRouterAssociationResponse, _err error)

Summary:

Associates a virtual private cloud (VPC) or a transit router (TR) with an Express Connect router (ECR).

@param request - CreateExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateExpressConnectRouterAssociationResponse

func (*Client) CreateExpressConnectRouterWithContext added in v4.1.0

func (client *Client) CreateExpressConnectRouterWithContext(ctx context.Context, request *CreateExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *CreateExpressConnectRouterResponse, _err error)

Summary:

Creates an Express Connect Router (ECR).

Description:

After you create an ECR, it enters the **Active* - state.

@param request - CreateExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateExpressConnectRouterResponse

func (*Client) CreateExpressConnectRouterWithOptions

func (client *Client) CreateExpressConnectRouterWithOptions(request *CreateExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *CreateExpressConnectRouterResponse, _err error)

Summary:

Creates an Express Connect Router (ECR).

Description:

After you create an ECR, it enters the **Active* - state.

@param request - CreateExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateExpressConnectRouterResponse

func (*Client) CreateFlowLog

func (client *Client) CreateFlowLog(request *CreateFlowLogRequest) (_result *CreateFlowLogResponse, _err error)

Summary:

Creates a flow log and enables log delivery.

@param request - CreateFlowLogRequest

@return CreateFlowLogResponse

func (*Client) CreateFlowLogWithContext added in v4.1.0

func (client *Client) CreateFlowLogWithContext(ctx context.Context, request *CreateFlowLogRequest, runtime *dara.RuntimeOptions) (_result *CreateFlowLogResponse, _err error)

Summary:

Creates a flow log and enables log delivery.

@param request - CreateFlowLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateFlowLogResponse

func (*Client) CreateFlowLogWithOptions

func (client *Client) CreateFlowLogWithOptions(request *CreateFlowLogRequest, runtime *dara.RuntimeOptions) (_result *CreateFlowLogResponse, _err error)

Summary:

Creates a flow log and enables log delivery.

@param request - CreateFlowLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateFlowLogResponse

func (*Client) DeactivateFlowLog

func (client *Client) DeactivateFlowLog(request *DeactivateFlowLogRequest) (_result *DeactivateFlowLogResponse, _err error)

Summary:

Disables log delivery.

@param request - DeactivateFlowLogRequest

@return DeactivateFlowLogResponse

func (*Client) DeactivateFlowLogWithContext added in v4.1.0

func (client *Client) DeactivateFlowLogWithContext(ctx context.Context, request *DeactivateFlowLogRequest, runtime *dara.RuntimeOptions) (_result *DeactivateFlowLogResponse, _err error)

Summary:

Disables log delivery.

@param request - DeactivateFlowLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeactivateFlowLogResponse

func (*Client) DeactivateFlowLogWithOptions

func (client *Client) DeactivateFlowLogWithOptions(request *DeactivateFlowLogRequest, runtime *dara.RuntimeOptions) (_result *DeactivateFlowLogResponse, _err error)

Summary:

Disables log delivery.

@param request - DeactivateFlowLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeactivateFlowLogResponse

func (*Client) DeleteExpressConnectRouter

func (client *Client) DeleteExpressConnectRouter(request *DeleteExpressConnectRouterRequest) (_result *DeleteExpressConnectRouterResponse, _err error)

Summary:

Deletes an Express Connect router (ECR).

Description:

Take note of the following items:

  • Before you call this operation, make sure that all resources are disassociated from the ECR.

  • You can delete only ECRs that are in the **Active* - state.

@param request - DeleteExpressConnectRouterRequest

@return DeleteExpressConnectRouterResponse

func (*Client) DeleteExpressConnectRouterAssociation

func (client *Client) DeleteExpressConnectRouterAssociation(request *DeleteExpressConnectRouterAssociationRequest) (_result *DeleteExpressConnectRouterAssociationResponse, _err error)

Summary:

Disassociates an Express Connect router (ECR) from a virtual private cloud (VPC) or a transit router (TR).

@param request - DeleteExpressConnectRouterAssociationRequest

@return DeleteExpressConnectRouterAssociationResponse

func (*Client) DeleteExpressConnectRouterAssociationWithContext added in v4.1.0

func (client *Client) DeleteExpressConnectRouterAssociationWithContext(ctx context.Context, request *DeleteExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *DeleteExpressConnectRouterAssociationResponse, _err error)

Summary:

Disassociates an Express Connect router (ECR) from a virtual private cloud (VPC) or a transit router (TR).

@param request - DeleteExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteExpressConnectRouterAssociationResponse

func (*Client) DeleteExpressConnectRouterAssociationWithOptions

func (client *Client) DeleteExpressConnectRouterAssociationWithOptions(request *DeleteExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *DeleteExpressConnectRouterAssociationResponse, _err error)

Summary:

Disassociates an Express Connect router (ECR) from a virtual private cloud (VPC) or a transit router (TR).

@param request - DeleteExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteExpressConnectRouterAssociationResponse

func (*Client) DeleteExpressConnectRouterWithContext added in v4.1.0

func (client *Client) DeleteExpressConnectRouterWithContext(ctx context.Context, request *DeleteExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *DeleteExpressConnectRouterResponse, _err error)

Summary:

Deletes an Express Connect router (ECR).

Description:

Take note of the following items:

  • Before you call this operation, make sure that all resources are disassociated from the ECR.

  • You can delete only ECRs that are in the **Active* - state.

@param request - DeleteExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteExpressConnectRouterResponse

func (*Client) DeleteExpressConnectRouterWithOptions

func (client *Client) DeleteExpressConnectRouterWithOptions(request *DeleteExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *DeleteExpressConnectRouterResponse, _err error)

Summary:

Deletes an Express Connect router (ECR).

Description:

Take note of the following items:

  • Before you call this operation, make sure that all resources are disassociated from the ECR.

  • You can delete only ECRs that are in the **Active* - state.

@param request - DeleteExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteExpressConnectRouterResponse

func (*Client) DeleteFlowlog

func (client *Client) DeleteFlowlog(request *DeleteFlowlogRequest) (_result *DeleteFlowlogResponse, _err error)

Summary:

Deletes a flow log.

@param request - DeleteFlowlogRequest

@return DeleteFlowlogResponse

func (*Client) DeleteFlowlogWithContext added in v4.1.0

func (client *Client) DeleteFlowlogWithContext(ctx context.Context, request *DeleteFlowlogRequest, runtime *dara.RuntimeOptions) (_result *DeleteFlowlogResponse, _err error)

Summary:

Deletes a flow log.

@param request - DeleteFlowlogRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteFlowlogResponse

func (*Client) DeleteFlowlogWithOptions

func (client *Client) DeleteFlowlogWithOptions(request *DeleteFlowlogRequest, runtime *dara.RuntimeOptions) (_result *DeleteFlowlogResponse, _err error)

Summary:

Deletes a flow log.

@param request - DeleteFlowlogRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteFlowlogResponse

func (*Client) DescribeDisabledExpressConnectRouterRouteEntries

func (client *Client) DescribeDisabledExpressConnectRouterRouteEntries(request *DescribeDisabledExpressConnectRouterRouteEntriesRequest) (_result *DescribeDisabledExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Queries the route entries that are disabled on an Express Connect router (ECR).

@param request - DescribeDisabledExpressConnectRouterRouteEntriesRequest

@return DescribeDisabledExpressConnectRouterRouteEntriesResponse

func (*Client) DescribeDisabledExpressConnectRouterRouteEntriesWithContext added in v4.1.0

func (client *Client) DescribeDisabledExpressConnectRouterRouteEntriesWithContext(ctx context.Context, request *DescribeDisabledExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *DescribeDisabledExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Queries the route entries that are disabled on an Express Connect router (ECR).

@param request - DescribeDisabledExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDisabledExpressConnectRouterRouteEntriesResponse

func (*Client) DescribeDisabledExpressConnectRouterRouteEntriesWithOptions

func (client *Client) DescribeDisabledExpressConnectRouterRouteEntriesWithOptions(request *DescribeDisabledExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *DescribeDisabledExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Queries the route entries that are disabled on an Express Connect router (ECR).

@param request - DescribeDisabledExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDisabledExpressConnectRouterRouteEntriesResponse

func (*Client) DescribeExpressConnectRouter

func (client *Client) DescribeExpressConnectRouter(request *DescribeExpressConnectRouterRequest) (_result *DescribeExpressConnectRouterResponse, _err error)

Summary:

Queries a list of Express Connect routers (ECRs).

@param request - DescribeExpressConnectRouterRequest

@return DescribeExpressConnectRouterResponse

func (*Client) DescribeExpressConnectRouterAllowedPrefixHistory

func (client *Client) DescribeExpressConnectRouterAllowedPrefixHistory(request *DescribeExpressConnectRouterAllowedPrefixHistoryRequest) (_result *DescribeExpressConnectRouterAllowedPrefixHistoryResponse, _err error)

Summary:

Queries the historical route prefixes of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterAllowedPrefixHistoryRequest

@return DescribeExpressConnectRouterAllowedPrefixHistoryResponse

func (*Client) DescribeExpressConnectRouterAllowedPrefixHistoryWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterAllowedPrefixHistoryWithContext(ctx context.Context, request *DescribeExpressConnectRouterAllowedPrefixHistoryRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterAllowedPrefixHistoryResponse, _err error)

Summary:

Queries the historical route prefixes of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterAllowedPrefixHistoryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterAllowedPrefixHistoryResponse

func (*Client) DescribeExpressConnectRouterAllowedPrefixHistoryWithOptions

func (client *Client) DescribeExpressConnectRouterAllowedPrefixHistoryWithOptions(request *DescribeExpressConnectRouterAllowedPrefixHistoryRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterAllowedPrefixHistoryResponse, _err error)

Summary:

Queries the historical route prefixes of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterAllowedPrefixHistoryRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterAllowedPrefixHistoryResponse

func (*Client) DescribeExpressConnectRouterAssociation

func (client *Client) DescribeExpressConnectRouterAssociation(request *DescribeExpressConnectRouterAssociationRequest) (_result *DescribeExpressConnectRouterAssociationResponse, _err error)

Summary:

Queries the virtual private clouds (VPCs) and transit routers (TRs) associated with an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterAssociationRequest

@return DescribeExpressConnectRouterAssociationResponse

func (*Client) DescribeExpressConnectRouterAssociationWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterAssociationWithContext(ctx context.Context, request *DescribeExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterAssociationResponse, _err error)

Summary:

Queries the virtual private clouds (VPCs) and transit routers (TRs) associated with an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterAssociationResponse

func (*Client) DescribeExpressConnectRouterAssociationWithOptions

func (client *Client) DescribeExpressConnectRouterAssociationWithOptions(request *DescribeExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterAssociationResponse, _err error)

Summary:

Queries the virtual private clouds (VPCs) and transit routers (TRs) associated with an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterAssociationResponse

func (*Client) DescribeExpressConnectRouterChildInstance

func (client *Client) DescribeExpressConnectRouterChildInstance(request *DescribeExpressConnectRouterChildInstanceRequest) (_result *DescribeExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Queries the virtual border routers (VBRs) that are associated with an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterChildInstanceRequest

@return DescribeExpressConnectRouterChildInstanceResponse

func (*Client) DescribeExpressConnectRouterChildInstanceWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterChildInstanceWithContext(ctx context.Context, request *DescribeExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Queries the virtual border routers (VBRs) that are associated with an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterChildInstanceResponse

func (*Client) DescribeExpressConnectRouterChildInstanceWithOptions

func (client *Client) DescribeExpressConnectRouterChildInstanceWithOptions(request *DescribeExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Queries the virtual border routers (VBRs) that are associated with an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterChildInstanceResponse

func (*Client) DescribeExpressConnectRouterInterRegionTransitMode

func (client *Client) DescribeExpressConnectRouterInterRegionTransitMode(request *DescribeExpressConnectRouterInterRegionTransitModeRequest) (_result *DescribeExpressConnectRouterInterRegionTransitModeResponse, _err error)

Summary:

Queries the cross-region forwarding modes of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterInterRegionTransitModeRequest

@return DescribeExpressConnectRouterInterRegionTransitModeResponse

func (*Client) DescribeExpressConnectRouterInterRegionTransitModeWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterInterRegionTransitModeWithContext(ctx context.Context, request *DescribeExpressConnectRouterInterRegionTransitModeRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterInterRegionTransitModeResponse, _err error)

Summary:

Queries the cross-region forwarding modes of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterInterRegionTransitModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterInterRegionTransitModeResponse

func (*Client) DescribeExpressConnectRouterInterRegionTransitModeWithOptions

func (client *Client) DescribeExpressConnectRouterInterRegionTransitModeWithOptions(request *DescribeExpressConnectRouterInterRegionTransitModeRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterInterRegionTransitModeResponse, _err error)

Summary:

Queries the cross-region forwarding modes of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterInterRegionTransitModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterInterRegionTransitModeResponse

func (*Client) DescribeExpressConnectRouterRegion

func (client *Client) DescribeExpressConnectRouterRegion(request *DescribeExpressConnectRouterRegionRequest) (_result *DescribeExpressConnectRouterRegionResponse, _err error)

Summary:

Queries a list of regions in which resources related to an Express Connect router (ECR) are deployed.

@param request - DescribeExpressConnectRouterRegionRequest

@return DescribeExpressConnectRouterRegionResponse

func (*Client) DescribeExpressConnectRouterRegionWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterRegionWithContext(ctx context.Context, request *DescribeExpressConnectRouterRegionRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterRegionResponse, _err error)

Summary:

Queries a list of regions in which resources related to an Express Connect router (ECR) are deployed.

@param request - DescribeExpressConnectRouterRegionRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterRegionResponse

func (*Client) DescribeExpressConnectRouterRegionWithOptions

func (client *Client) DescribeExpressConnectRouterRegionWithOptions(request *DescribeExpressConnectRouterRegionRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterRegionResponse, _err error)

Summary:

Queries a list of regions in which resources related to an Express Connect router (ECR) are deployed.

@param request - DescribeExpressConnectRouterRegionRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterRegionResponse

func (*Client) DescribeExpressConnectRouterRouteEntries

func (client *Client) DescribeExpressConnectRouterRouteEntries(request *DescribeExpressConnectRouterRouteEntriesRequest) (_result *DescribeExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Queries the route entries of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterRouteEntriesRequest

@return DescribeExpressConnectRouterRouteEntriesResponse

func (*Client) DescribeExpressConnectRouterRouteEntriesWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterRouteEntriesWithContext(ctx context.Context, request *DescribeExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Queries the route entries of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterRouteEntriesResponse

func (*Client) DescribeExpressConnectRouterRouteEntriesWithOptions

func (client *Client) DescribeExpressConnectRouterRouteEntriesWithOptions(request *DescribeExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Queries the route entries of an Express Connect router (ECR).

@param request - DescribeExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterRouteEntriesResponse

func (*Client) DescribeExpressConnectRouterWithContext added in v4.1.0

func (client *Client) DescribeExpressConnectRouterWithContext(ctx context.Context, request *DescribeExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterResponse, _err error)

Summary:

Queries a list of Express Connect routers (ECRs).

@param request - DescribeExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterResponse

func (*Client) DescribeExpressConnectRouterWithOptions

func (client *Client) DescribeExpressConnectRouterWithOptions(request *DescribeExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *DescribeExpressConnectRouterResponse, _err error)

Summary:

Queries a list of Express Connect routers (ECRs).

@param request - DescribeExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeExpressConnectRouterResponse

func (*Client) DescribeFlowLogs

func (client *Client) DescribeFlowLogs(request *DescribeFlowLogsRequest) (_result *DescribeFlowLogsResponse, _err error)

Summary:

Queries flow logs.

@param request - DescribeFlowLogsRequest

@return DescribeFlowLogsResponse

func (*Client) DescribeFlowLogsWithContext added in v4.1.0

func (client *Client) DescribeFlowLogsWithContext(ctx context.Context, request *DescribeFlowLogsRequest, runtime *dara.RuntimeOptions) (_result *DescribeFlowLogsResponse, _err error)

Summary:

Queries flow logs.

@param request - DescribeFlowLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFlowLogsResponse

func (*Client) DescribeFlowLogsWithOptions

func (client *Client) DescribeFlowLogsWithOptions(request *DescribeFlowLogsRequest, runtime *dara.RuntimeOptions) (_result *DescribeFlowLogsResponse, _err error)

Summary:

Queries flow logs.

@param request - DescribeFlowLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeFlowLogsResponse

func (*Client) DescribeInstanceGrantedToExpressConnectRouter

func (client *Client) DescribeInstanceGrantedToExpressConnectRouter(request *DescribeInstanceGrantedToExpressConnectRouterRequest) (_result *DescribeInstanceGrantedToExpressConnectRouterResponse, _err error)

Summary:

Queries the network instances whose permissions are granted to an Express Connect router (ECR).

@param request - DescribeInstanceGrantedToExpressConnectRouterRequest

@return DescribeInstanceGrantedToExpressConnectRouterResponse

func (*Client) DescribeInstanceGrantedToExpressConnectRouterWithContext added in v4.1.0

func (client *Client) DescribeInstanceGrantedToExpressConnectRouterWithContext(ctx context.Context, request *DescribeInstanceGrantedToExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *DescribeInstanceGrantedToExpressConnectRouterResponse, _err error)

Summary:

Queries the network instances whose permissions are granted to an Express Connect router (ECR).

@param request - DescribeInstanceGrantedToExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInstanceGrantedToExpressConnectRouterResponse

func (*Client) DescribeInstanceGrantedToExpressConnectRouterWithOptions

func (client *Client) DescribeInstanceGrantedToExpressConnectRouterWithOptions(request *DescribeInstanceGrantedToExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *DescribeInstanceGrantedToExpressConnectRouterResponse, _err error)

Summary:

Queries the network instances whose permissions are granted to an Express Connect router (ECR).

@param request - DescribeInstanceGrantedToExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInstanceGrantedToExpressConnectRouterResponse

func (*Client) DetachExpressConnectRouterChildInstance

func (client *Client) DetachExpressConnectRouterChildInstance(request *DetachExpressConnectRouterChildInstanceRequest) (_result *DetachExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Disassociates a virtual border router (VBR) from an Express Connect router (ECR).

Description:

Before you call the **DetachExpressConnectRouterChildInstance* - operation to uninstall a VBR from an ECR, make sure that the ECR is in the **Active* - state.

@param request - DetachExpressConnectRouterChildInstanceRequest

@return DetachExpressConnectRouterChildInstanceResponse

func (*Client) DetachExpressConnectRouterChildInstanceWithContext added in v4.1.0

func (client *Client) DetachExpressConnectRouterChildInstanceWithContext(ctx context.Context, request *DetachExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *DetachExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Disassociates a virtual border router (VBR) from an Express Connect router (ECR).

Description:

Before you call the **DetachExpressConnectRouterChildInstance* - operation to uninstall a VBR from an ECR, make sure that the ECR is in the **Active* - state.

@param request - DetachExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DetachExpressConnectRouterChildInstanceResponse

func (*Client) DetachExpressConnectRouterChildInstanceWithOptions

func (client *Client) DetachExpressConnectRouterChildInstanceWithOptions(request *DetachExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *DetachExpressConnectRouterChildInstanceResponse, _err error)

Summary:

Disassociates a virtual border router (VBR) from an Express Connect router (ECR).

Description:

Before you call the **DetachExpressConnectRouterChildInstance* - operation to uninstall a VBR from an ECR, make sure that the ECR is in the **Active* - state.

@param request - DetachExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DetachExpressConnectRouterChildInstanceResponse

func (*Client) DisableExpressConnectRouterRouteEntries

func (client *Client) DisableExpressConnectRouterRouteEntries(request *DisableExpressConnectRouterRouteEntriesRequest) (_result *DisableExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Disables route entries of an Express Connect router (ECR).

@param request - DisableExpressConnectRouterRouteEntriesRequest

@return DisableExpressConnectRouterRouteEntriesResponse

func (*Client) DisableExpressConnectRouterRouteEntriesWithContext added in v4.1.0

func (client *Client) DisableExpressConnectRouterRouteEntriesWithContext(ctx context.Context, request *DisableExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *DisableExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Disables route entries of an Express Connect router (ECR).

@param request - DisableExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DisableExpressConnectRouterRouteEntriesResponse

func (*Client) DisableExpressConnectRouterRouteEntriesWithOptions

func (client *Client) DisableExpressConnectRouterRouteEntriesWithOptions(request *DisableExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *DisableExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Disables route entries of an Express Connect router (ECR).

@param request - DisableExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DisableExpressConnectRouterRouteEntriesResponse

func (*Client) EnableExpressConnectRouterRouteEntries

func (client *Client) EnableExpressConnectRouterRouteEntries(request *EnableExpressConnectRouterRouteEntriesRequest) (_result *EnableExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Enables route entries of an Express Connect router (ECR).

@param request - EnableExpressConnectRouterRouteEntriesRequest

@return EnableExpressConnectRouterRouteEntriesResponse

func (*Client) EnableExpressConnectRouterRouteEntriesWithContext added in v4.1.0

func (client *Client) EnableExpressConnectRouterRouteEntriesWithContext(ctx context.Context, request *EnableExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *EnableExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Enables route entries of an Express Connect router (ECR).

@param request - EnableExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableExpressConnectRouterRouteEntriesResponse

func (*Client) EnableExpressConnectRouterRouteEntriesWithOptions

func (client *Client) EnableExpressConnectRouterRouteEntriesWithOptions(request *EnableExpressConnectRouterRouteEntriesRequest, runtime *dara.RuntimeOptions) (_result *EnableExpressConnectRouterRouteEntriesResponse, _err error)

Summary:

Enables route entries of an Express Connect router (ECR).

@param request - EnableExpressConnectRouterRouteEntriesRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableExpressConnectRouterRouteEntriesResponse

func (*Client) ForceDeleteExpressConnectRouter

func (client *Client) ForceDeleteExpressConnectRouter(request *ForceDeleteExpressConnectRouterRequest) (_result *ForceDeleteExpressConnectRouterResponse, _err error)

Summary:

Deletes an Express Connect router (ECR) and disassociates the virtual private cloud (VPC), transit router (TR), and virtual border router (VBR) associated with the ECR.

Description:

  If you forcefully delete an ECR, all the resources associated with the ECR are disassociated at a time. Make sure that the disassociation does not affect the stability of your business.

	- You can delete only ECRs that are in the **Active*	- state.

@param request - ForceDeleteExpressConnectRouterRequest

@return ForceDeleteExpressConnectRouterResponse

func (*Client) ForceDeleteExpressConnectRouterWithContext added in v4.1.0

func (client *Client) ForceDeleteExpressConnectRouterWithContext(ctx context.Context, request *ForceDeleteExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *ForceDeleteExpressConnectRouterResponse, _err error)

Summary:

Deletes an Express Connect router (ECR) and disassociates the virtual private cloud (VPC), transit router (TR), and virtual border router (VBR) associated with the ECR.

Description:

  If you forcefully delete an ECR, all the resources associated with the ECR are disassociated at a time. Make sure that the disassociation does not affect the stability of your business.

	- You can delete only ECRs that are in the **Active*	- state.

@param request - ForceDeleteExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ForceDeleteExpressConnectRouterResponse

func (*Client) ForceDeleteExpressConnectRouterWithOptions

func (client *Client) ForceDeleteExpressConnectRouterWithOptions(request *ForceDeleteExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *ForceDeleteExpressConnectRouterResponse, _err error)

Summary:

Deletes an Express Connect router (ECR) and disassociates the virtual private cloud (VPC), transit router (TR), and virtual border router (VBR) associated with the ECR.

Description:

  If you forcefully delete an ECR, all the resources associated with the ECR are disassociated at a time. Make sure that the disassociation does not affect the stability of your business.

	- You can delete only ECRs that are in the **Active*	- state.

@param request - ForceDeleteExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ForceDeleteExpressConnectRouterResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GrantInstanceToExpressConnectRouter

func (client *Client) GrantInstanceToExpressConnectRouter(request *GrantInstanceToExpressConnectRouterRequest) (_result *GrantInstanceToExpressConnectRouterResponse, _err error)

Summary:

Grants permissions on a virtual private cloud (VPC) or a virtual border router (VBR) to an Express Connect router (ECR) of another account.

Description:

When you associate a network instance of another account with an ECR, you must grant permissions on the network instance to the ECR.

@param request - GrantInstanceToExpressConnectRouterRequest

@return GrantInstanceToExpressConnectRouterResponse

func (*Client) GrantInstanceToExpressConnectRouterWithContext added in v4.1.0

func (client *Client) GrantInstanceToExpressConnectRouterWithContext(ctx context.Context, request *GrantInstanceToExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *GrantInstanceToExpressConnectRouterResponse, _err error)

Summary:

Grants permissions on a virtual private cloud (VPC) or a virtual border router (VBR) to an Express Connect router (ECR) of another account.

Description:

When you associate a network instance of another account with an ECR, you must grant permissions on the network instance to the ECR.

@param request - GrantInstanceToExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return GrantInstanceToExpressConnectRouterResponse

func (*Client) GrantInstanceToExpressConnectRouterWithOptions

func (client *Client) GrantInstanceToExpressConnectRouterWithOptions(request *GrantInstanceToExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *GrantInstanceToExpressConnectRouterResponse, _err error)

Summary:

Grants permissions on a virtual private cloud (VPC) or a virtual border router (VBR) to an Express Connect router (ECR) of another account.

Description:

When you associate a network instance of another account with an ECR, you must grant permissions on the network instance to the ECR.

@param request - GrantInstanceToExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return GrantInstanceToExpressConnectRouterResponse

func (*Client) Init

func (client *Client) Init(config *openapiutil.Config) (_err error)

func (*Client) ListExpressConnectRouterSupportedRegion

func (client *Client) ListExpressConnectRouterSupportedRegion(request *ListExpressConnectRouterSupportedRegionRequest) (_result *ListExpressConnectRouterSupportedRegionResponse, _err error)

Summary:

Queries a list of regions in which the Express Connect router (ECR) feature is activated.

@param request - ListExpressConnectRouterSupportedRegionRequest

@return ListExpressConnectRouterSupportedRegionResponse

func (*Client) ListExpressConnectRouterSupportedRegionWithContext added in v4.1.0

func (client *Client) ListExpressConnectRouterSupportedRegionWithContext(ctx context.Context, request *ListExpressConnectRouterSupportedRegionRequest, runtime *dara.RuntimeOptions) (_result *ListExpressConnectRouterSupportedRegionResponse, _err error)

Summary:

Queries a list of regions in which the Express Connect router (ECR) feature is activated.

@param request - ListExpressConnectRouterSupportedRegionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListExpressConnectRouterSupportedRegionResponse

func (*Client) ListExpressConnectRouterSupportedRegionWithOptions

func (client *Client) ListExpressConnectRouterSupportedRegionWithOptions(request *ListExpressConnectRouterSupportedRegionRequest, runtime *dara.RuntimeOptions) (_result *ListExpressConnectRouterSupportedRegionResponse, _err error)

Summary:

Queries a list of regions in which the Express Connect router (ECR) feature is activated.

@param request - ListExpressConnectRouterSupportedRegionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListExpressConnectRouterSupportedRegionResponse

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries a list of tags that are added to an Express Connect router (ECR).

@param request - ListTagResourcesRequest

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithContext added in v4.1.0

func (client *Client) ListTagResourcesWithContext(ctx context.Context, request *ListTagResourcesRequest, runtime *dara.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries a list of tags that are added to an Express Connect router (ECR).

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *dara.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

Summary:

Queries a list of tags that are added to an Express Connect router (ECR).

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ModifyExpressConnectRouter

func (client *Client) ModifyExpressConnectRouter(request *ModifyExpressConnectRouterRequest) (_result *ModifyExpressConnectRouterResponse, _err error)

Summary:

Modifies the properties such as the name of an Express Connect router (ECR).

Description:

You can modify only properties of ECRs in the **Active* - state.

@param request - ModifyExpressConnectRouterRequest

@return ModifyExpressConnectRouterResponse

func (*Client) ModifyExpressConnectRouterAssociation added in v4.1.0

func (client *Client) ModifyExpressConnectRouterAssociation(request *ModifyExpressConnectRouterAssociationRequest) (_result *ModifyExpressConnectRouterAssociationResponse, _err error)

Summary:

修改专线网关关联的属性

@param request - ModifyExpressConnectRouterAssociationRequest

@return ModifyExpressConnectRouterAssociationResponse

func (*Client) ModifyExpressConnectRouterAssociationAllowedPrefix

func (client *Client) ModifyExpressConnectRouterAssociationAllowedPrefix(request *ModifyExpressConnectRouterAssociationAllowedPrefixRequest) (_result *ModifyExpressConnectRouterAssociationAllowedPrefixResponse, _err error)

Summary:

Modifies the route prefixes of a virtual private cloud (VPC) or a transit router (TR) that is associated with an Express Connect router (ECR).

@param request - ModifyExpressConnectRouterAssociationAllowedPrefixRequest

@return ModifyExpressConnectRouterAssociationAllowedPrefixResponse

func (*Client) ModifyExpressConnectRouterAssociationAllowedPrefixWithContext added in v4.1.0

func (client *Client) ModifyExpressConnectRouterAssociationAllowedPrefixWithContext(ctx context.Context, request *ModifyExpressConnectRouterAssociationAllowedPrefixRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterAssociationAllowedPrefixResponse, _err error)

Summary:

Modifies the route prefixes of a virtual private cloud (VPC) or a transit router (TR) that is associated with an Express Connect router (ECR).

@param request - ModifyExpressConnectRouterAssociationAllowedPrefixRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterAssociationAllowedPrefixResponse

func (*Client) ModifyExpressConnectRouterAssociationAllowedPrefixWithOptions

func (client *Client) ModifyExpressConnectRouterAssociationAllowedPrefixWithOptions(request *ModifyExpressConnectRouterAssociationAllowedPrefixRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterAssociationAllowedPrefixResponse, _err error)

Summary:

Modifies the route prefixes of a virtual private cloud (VPC) or a transit router (TR) that is associated with an Express Connect router (ECR).

@param request - ModifyExpressConnectRouterAssociationAllowedPrefixRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterAssociationAllowedPrefixResponse

func (*Client) ModifyExpressConnectRouterAssociationWithContext added in v4.1.0

func (client *Client) ModifyExpressConnectRouterAssociationWithContext(ctx context.Context, request *ModifyExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterAssociationResponse, _err error)

Summary:

修改专线网关关联的属性

@param request - ModifyExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterAssociationResponse

func (*Client) ModifyExpressConnectRouterAssociationWithOptions added in v4.1.0

func (client *Client) ModifyExpressConnectRouterAssociationWithOptions(request *ModifyExpressConnectRouterAssociationRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterAssociationResponse, _err error)

Summary:

修改专线网关关联的属性

@param request - ModifyExpressConnectRouterAssociationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterAssociationResponse

func (*Client) ModifyExpressConnectRouterChildInstance added in v4.1.0

func (client *Client) ModifyExpressConnectRouterChildInstance(request *ModifyExpressConnectRouterChildInstanceRequest) (_result *ModifyExpressConnectRouterChildInstanceResponse, _err error)

Summary:

修改专线网关子实例的属性

@param request - ModifyExpressConnectRouterChildInstanceRequest

@return ModifyExpressConnectRouterChildInstanceResponse

func (*Client) ModifyExpressConnectRouterChildInstanceWithContext added in v4.1.0

func (client *Client) ModifyExpressConnectRouterChildInstanceWithContext(ctx context.Context, request *ModifyExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterChildInstanceResponse, _err error)

Summary:

修改专线网关子实例的属性

@param request - ModifyExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterChildInstanceResponse

func (*Client) ModifyExpressConnectRouterChildInstanceWithOptions added in v4.1.0

func (client *Client) ModifyExpressConnectRouterChildInstanceWithOptions(request *ModifyExpressConnectRouterChildInstanceRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterChildInstanceResponse, _err error)

Summary:

修改专线网关子实例的属性

@param request - ModifyExpressConnectRouterChildInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterChildInstanceResponse

func (*Client) ModifyExpressConnectRouterInterRegionTransitMode

func (client *Client) ModifyExpressConnectRouterInterRegionTransitMode(request *ModifyExpressConnectRouterInterRegionTransitModeRequest) (_result *ModifyExpressConnectRouterInterRegionTransitModeResponse, _err error)

Summary:

Modifies the cross-region forwarding mode of an Express Connect router (ECR).

@param request - ModifyExpressConnectRouterInterRegionTransitModeRequest

@return ModifyExpressConnectRouterInterRegionTransitModeResponse

func (*Client) ModifyExpressConnectRouterInterRegionTransitModeWithContext added in v4.1.0

func (client *Client) ModifyExpressConnectRouterInterRegionTransitModeWithContext(ctx context.Context, request *ModifyExpressConnectRouterInterRegionTransitModeRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterInterRegionTransitModeResponse, _err error)

Summary:

Modifies the cross-region forwarding mode of an Express Connect router (ECR).

@param request - ModifyExpressConnectRouterInterRegionTransitModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterInterRegionTransitModeResponse

func (*Client) ModifyExpressConnectRouterInterRegionTransitModeWithOptions

func (client *Client) ModifyExpressConnectRouterInterRegionTransitModeWithOptions(request *ModifyExpressConnectRouterInterRegionTransitModeRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterInterRegionTransitModeResponse, _err error)

Summary:

Modifies the cross-region forwarding mode of an Express Connect router (ECR).

@param request - ModifyExpressConnectRouterInterRegionTransitModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterInterRegionTransitModeResponse

func (*Client) ModifyExpressConnectRouterWithContext added in v4.1.0

func (client *Client) ModifyExpressConnectRouterWithContext(ctx context.Context, request *ModifyExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterResponse, _err error)

Summary:

Modifies the properties such as the name of an Express Connect router (ECR).

Description:

You can modify only properties of ECRs in the **Active* - state.

@param request - ModifyExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterResponse

func (*Client) ModifyExpressConnectRouterWithOptions

func (client *Client) ModifyExpressConnectRouterWithOptions(request *ModifyExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *ModifyExpressConnectRouterResponse, _err error)

Summary:

Modifies the properties such as the name of an Express Connect router (ECR).

Description:

You can modify only properties of ECRs in the **Active* - state.

@param request - ModifyExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyExpressConnectRouterResponse

func (*Client) ModifyFlowLogAttribute

func (client *Client) ModifyFlowLogAttribute(request *ModifyFlowLogAttributeRequest) (_result *ModifyFlowLogAttributeResponse, _err error)

Summary:

Modifies the name, description, sampling rate, and sampling interval.

@param request - ModifyFlowLogAttributeRequest

@return ModifyFlowLogAttributeResponse

func (*Client) ModifyFlowLogAttributeWithContext added in v4.1.0

func (client *Client) ModifyFlowLogAttributeWithContext(ctx context.Context, request *ModifyFlowLogAttributeRequest, runtime *dara.RuntimeOptions) (_result *ModifyFlowLogAttributeResponse, _err error)

Summary:

Modifies the name, description, sampling rate, and sampling interval.

@param request - ModifyFlowLogAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyFlowLogAttributeResponse

func (*Client) ModifyFlowLogAttributeWithOptions

func (client *Client) ModifyFlowLogAttributeWithOptions(request *ModifyFlowLogAttributeRequest, runtime *dara.RuntimeOptions) (_result *ModifyFlowLogAttributeResponse, _err error)

Summary:

Modifies the name, description, sampling rate, and sampling interval.

@param request - ModifyFlowLogAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyFlowLogAttributeResponse

func (*Client) MoveResourceGroup

func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (_result *MoveResourceGroupResponse, _err error)

Summary:

Modifies the resource group to which an Express Connect router (ECR) belongs.

@param request - MoveResourceGroupRequest

@return MoveResourceGroupResponse

func (*Client) MoveResourceGroupWithContext added in v4.1.0

func (client *Client) MoveResourceGroupWithContext(ctx context.Context, request *MoveResourceGroupRequest, runtime *dara.RuntimeOptions) (_result *MoveResourceGroupResponse, _err error)

Summary:

Modifies the resource group to which an Express Connect router (ECR) belongs.

@param request - MoveResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return MoveResourceGroupResponse

func (*Client) MoveResourceGroupWithOptions

func (client *Client) MoveResourceGroupWithOptions(request *MoveResourceGroupRequest, runtime *dara.RuntimeOptions) (_result *MoveResourceGroupResponse, _err error)

Summary:

Modifies the resource group to which an Express Connect router (ECR) belongs.

@param request - MoveResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return MoveResourceGroupResponse

func (*Client) RevokeInstanceFromExpressConnectRouter

func (client *Client) RevokeInstanceFromExpressConnectRouter(request *RevokeInstanceFromExpressConnectRouterRequest) (_result *RevokeInstanceFromExpressConnectRouterResponse, _err error)

Summary:

Revokes permissions on a virtual private cloud (VPC) or a virtual border router (VBR) from an Express Connect router (ECR) owned by another account.

@param request - RevokeInstanceFromExpressConnectRouterRequest

@return RevokeInstanceFromExpressConnectRouterResponse

func (*Client) RevokeInstanceFromExpressConnectRouterWithContext added in v4.1.0

func (client *Client) RevokeInstanceFromExpressConnectRouterWithContext(ctx context.Context, request *RevokeInstanceFromExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *RevokeInstanceFromExpressConnectRouterResponse, _err error)

Summary:

Revokes permissions on a virtual private cloud (VPC) or a virtual border router (VBR) from an Express Connect router (ECR) owned by another account.

@param request - RevokeInstanceFromExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return RevokeInstanceFromExpressConnectRouterResponse

func (*Client) RevokeInstanceFromExpressConnectRouterWithOptions

func (client *Client) RevokeInstanceFromExpressConnectRouterWithOptions(request *RevokeInstanceFromExpressConnectRouterRequest, runtime *dara.RuntimeOptions) (_result *RevokeInstanceFromExpressConnectRouterResponse, _err error)

Summary:

Revokes permissions on a virtual private cloud (VPC) or a virtual border router (VBR) from an Express Connect router (ECR) owned by another account.

@param request - RevokeInstanceFromExpressConnectRouterRequest

@param runtime - runtime options for this request RuntimeOptions

@return RevokeInstanceFromExpressConnectRouterResponse

func (*Client) SynchronizeExpressConnectRouterInterRegionBandwidth

func (client *Client) SynchronizeExpressConnectRouterInterRegionBandwidth(request *SynchronizeExpressConnectRouterInterRegionBandwidthRequest) (_result *SynchronizeExpressConnectRouterInterRegionBandwidthResponse, _err error)

Summary:

Synchronizes the forwarding bandwidth limit between regions for an Express Connect router (ECR).

Description:

Updates are allowed only when the ECR is in the **Active* - state.

@param request - SynchronizeExpressConnectRouterInterRegionBandwidthRequest

@return SynchronizeExpressConnectRouterInterRegionBandwidthResponse

func (*Client) SynchronizeExpressConnectRouterInterRegionBandwidthWithContext added in v4.1.0

func (client *Client) SynchronizeExpressConnectRouterInterRegionBandwidthWithContext(ctx context.Context, request *SynchronizeExpressConnectRouterInterRegionBandwidthRequest, runtime *dara.RuntimeOptions) (_result *SynchronizeExpressConnectRouterInterRegionBandwidthResponse, _err error)

Summary:

Synchronizes the forwarding bandwidth limit between regions for an Express Connect router (ECR).

Description:

Updates are allowed only when the ECR is in the **Active* - state.

@param request - SynchronizeExpressConnectRouterInterRegionBandwidthRequest

@param runtime - runtime options for this request RuntimeOptions

@return SynchronizeExpressConnectRouterInterRegionBandwidthResponse

func (*Client) SynchronizeExpressConnectRouterInterRegionBandwidthWithOptions

func (client *Client) SynchronizeExpressConnectRouterInterRegionBandwidthWithOptions(request *SynchronizeExpressConnectRouterInterRegionBandwidthRequest, runtime *dara.RuntimeOptions) (_result *SynchronizeExpressConnectRouterInterRegionBandwidthResponse, _err error)

Summary:

Synchronizes the forwarding bandwidth limit between regions for an Express Connect router (ECR).

Description:

Updates are allowed only when the ECR is in the **Active* - state.

@param request - SynchronizeExpressConnectRouterInterRegionBandwidthRequest

@param runtime - runtime options for this request RuntimeOptions

@return SynchronizeExpressConnectRouterInterRegionBandwidthResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

Summary:

Adds tags to an Express Connect router (ECR). You can add tags to only one ECR each time you call this operation. You can add multiple tags at a time.

@param request - TagResourcesRequest

@return TagResourcesResponse

func (*Client) TagResourcesWithContext added in v4.1.0

func (client *Client) TagResourcesWithContext(ctx context.Context, request *TagResourcesRequest, runtime *dara.RuntimeOptions) (_result *TagResourcesResponse, _err error)

Summary:

Adds tags to an Express Connect router (ECR). You can add tags to only one ECR each time you call this operation. You can add multiple tags at a time.

@param request - TagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *dara.RuntimeOptions) (_result *TagResourcesResponse, _err error)

Summary:

Adds tags to an Express Connect router (ECR). You can add tags to only one ECR each time you call this operation. You can add multiple tags at a time.

@param request - TagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return TagResourcesResponse

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from an Express Connect router (ECR).

@param request - UntagResourcesRequest

@return UntagResourcesResponse

func (*Client) UntagResourcesWithContext added in v4.1.0

func (client *Client) UntagResourcesWithContext(ctx context.Context, request *UntagResourcesRequest, runtime *dara.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from an Express Connect router (ECR).

@param request - UntagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *dara.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

Summary:

Removes tags from an Express Connect router (ECR).

@param request - UntagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return UntagResourcesResponse

type CreateExpressConnectRouterAssociationRequest

type CreateExpressConnectRouterAssociationRequest struct {
	// The allowed route prefixes.
	AllowedPrefixes []*string `json:"AllowedPrefixes,omitempty" xml:"AllowedPrefixes,omitempty" type:"Repeated"`
	// The route prefix mode. Valid values:
	//
	// - **MatchMode**: After you distribute new route CIDR blocks to data centers, original specific routes that are distributed are withdrawn.
	//
	// - **IncrementalMode**: After you distribute new route CIDR blocks to data centers, the original specific routes that fall in the CIDR blocks that you configure are withdrawn, and the original specific routes that do not fall in the CIDR blocks are still distributed.
	//
	// example:
	//
	// MatchMode
	AllowedPrefixesMode *string `json:"AllowedPrefixesMode,omitempty" xml:"AllowedPrefixesMode,omitempty"`
	// The region ID of the resource to be associated.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	AssociationRegionId *string `json:"AssociationRegionId,omitempty" xml:"AssociationRegionId,omitempty"`
	// The ID of the Cloud Enterprise Network (CEN) instance.
	//
	// example:
	//
	// cen-of3o1the3i4gwb****
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to initiate an association on the TR when the ECR is associated with the TR. Valid values:
	//
	// 	- **true**: You do not need to initiate an association on the TR.
	//
	// 	- **false**: You need to initiate an association on the TR.
	//
	// example:
	//
	// true
	CreateAttachment *bool `json:"CreateAttachment,omitempty" xml:"CreateAttachment,omitempty"`
	// The information about the associated resource. It must be 0 to 128 characters in length.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The TR ID.
	//
	// example:
	//
	// tr-2ze4i71c6be454e2l****
	TransitRouterId *string `json:"TransitRouterId,omitempty" xml:"TransitRouterId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the TR. Default value: ID of the Alibaba Cloud account that logs in.
	//
	// >  If you want to connect to a network instance that belongs to a different account, this parameter is required.
	//
	// example:
	//
	// 189159362009****
	TransitRouterOwnerId *int64 `json:"TransitRouterOwnerId,omitempty" xml:"TransitRouterOwnerId,omitempty"`
	// The VPC ID.
	//
	// example:
	//
	// vpc-bp1h37fchc6jmfyln****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the VPC. Default value: ID of the Alibaba Cloud account that logs in.
	//
	// >  If you want to connect to a network instance that belongs to a different account, this parameter is required.
	//
	// example:
	//
	// 132193271328****
	VpcOwnerId *int64 `json:"VpcOwnerId,omitempty" xml:"VpcOwnerId,omitempty"`
}

func (*CreateExpressConnectRouterAssociationRequest) GetAllowedPrefixes added in v4.0.1

func (s *CreateExpressConnectRouterAssociationRequest) GetAllowedPrefixes() []*string

func (*CreateExpressConnectRouterAssociationRequest) GetAllowedPrefixesMode added in v4.0.1

func (s *CreateExpressConnectRouterAssociationRequest) GetAllowedPrefixesMode() *string

func (*CreateExpressConnectRouterAssociationRequest) GetAssociationRegionId added in v4.0.1

func (s *CreateExpressConnectRouterAssociationRequest) GetAssociationRegionId() *string

func (*CreateExpressConnectRouterAssociationRequest) GetCenId added in v4.0.1

func (*CreateExpressConnectRouterAssociationRequest) GetClientToken added in v4.0.1

func (*CreateExpressConnectRouterAssociationRequest) GetCreateAttachment added in v4.0.1

func (s *CreateExpressConnectRouterAssociationRequest) GetCreateAttachment() *bool

func (*CreateExpressConnectRouterAssociationRequest) GetDescription added in v4.0.1

func (*CreateExpressConnectRouterAssociationRequest) GetDryRun added in v4.0.1

func (*CreateExpressConnectRouterAssociationRequest) GetEcrId added in v4.0.1

func (*CreateExpressConnectRouterAssociationRequest) GetTransitRouterId added in v4.0.1

func (s *CreateExpressConnectRouterAssociationRequest) GetTransitRouterId() *string

func (*CreateExpressConnectRouterAssociationRequest) GetTransitRouterOwnerId added in v4.0.1

func (s *CreateExpressConnectRouterAssociationRequest) GetTransitRouterOwnerId() *int64

func (*CreateExpressConnectRouterAssociationRequest) GetVpcId added in v4.0.1

func (*CreateExpressConnectRouterAssociationRequest) GetVpcOwnerId added in v4.0.1

func (CreateExpressConnectRouterAssociationRequest) GoString

func (*CreateExpressConnectRouterAssociationRequest) SetAllowedPrefixes

func (*CreateExpressConnectRouterAssociationRequest) SetAllowedPrefixesMode

func (*CreateExpressConnectRouterAssociationRequest) SetAssociationRegionId

func (*CreateExpressConnectRouterAssociationRequest) SetCenId

func (*CreateExpressConnectRouterAssociationRequest) SetClientToken

func (*CreateExpressConnectRouterAssociationRequest) SetCreateAttachment

func (*CreateExpressConnectRouterAssociationRequest) SetDescription

func (*CreateExpressConnectRouterAssociationRequest) SetDryRun

func (*CreateExpressConnectRouterAssociationRequest) SetEcrId

func (*CreateExpressConnectRouterAssociationRequest) SetTransitRouterId

func (*CreateExpressConnectRouterAssociationRequest) SetTransitRouterOwnerId

func (*CreateExpressConnectRouterAssociationRequest) SetVpcId

func (*CreateExpressConnectRouterAssociationRequest) SetVpcOwnerId

func (CreateExpressConnectRouterAssociationRequest) String

func (*CreateExpressConnectRouterAssociationRequest) Validate added in v4.0.1

type CreateExpressConnectRouterAssociationResponse

type CreateExpressConnectRouterAssociationResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateExpressConnectRouterAssociationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*CreateExpressConnectRouterAssociationResponse) GetBody added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponse) GetHeaders added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponse) GetStatusCode added in v4.0.1

func (CreateExpressConnectRouterAssociationResponse) GoString

func (*CreateExpressConnectRouterAssociationResponse) SetHeaders

func (*CreateExpressConnectRouterAssociationResponse) SetStatusCode

func (CreateExpressConnectRouterAssociationResponse) String

func (*CreateExpressConnectRouterAssociationResponse) Validate added in v4.0.1

type CreateExpressConnectRouterAssociationResponseBody

type CreateExpressConnectRouterAssociationResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The ID of the association between the ECR and the VPC or TR.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 05130E79-588D-5C40-A718-C4863A59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*CreateExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *CreateExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail() *string

func (*CreateExpressConnectRouterAssociationResponseBody) GetAssociationId added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetCode added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetDynamicCode added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetDynamicMessage added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetHttpStatusCode added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetMessage added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetRequestId added in v4.0.1

func (*CreateExpressConnectRouterAssociationResponseBody) GetSuccess added in v4.0.1

func (CreateExpressConnectRouterAssociationResponseBody) GoString

func (*CreateExpressConnectRouterAssociationResponseBody) SetAccessDeniedDetail

func (*CreateExpressConnectRouterAssociationResponseBody) SetAssociationId

func (*CreateExpressConnectRouterAssociationResponseBody) SetCode

func (*CreateExpressConnectRouterAssociationResponseBody) SetDynamicCode

func (*CreateExpressConnectRouterAssociationResponseBody) SetDynamicMessage

func (*CreateExpressConnectRouterAssociationResponseBody) SetHttpStatusCode

func (*CreateExpressConnectRouterAssociationResponseBody) SetMessage

func (*CreateExpressConnectRouterAssociationResponseBody) SetRequestId

func (*CreateExpressConnectRouterAssociationResponseBody) SetSuccess

func (CreateExpressConnectRouterAssociationResponseBody) String

func (*CreateExpressConnectRouterAssociationResponseBody) Validate added in v4.0.1

type CreateExpressConnectRouterRequest

type CreateExpressConnectRouterRequest struct {
	// The autonomous system number (ASN) of the ECR. Valid values: 45104, 64512 to 65534, and 4200000000 to 4294967294. Default value: 45104. The value 65025 is reserved by Alibaba Cloud.
	//
	// This parameter is required.
	//
	// example:
	//
	// 45104
	AlibabaSideAsn *int64 `json:"AlibabaSideAsn,omitempty" xml:"AlibabaSideAsn,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the ECR.
	//
	// >  The description can be empty or 0 to 256 characters in length and cannot start with http:// or https://.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The name of the ECR.
	//
	// >  The name must be 0 to 128 characters in length, and cannot start with http:// or https://.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the resource group to which the ECR belongs.
	//
	// example:
	//
	// rg-acfmvvajg5q****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The information about the tags.
	//
	// You can specify at most 20 tags in each call.
	Tag []*CreateExpressConnectRouterRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (*CreateExpressConnectRouterRequest) GetAlibabaSideAsn added in v4.0.1

func (s *CreateExpressConnectRouterRequest) GetAlibabaSideAsn() *int64

func (*CreateExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (s *CreateExpressConnectRouterRequest) GetClientToken() *string

func (*CreateExpressConnectRouterRequest) GetDescription added in v4.0.1

func (s *CreateExpressConnectRouterRequest) GetDescription() *string

func (*CreateExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (s *CreateExpressConnectRouterRequest) GetDryRun() *bool

func (*CreateExpressConnectRouterRequest) GetName added in v4.0.1

func (*CreateExpressConnectRouterRequest) GetResourceGroupId added in v4.0.1

func (s *CreateExpressConnectRouterRequest) GetResourceGroupId() *string

func (*CreateExpressConnectRouterRequest) GetTag added in v4.0.1

func (CreateExpressConnectRouterRequest) GoString

func (*CreateExpressConnectRouterRequest) SetAlibabaSideAsn

func (*CreateExpressConnectRouterRequest) SetClientToken

func (*CreateExpressConnectRouterRequest) SetDescription

func (*CreateExpressConnectRouterRequest) SetDryRun

func (*CreateExpressConnectRouterRequest) SetName

func (*CreateExpressConnectRouterRequest) SetResourceGroupId

func (CreateExpressConnectRouterRequest) String

func (*CreateExpressConnectRouterRequest) Validate added in v4.0.1

type CreateExpressConnectRouterRequestTag

type CreateExpressConnectRouterRequestTag struct {
	// The tag key. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key can be up to 128 characters in length. It cannot start with `aliyun` or `acs:`, and cannot contain `http://` or `https://`.
	//
	// example:
	//
	// TestKey
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. You can specify up to 20 tag values. The tag value can be an empty string.
	//
	// The tag value can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or `https://`.
	//
	// example:
	//
	// TestValue
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*CreateExpressConnectRouterRequestTag) GetKey added in v4.0.1

func (*CreateExpressConnectRouterRequestTag) GetValue added in v4.0.1

func (CreateExpressConnectRouterRequestTag) GoString

func (*CreateExpressConnectRouterRequestTag) SetKey

func (*CreateExpressConnectRouterRequestTag) SetValue

func (CreateExpressConnectRouterRequestTag) String

func (*CreateExpressConnectRouterRequestTag) Validate added in v4.0.1

type CreateExpressConnectRouterResponse

type CreateExpressConnectRouterResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*CreateExpressConnectRouterResponse) GetBody added in v4.0.1

func (*CreateExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (s *CreateExpressConnectRouterResponse) GetHeaders() map[string]*string

func (*CreateExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (s *CreateExpressConnectRouterResponse) GetStatusCode() *int32

func (CreateExpressConnectRouterResponse) GoString

func (*CreateExpressConnectRouterResponse) SetHeaders

func (*CreateExpressConnectRouterResponse) SetStatusCode

func (CreateExpressConnectRouterResponse) String

func (*CreateExpressConnectRouterResponse) Validate added in v4.0.1

type CreateExpressConnectRouterResponseBody

type CreateExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.Name
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of Name ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the ECR is created. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*CreateExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *CreateExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*CreateExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*CreateExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (s *CreateExpressConnectRouterResponseBody) GetDynamicCode() *string

func (*CreateExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (s *CreateExpressConnectRouterResponseBody) GetDynamicMessage() *string

func (*CreateExpressConnectRouterResponseBody) GetEcrId added in v4.0.1

func (*CreateExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (s *CreateExpressConnectRouterResponseBody) GetHttpStatusCode() *int32

func (*CreateExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*CreateExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*CreateExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (CreateExpressConnectRouterResponseBody) GoString

func (*CreateExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*CreateExpressConnectRouterResponseBody) SetCode

func (*CreateExpressConnectRouterResponseBody) SetDynamicCode

func (*CreateExpressConnectRouterResponseBody) SetDynamicMessage

func (*CreateExpressConnectRouterResponseBody) SetEcrId

func (*CreateExpressConnectRouterResponseBody) SetHttpStatusCode

func (*CreateExpressConnectRouterResponseBody) SetMessage

func (*CreateExpressConnectRouterResponseBody) SetRequestId

func (*CreateExpressConnectRouterResponseBody) SetSuccess

func (CreateExpressConnectRouterResponseBody) String

func (*CreateExpressConnectRouterResponseBody) Validate added in v4.0.1

type CreateFlowLogRequest

type CreateFlowLogRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the flow log.
	//
	// > The description can be empty or 1 to 256 characters in length. It cannot start with http:// or https://.
	//
	// example:
	//
	// myFlowlog
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the ECR.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The name of the flow log.
	//
	// > The name can be empty or 1 to 128 characters in length and cannot start with http:// or https://.
	//
	// example:
	//
	// myFlowlog
	FlowLogName *string `json:"FlowLogName,omitempty" xml:"FlowLogName,omitempty"`
	// The VBR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// vbr-xxx
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of network instance. Valid values:
	//
	// 	- **VBR**
	//
	// This parameter is required.
	//
	// example:
	//
	// VBR
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The time window for collecting log data. Unit: seconds. Valid values:
	//
	// - **60**
	//
	// - **600**
	//
	// Default value: **600**.
	//
	// example:
	//
	// 60
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The Logstore that stores the captured traffic data.
	//
	// 	- If a Logstore is already created in the selected region, enter the name of the Logstore.
	//
	// 	- If no Logstores are created in the selected region, enter a name and the system automatically creates a Logstore. The name of the Logstore. The name must meet the following requirements:
	//
	// 	- The name must be unique in a project.
	//
	// 	- It can contain only lowercase letters, digits, hyphens (-), and underscores (_).
	//
	// 	- The name must start and end with a lowercase letter or a digit.
	//
	// 	- The name must be 3 to 63 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// flowlog-logstore
	LogStoreName *string `json:"LogStoreName,omitempty" xml:"LogStoreName,omitempty"`
	// The project that stores the captured traffic data.
	//
	// 	- If a project is already created in the selected region, enter the name of the project.
	//
	// 	- If no projects are created in the selected region, enter a name and the system automatically creates a project.
	//
	// The project name must be unique in a region. You cannot change the name after the project is created. The name must meet the following requirements:
	//
	// 	- The name must be globally unique.
	//
	// 	- The name can contain only lowercase letters,
	//
	// 	- digits, and hyphens (-).
	//
	// 	- The name must start and end with a lowercase letter or a digit.
	//
	// 	- The name must be 3 to 63 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// flowlog-project
	ProjectName     *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The sampling proportion. Valid values:
	//
	// - **1:4096**
	//
	// - **1:2048**
	//
	// - **1:1024**
	//
	// Default value: **1:4096**.
	//
	// example:
	//
	// 1:4096
	SamplingRate *string                    `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
	Tag          []*CreateFlowLogRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (*CreateFlowLogRequest) GetClientToken added in v4.0.1

func (s *CreateFlowLogRequest) GetClientToken() *string

func (*CreateFlowLogRequest) GetDescription added in v4.0.1

func (s *CreateFlowLogRequest) GetDescription() *string

func (*CreateFlowLogRequest) GetDryRun added in v4.0.1

func (s *CreateFlowLogRequest) GetDryRun() *bool

func (*CreateFlowLogRequest) GetEcrId added in v4.0.1

func (s *CreateFlowLogRequest) GetEcrId() *string

func (*CreateFlowLogRequest) GetFlowLogName added in v4.0.1

func (s *CreateFlowLogRequest) GetFlowLogName() *string

func (*CreateFlowLogRequest) GetInstanceId added in v4.0.1

func (s *CreateFlowLogRequest) GetInstanceId() *string

func (*CreateFlowLogRequest) GetInstanceType added in v4.0.1

func (s *CreateFlowLogRequest) GetInstanceType() *string

func (*CreateFlowLogRequest) GetInterval added in v4.0.1

func (s *CreateFlowLogRequest) GetInterval() *int32

func (*CreateFlowLogRequest) GetLogStoreName added in v4.0.1

func (s *CreateFlowLogRequest) GetLogStoreName() *string

func (*CreateFlowLogRequest) GetProjectName added in v4.0.1

func (s *CreateFlowLogRequest) GetProjectName() *string

func (*CreateFlowLogRequest) GetResourceGroupId added in v4.0.1

func (s *CreateFlowLogRequest) GetResourceGroupId() *string

func (*CreateFlowLogRequest) GetSamplingRate added in v4.0.1

func (s *CreateFlowLogRequest) GetSamplingRate() *string

func (*CreateFlowLogRequest) GetTag added in v4.0.1

func (CreateFlowLogRequest) GoString

func (s CreateFlowLogRequest) GoString() string

func (*CreateFlowLogRequest) SetClientToken

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

func (*CreateFlowLogRequest) SetDescription

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

func (*CreateFlowLogRequest) SetDryRun

func (*CreateFlowLogRequest) SetEcrId

func (*CreateFlowLogRequest) SetFlowLogName

func (s *CreateFlowLogRequest) SetFlowLogName(v string) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetInstanceId

func (s *CreateFlowLogRequest) SetInstanceId(v string) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetInstanceType

func (s *CreateFlowLogRequest) SetInstanceType(v string) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetInterval

func (s *CreateFlowLogRequest) SetInterval(v int32) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetLogStoreName

func (s *CreateFlowLogRequest) SetLogStoreName(v string) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetProjectName

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

func (*CreateFlowLogRequest) SetResourceGroupId added in v4.0.1

func (s *CreateFlowLogRequest) SetResourceGroupId(v string) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetSamplingRate

func (s *CreateFlowLogRequest) SetSamplingRate(v string) *CreateFlowLogRequest

func (*CreateFlowLogRequest) SetTag added in v4.0.1

func (CreateFlowLogRequest) String

func (s CreateFlowLogRequest) String() string

func (*CreateFlowLogRequest) Validate added in v4.0.1

func (s *CreateFlowLogRequest) Validate() error

type CreateFlowLogRequestTag added in v4.0.1

type CreateFlowLogRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*CreateFlowLogRequestTag) GetKey added in v4.0.1

func (s *CreateFlowLogRequestTag) GetKey() *string

func (*CreateFlowLogRequestTag) GetValue added in v4.0.1

func (s *CreateFlowLogRequestTag) GetValue() *string

func (CreateFlowLogRequestTag) GoString added in v4.0.1

func (s CreateFlowLogRequestTag) GoString() string

func (*CreateFlowLogRequestTag) SetKey added in v4.0.1

func (*CreateFlowLogRequestTag) SetValue added in v4.0.1

func (CreateFlowLogRequestTag) String added in v4.0.1

func (s CreateFlowLogRequestTag) String() string

func (*CreateFlowLogRequestTag) Validate added in v4.0.1

func (s *CreateFlowLogRequestTag) Validate() error

type CreateFlowLogResponse

type CreateFlowLogResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateFlowLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*CreateFlowLogResponse) GetBody added in v4.0.1

func (*CreateFlowLogResponse) GetHeaders added in v4.0.1

func (s *CreateFlowLogResponse) GetHeaders() map[string]*string

func (*CreateFlowLogResponse) GetStatusCode added in v4.0.1

func (s *CreateFlowLogResponse) GetStatusCode() *int32

func (CreateFlowLogResponse) GoString

func (s CreateFlowLogResponse) GoString() string

func (*CreateFlowLogResponse) SetBody

func (*CreateFlowLogResponse) SetHeaders

func (*CreateFlowLogResponse) SetStatusCode

func (s *CreateFlowLogResponse) SetStatusCode(v int32) *CreateFlowLogResponse

func (CreateFlowLogResponse) String

func (s CreateFlowLogResponse) String() string

func (*CreateFlowLogResponse) Validate added in v4.0.1

func (s *CreateFlowLogResponse) Validate() error

type CreateFlowLogResponseBody

type CreateFlowLogResponseBody struct {
	// The queried information about the request denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic error message. This parameter is used to replace the % **s*	- in the **ErrMessage*	- error message of the response parameter.
	//
	// > For example, if the value of **ErrMessage*	- is **The Value of Input Parameter*	- %**s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The ID of the flow log.
	//
	// example:
	//
	// flowlog-m5evbtbpt****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// - **True**
	//
	// - **False**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*CreateFlowLogResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *CreateFlowLogResponseBody) GetAccessDeniedDetail() *string

func (*CreateFlowLogResponseBody) GetCode added in v4.0.1

func (s *CreateFlowLogResponseBody) GetCode() *string

func (*CreateFlowLogResponseBody) GetDynamicCode added in v4.0.1

func (s *CreateFlowLogResponseBody) GetDynamicCode() *string

func (*CreateFlowLogResponseBody) GetDynamicMessage added in v4.0.1

func (s *CreateFlowLogResponseBody) GetDynamicMessage() *string

func (*CreateFlowLogResponseBody) GetFlowLogId added in v4.0.1

func (s *CreateFlowLogResponseBody) GetFlowLogId() *string

func (*CreateFlowLogResponseBody) GetHttpStatusCode added in v4.0.1

func (s *CreateFlowLogResponseBody) GetHttpStatusCode() *int32

func (*CreateFlowLogResponseBody) GetMessage added in v4.0.1

func (s *CreateFlowLogResponseBody) GetMessage() *string

func (*CreateFlowLogResponseBody) GetRequestId added in v4.0.1

func (s *CreateFlowLogResponseBody) GetRequestId() *string

func (*CreateFlowLogResponseBody) GetSuccess added in v4.0.1

func (s *CreateFlowLogResponseBody) GetSuccess() *bool

func (CreateFlowLogResponseBody) GoString

func (s CreateFlowLogResponseBody) GoString() string

func (*CreateFlowLogResponseBody) SetAccessDeniedDetail

func (s *CreateFlowLogResponseBody) SetAccessDeniedDetail(v string) *CreateFlowLogResponseBody

func (*CreateFlowLogResponseBody) SetCode

func (*CreateFlowLogResponseBody) SetDynamicCode

func (*CreateFlowLogResponseBody) SetDynamicMessage

func (*CreateFlowLogResponseBody) SetFlowLogId

func (*CreateFlowLogResponseBody) SetHttpStatusCode

func (*CreateFlowLogResponseBody) SetMessage

func (*CreateFlowLogResponseBody) SetRequestId

func (*CreateFlowLogResponseBody) SetSuccess

func (CreateFlowLogResponseBody) String

func (s CreateFlowLogResponseBody) String() string

func (*CreateFlowLogResponseBody) Validate added in v4.0.1

func (s *CreateFlowLogResponseBody) Validate() error

type DeactivateFlowLogRequest

type DeactivateFlowLogRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the flow log.
	//
	// This parameter is required.
	//
	// example:
	//
	// flowlog-m5evbtbpt****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
}

func (*DeactivateFlowLogRequest) GetClientToken added in v4.0.1

func (s *DeactivateFlowLogRequest) GetClientToken() *string

func (*DeactivateFlowLogRequest) GetDryRun added in v4.0.1

func (s *DeactivateFlowLogRequest) GetDryRun() *bool

func (*DeactivateFlowLogRequest) GetEcrId added in v4.0.1

func (s *DeactivateFlowLogRequest) GetEcrId() *string

func (*DeactivateFlowLogRequest) GetFlowLogId added in v4.0.1

func (s *DeactivateFlowLogRequest) GetFlowLogId() *string

func (DeactivateFlowLogRequest) GoString

func (s DeactivateFlowLogRequest) GoString() string

func (*DeactivateFlowLogRequest) SetClientToken

func (*DeactivateFlowLogRequest) SetDryRun

func (*DeactivateFlowLogRequest) SetEcrId

func (*DeactivateFlowLogRequest) SetFlowLogId

func (DeactivateFlowLogRequest) String

func (s DeactivateFlowLogRequest) String() string

func (*DeactivateFlowLogRequest) Validate added in v4.0.1

func (s *DeactivateFlowLogRequest) Validate() error

type DeactivateFlowLogResponse

type DeactivateFlowLogResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeactivateFlowLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DeactivateFlowLogResponse) GetBody added in v4.0.1

func (*DeactivateFlowLogResponse) GetHeaders added in v4.0.1

func (s *DeactivateFlowLogResponse) GetHeaders() map[string]*string

func (*DeactivateFlowLogResponse) GetStatusCode added in v4.0.1

func (s *DeactivateFlowLogResponse) GetStatusCode() *int32

func (DeactivateFlowLogResponse) GoString

func (s DeactivateFlowLogResponse) GoString() string

func (*DeactivateFlowLogResponse) SetBody

func (*DeactivateFlowLogResponse) SetHeaders

func (*DeactivateFlowLogResponse) SetStatusCode

func (DeactivateFlowLogResponse) String

func (s DeactivateFlowLogResponse) String() string

func (*DeactivateFlowLogResponse) Validate added in v4.0.1

func (s *DeactivateFlowLogResponse) Validate() error

type DeactivateFlowLogResponseBody

type DeactivateFlowLogResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DeactivateFlowLogResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetAccessDeniedDetail() *string

func (*DeactivateFlowLogResponseBody) GetCode added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetCode() *string

func (*DeactivateFlowLogResponseBody) GetDynamicCode added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetDynamicCode() *string

func (*DeactivateFlowLogResponseBody) GetDynamicMessage added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetDynamicMessage() *string

func (*DeactivateFlowLogResponseBody) GetHttpStatusCode added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetHttpStatusCode() *int32

func (*DeactivateFlowLogResponseBody) GetMessage added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetMessage() *string

func (*DeactivateFlowLogResponseBody) GetRequestId added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetRequestId() *string

func (*DeactivateFlowLogResponseBody) GetSuccess added in v4.0.1

func (s *DeactivateFlowLogResponseBody) GetSuccess() *bool

func (DeactivateFlowLogResponseBody) GoString

func (*DeactivateFlowLogResponseBody) SetAccessDeniedDetail

func (*DeactivateFlowLogResponseBody) SetCode

func (*DeactivateFlowLogResponseBody) SetDynamicCode

func (*DeactivateFlowLogResponseBody) SetDynamicMessage

func (*DeactivateFlowLogResponseBody) SetHttpStatusCode

func (*DeactivateFlowLogResponseBody) SetMessage

func (*DeactivateFlowLogResponseBody) SetRequestId

func (*DeactivateFlowLogResponseBody) SetSuccess

func (DeactivateFlowLogResponseBody) String

func (*DeactivateFlowLogResponseBody) Validate added in v4.0.1

func (s *DeactivateFlowLogResponseBody) Validate() error

type DeleteExpressConnectRouterAssociationRequest

type DeleteExpressConnectRouterAssociationRequest struct {
	// The ID of the association between the ECR and the VPC or TR.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to delete the association between the ECR and the VPC or TR. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	DeleteAttachment *bool `json:"DeleteAttachment,omitempty" xml:"DeleteAttachment,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*DeleteExpressConnectRouterAssociationRequest) GetAssociationId added in v4.0.1

func (*DeleteExpressConnectRouterAssociationRequest) GetClientToken added in v4.0.1

func (*DeleteExpressConnectRouterAssociationRequest) GetDeleteAttachment added in v4.0.1

func (s *DeleteExpressConnectRouterAssociationRequest) GetDeleteAttachment() *bool

func (*DeleteExpressConnectRouterAssociationRequest) GetDryRun added in v4.0.1

func (*DeleteExpressConnectRouterAssociationRequest) GetEcrId added in v4.0.1

func (DeleteExpressConnectRouterAssociationRequest) GoString

func (*DeleteExpressConnectRouterAssociationRequest) SetAssociationId

func (*DeleteExpressConnectRouterAssociationRequest) SetClientToken

func (*DeleteExpressConnectRouterAssociationRequest) SetDeleteAttachment

func (*DeleteExpressConnectRouterAssociationRequest) SetDryRun

func (*DeleteExpressConnectRouterAssociationRequest) SetEcrId

func (DeleteExpressConnectRouterAssociationRequest) String

func (*DeleteExpressConnectRouterAssociationRequest) Validate added in v4.0.1

type DeleteExpressConnectRouterAssociationResponse

type DeleteExpressConnectRouterAssociationResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteExpressConnectRouterAssociationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DeleteExpressConnectRouterAssociationResponse) GetBody added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponse) GetHeaders added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponse) GetStatusCode added in v4.0.1

func (DeleteExpressConnectRouterAssociationResponse) GoString

func (*DeleteExpressConnectRouterAssociationResponse) SetHeaders

func (*DeleteExpressConnectRouterAssociationResponse) SetStatusCode

func (DeleteExpressConnectRouterAssociationResponse) String

func (*DeleteExpressConnectRouterAssociationResponse) Validate added in v4.0.1

type DeleteExpressConnectRouterAssociationResponseBody

type DeleteExpressConnectRouterAssociationResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 05130E79-588D-5C40-A718-C4863A59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DeleteExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DeleteExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail() *string

func (*DeleteExpressConnectRouterAssociationResponseBody) GetCode added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponseBody) GetDynamicCode added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponseBody) GetDynamicMessage added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponseBody) GetHttpStatusCode added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponseBody) GetMessage added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponseBody) GetRequestId added in v4.0.1

func (*DeleteExpressConnectRouterAssociationResponseBody) GetSuccess added in v4.0.1

func (DeleteExpressConnectRouterAssociationResponseBody) GoString

func (*DeleteExpressConnectRouterAssociationResponseBody) SetAccessDeniedDetail

func (*DeleteExpressConnectRouterAssociationResponseBody) SetCode

func (*DeleteExpressConnectRouterAssociationResponseBody) SetDynamicCode

func (*DeleteExpressConnectRouterAssociationResponseBody) SetDynamicMessage

func (*DeleteExpressConnectRouterAssociationResponseBody) SetHttpStatusCode

func (*DeleteExpressConnectRouterAssociationResponseBody) SetMessage

func (*DeleteExpressConnectRouterAssociationResponseBody) SetRequestId

func (*DeleteExpressConnectRouterAssociationResponseBody) SetSuccess

func (DeleteExpressConnectRouterAssociationResponseBody) String

func (*DeleteExpressConnectRouterAssociationResponseBody) Validate added in v4.0.1

type DeleteExpressConnectRouterRequest

type DeleteExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*DeleteExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (s *DeleteExpressConnectRouterRequest) GetClientToken() *string

func (*DeleteExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (s *DeleteExpressConnectRouterRequest) GetDryRun() *bool

func (*DeleteExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (DeleteExpressConnectRouterRequest) GoString

func (*DeleteExpressConnectRouterRequest) SetClientToken

func (*DeleteExpressConnectRouterRequest) SetDryRun

func (*DeleteExpressConnectRouterRequest) SetEcrId

func (DeleteExpressConnectRouterRequest) String

func (*DeleteExpressConnectRouterRequest) Validate added in v4.0.1

type DeleteExpressConnectRouterResponse

type DeleteExpressConnectRouterResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DeleteExpressConnectRouterResponse) GetBody added in v4.0.1

func (*DeleteExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (s *DeleteExpressConnectRouterResponse) GetHeaders() map[string]*string

func (*DeleteExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (s *DeleteExpressConnectRouterResponse) GetStatusCode() *int32

func (DeleteExpressConnectRouterResponse) GoString

func (*DeleteExpressConnectRouterResponse) SetHeaders

func (*DeleteExpressConnectRouterResponse) SetStatusCode

func (DeleteExpressConnectRouterResponse) String

func (*DeleteExpressConnectRouterResponse) Validate added in v4.0.1

type DeleteExpressConnectRouterResponseBody

type DeleteExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DeleteExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DeleteExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*DeleteExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*DeleteExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (s *DeleteExpressConnectRouterResponseBody) GetDynamicCode() *string

func (*DeleteExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (s *DeleteExpressConnectRouterResponseBody) GetDynamicMessage() *string

func (*DeleteExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (s *DeleteExpressConnectRouterResponseBody) GetHttpStatusCode() *int32

func (*DeleteExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*DeleteExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*DeleteExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (DeleteExpressConnectRouterResponseBody) GoString

func (*DeleteExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*DeleteExpressConnectRouterResponseBody) SetCode

func (*DeleteExpressConnectRouterResponseBody) SetDynamicCode

func (*DeleteExpressConnectRouterResponseBody) SetDynamicMessage

func (*DeleteExpressConnectRouterResponseBody) SetHttpStatusCode

func (*DeleteExpressConnectRouterResponseBody) SetMessage

func (*DeleteExpressConnectRouterResponseBody) SetRequestId

func (*DeleteExpressConnectRouterResponseBody) SetSuccess

func (DeleteExpressConnectRouterResponseBody) String

func (*DeleteExpressConnectRouterResponseBody) Validate added in v4.0.1

type DeleteFlowlogRequest

type DeleteFlowlogRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- true: performs only a dry run.
	//
	// 	- false (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the flow log.
	//
	// This parameter is required.
	//
	// example:
	//
	// flowlog-m5evbtbpt****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
}

func (*DeleteFlowlogRequest) GetClientToken added in v4.0.1

func (s *DeleteFlowlogRequest) GetClientToken() *string

func (*DeleteFlowlogRequest) GetDryRun added in v4.0.1

func (s *DeleteFlowlogRequest) GetDryRun() *bool

func (*DeleteFlowlogRequest) GetEcrId added in v4.0.1

func (s *DeleteFlowlogRequest) GetEcrId() *string

func (*DeleteFlowlogRequest) GetFlowLogId added in v4.0.1

func (s *DeleteFlowlogRequest) GetFlowLogId() *string

func (DeleteFlowlogRequest) GoString

func (s DeleteFlowlogRequest) GoString() string

func (*DeleteFlowlogRequest) SetClientToken

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

func (*DeleteFlowlogRequest) SetDryRun

func (*DeleteFlowlogRequest) SetEcrId

func (*DeleteFlowlogRequest) SetFlowLogId

func (s *DeleteFlowlogRequest) SetFlowLogId(v string) *DeleteFlowlogRequest

func (DeleteFlowlogRequest) String

func (s DeleteFlowlogRequest) String() string

func (*DeleteFlowlogRequest) Validate added in v4.0.1

func (s *DeleteFlowlogRequest) Validate() error

type DeleteFlowlogResponse

type DeleteFlowlogResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteFlowlogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DeleteFlowlogResponse) GetBody added in v4.0.1

func (*DeleteFlowlogResponse) GetHeaders added in v4.0.1

func (s *DeleteFlowlogResponse) GetHeaders() map[string]*string

func (*DeleteFlowlogResponse) GetStatusCode added in v4.0.1

func (s *DeleteFlowlogResponse) GetStatusCode() *int32

func (DeleteFlowlogResponse) GoString

func (s DeleteFlowlogResponse) GoString() string

func (*DeleteFlowlogResponse) SetBody

func (*DeleteFlowlogResponse) SetHeaders

func (*DeleteFlowlogResponse) SetStatusCode

func (s *DeleteFlowlogResponse) SetStatusCode(v int32) *DeleteFlowlogResponse

func (DeleteFlowlogResponse) String

func (s DeleteFlowlogResponse) String() string

func (*DeleteFlowlogResponse) Validate added in v4.0.1

func (s *DeleteFlowlogResponse) Validate() error

type DeleteFlowlogResponseBody

type DeleteFlowlogResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// - **True**
	//
	// - **False**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DeleteFlowlogResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetAccessDeniedDetail() *string

func (*DeleteFlowlogResponseBody) GetCode added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetCode() *string

func (*DeleteFlowlogResponseBody) GetDynamicCode added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetDynamicCode() *string

func (*DeleteFlowlogResponseBody) GetDynamicMessage added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetDynamicMessage() *string

func (*DeleteFlowlogResponseBody) GetHttpStatusCode added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetHttpStatusCode() *int32

func (*DeleteFlowlogResponseBody) GetMessage added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetMessage() *string

func (*DeleteFlowlogResponseBody) GetRequestId added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetRequestId() *string

func (*DeleteFlowlogResponseBody) GetSuccess added in v4.0.1

func (s *DeleteFlowlogResponseBody) GetSuccess() *bool

func (DeleteFlowlogResponseBody) GoString

func (s DeleteFlowlogResponseBody) GoString() string

func (*DeleteFlowlogResponseBody) SetAccessDeniedDetail

func (s *DeleteFlowlogResponseBody) SetAccessDeniedDetail(v string) *DeleteFlowlogResponseBody

func (*DeleteFlowlogResponseBody) SetCode

func (*DeleteFlowlogResponseBody) SetDynamicCode

func (*DeleteFlowlogResponseBody) SetDynamicMessage

func (*DeleteFlowlogResponseBody) SetHttpStatusCode

func (*DeleteFlowlogResponseBody) SetMessage

func (*DeleteFlowlogResponseBody) SetRequestId

func (*DeleteFlowlogResponseBody) SetSuccess

func (DeleteFlowlogResponseBody) String

func (s DeleteFlowlogResponseBody) String() string

func (*DeleteFlowlogResponseBody) Validate added in v4.0.1

func (s *DeleteFlowlogResponseBody) Validate() error

type DescribeDisabledExpressConnectRouterRouteEntriesRequest

type DescribeDisabledExpressConnectRouterRouteEntriesRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The maximum number of entries to read. Valid values: 1 to 2147483647. Default value: 10.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- You do not need to specify this parameter for the first request.
	//
	// 	- You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// FFv4fzkNPW8Z+cZ+DBXXQ3Gmf3XlCgpBH43oaTYTAAcGc708Zb+pDyAGVJBo/MKsyrtZfPnX9Ztf02vgdIDyaNe8UuZdf/JJk069qxGKzqSKg=
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) GetClientToken added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) GetDryRun added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) GetEcrId added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) GetMaxResults added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) GetNextToken added in v4.0.1

func (DescribeDisabledExpressConnectRouterRouteEntriesRequest) GoString

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) SetClientToken

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) SetDryRun

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) SetEcrId

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) SetMaxResults

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) SetNextToken

func (DescribeDisabledExpressConnectRouterRouteEntriesRequest) String

func (*DescribeDisabledExpressConnectRouterRouteEntriesRequest) Validate added in v4.0.1

type DescribeDisabledExpressConnectRouterRouteEntriesResponse

type DescribeDisabledExpressConnectRouterRouteEntriesResponse struct {
	Headers    map[string]*string                                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDisabledExpressConnectRouterRouteEntriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponse) GetBody added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponse) GetHeaders added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponse) GetStatusCode added in v4.0.1

func (DescribeDisabledExpressConnectRouterRouteEntriesResponse) GoString

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponse) SetHeaders

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponse) SetStatusCode

func (DescribeDisabledExpressConnectRouterRouteEntriesResponse) String

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponse) Validate added in v4.0.1

type DescribeDisabledExpressConnectRouterRouteEntriesResponseBody

type DescribeDisabledExpressConnectRouterRouteEntriesResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The routes that are queried.
	DisabledRouteEntryList []*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList `json:"DisabledRouteEntryList,omitempty" xml:"DisabledRouteEntryList,omitempty" type:"Repeated"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsInstanceId**, the request parameter **DtsInstanceId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 10.
	//
	// example:
	//
	// 6
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If NextToken is empty, no next page exists.
	//
	// 	- If a value of NextToken is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// gAAAAABkDTaRFnmxUoMLVOn8YTIgYFeL2ch8j0sJs8VCIU8SS5438m3D9X1VqspCcaUEHRN9I_AfVwMhZHAhcNivifK_OtQxJQ==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether routes are disabled by the ECR. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of routes.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetCode added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetDisabledRouteEntryList added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetMaxResults added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetMessage added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetNextToken added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetRequestId added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetSuccess added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GetTotalCount added in v4.0.1

func (DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) GoString

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetAccessDeniedDetail

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetCode

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetDynamicCode

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetDynamicMessage

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetHttpStatusCode

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetMaxResults

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetMessage

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetNextToken

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetRequestId

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetSuccess

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) SetTotalCount

func (DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) String

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBody) Validate added in v4.0.1

type DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList

type DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList struct {
	// The destination CIDR block of the route.
	//
	// example:
	//
	// 192.168.100.110/32
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" xml:"DestinationCidrBlock,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The time when the route entry was created.
	//
	// example:
	//
	// 1682317345
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The ID of the next-hop instance.
	//
	// example:
	//
	// br-hp3u4u5f03tfuljis****
	NexthopInstanceId *string `json:"NexthopInstanceId,omitempty" xml:"NexthopInstanceId,omitempty"`
	// The region ID of the next-hop instance.
	//
	// example:
	//
	// cn-hangzhou
	NexthopInstanceRegionId *string `json:"NexthopInstanceRegionId,omitempty" xml:"NexthopInstanceRegionId,omitempty"`
}

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) GetDestinationCidrBlock added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) GetEcrId added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) GetGmtCreate added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) GetNexthopInstanceId added in v4.0.1

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) GetNexthopInstanceRegionId added in v4.0.1

func (DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) GoString

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) SetDestinationCidrBlock

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) SetEcrId

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) SetGmtCreate

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) SetNexthopInstanceId

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) SetNexthopInstanceRegionId

func (DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) String

func (*DescribeDisabledExpressConnectRouterRouteEntriesResponseBodyDisabledRouteEntryList) Validate added in v4.0.1

type DescribeExpressConnectRouterAllowedPrefixHistoryRequest

type DescribeExpressConnectRouterAllowedPrefixHistoryRequest struct {
	// The ID of the association between the ECR and the virtual private cloud (VPC) or transit router (TR).
	//
	// >  You must specify either **InstanceId*	- or **AssociationId**.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the network instance that is associated with the ECR.
	//
	// >  You must specify either **InstanceId*	- or **AssociationId**.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the network instance. Valid values:
	//
	// 	- **VPC**
	//
	// 	- **TR**
	//
	// example:
	//
	// VPC
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GetAssociationId added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GetClientToken added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GetDryRun added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GetInstanceId added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GetInstanceType added in v4.0.1

func (DescribeExpressConnectRouterAllowedPrefixHistoryRequest) GoString

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) SetAssociationId

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) SetClientToken

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) SetDryRun

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) SetEcrId

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) SetInstanceId

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) SetInstanceType

func (DescribeExpressConnectRouterAllowedPrefixHistoryRequest) String

func (*DescribeExpressConnectRouterAllowedPrefixHistoryRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterAllowedPrefixHistoryResponse

type DescribeExpressConnectRouterAllowedPrefixHistoryResponse struct {
	Headers    map[string]*string                                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponse) GetHeaders added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponse) GetStatusCode added in v4.0.1

func (DescribeExpressConnectRouterAllowedPrefixHistoryResponse) GoString

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponse) SetHeaders

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponse) SetStatusCode

func (DescribeExpressConnectRouterAllowedPrefixHistoryResponse) String

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody

type DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The historical route prefixes.
	AllowedPrefixHistoryList []*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList `json:"AllowedPrefixHistoryList,omitempty" xml:"AllowedPrefixHistoryList,omitempty" type:"Repeated"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetAllowedPrefixHistoryList added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GetSuccess added in v4.0.1

func (DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) GoString

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetCode

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetMessage

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetRequestId

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) SetSuccess

func (DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) String

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList

type DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList struct {
	// The route prefix.
	AllowedPrefix []*string `json:"AllowedPrefix,omitempty" xml:"AllowedPrefix,omitempty" type:"Repeated"`
	// The time when the historical route prefix entry was created.
	//
	// example:
	//
	// 1673751163000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
}

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) GetAllowedPrefix added in v4.0.1

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) GetGmtCreate added in v4.0.1

func (DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) GoString

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) SetAllowedPrefix

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) SetGmtCreate

func (DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) String

func (*DescribeExpressConnectRouterAllowedPrefixHistoryResponseBodyAllowedPrefixHistoryList) Validate added in v4.0.1

type DescribeExpressConnectRouterAssociationRequest

type DescribeExpressConnectRouterAssociationRequest struct {
	// The ID of the association between the ECR and the VPC or TR.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The type of the associated resource. Valid values:
	//
	// 	- **VPC**
	//
	// 	- **TR**
	//
	// example:
	//
	// VPC
	AssociationNodeType *string `json:"AssociationNodeType,omitempty" xml:"AssociationNodeType,omitempty"`
	// The region ID of the VPC or TR.
	//
	// example:
	//
	// cn-hangzhou
	AssociationRegionId *string `json:"AssociationRegionId,omitempty" xml:"AssociationRegionId,omitempty"`
	// The ID of the Cloud Enterprise Network (CEN) instance.
	//
	// example:
	//
	// cen-of3o1the3i4gwb****
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The maximum number of entries to read. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- You do not need to specify this parameter for the first request.
	//
	// 	- You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The TR ID.
	//
	// example:
	//
	// tr-2ze4i71c6be454e2l****
	TransitRouterId *string `json:"TransitRouterId,omitempty" xml:"TransitRouterId,omitempty"`
	// The VPC ID.
	//
	// example:
	//
	// vpc-bp1h37fchc6jmfyln****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (*DescribeExpressConnectRouterAssociationRequest) GetAssociationId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetAssociationNodeType added in v4.0.1

func (s *DescribeExpressConnectRouterAssociationRequest) GetAssociationNodeType() *string

func (*DescribeExpressConnectRouterAssociationRequest) GetAssociationRegionId added in v4.0.1

func (s *DescribeExpressConnectRouterAssociationRequest) GetAssociationRegionId() *string

func (*DescribeExpressConnectRouterAssociationRequest) GetCenId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetClientToken added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetDryRun added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetMaxResults added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetNextToken added in v4.0.1

func (*DescribeExpressConnectRouterAssociationRequest) GetTransitRouterId added in v4.0.1

func (s *DescribeExpressConnectRouterAssociationRequest) GetTransitRouterId() *string

func (*DescribeExpressConnectRouterAssociationRequest) GetVpcId added in v4.0.1

func (DescribeExpressConnectRouterAssociationRequest) GoString

func (*DescribeExpressConnectRouterAssociationRequest) SetAssociationId

func (*DescribeExpressConnectRouterAssociationRequest) SetAssociationNodeType

func (*DescribeExpressConnectRouterAssociationRequest) SetAssociationRegionId

func (*DescribeExpressConnectRouterAssociationRequest) SetCenId

func (*DescribeExpressConnectRouterAssociationRequest) SetClientToken

func (*DescribeExpressConnectRouterAssociationRequest) SetDryRun

func (*DescribeExpressConnectRouterAssociationRequest) SetEcrId

func (*DescribeExpressConnectRouterAssociationRequest) SetMaxResults

func (*DescribeExpressConnectRouterAssociationRequest) SetNextToken

func (*DescribeExpressConnectRouterAssociationRequest) SetTransitRouterId

func (*DescribeExpressConnectRouterAssociationRequest) SetVpcId

func (DescribeExpressConnectRouterAssociationRequest) String

func (*DescribeExpressConnectRouterAssociationRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterAssociationResponse

type DescribeExpressConnectRouterAssociationResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterAssociationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterAssociationResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponse) GetHeaders added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponse) GetStatusCode added in v4.0.1

func (DescribeExpressConnectRouterAssociationResponse) GoString

func (*DescribeExpressConnectRouterAssociationResponse) SetHeaders

func (*DescribeExpressConnectRouterAssociationResponse) SetStatusCode

func (DescribeExpressConnectRouterAssociationResponse) String

func (*DescribeExpressConnectRouterAssociationResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterAssociationResponseBody

type DescribeExpressConnectRouterAssociationResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The associated resources.
	AssociationList []*DescribeExpressConnectRouterAssociationResponseBodyAssociationList `json:"AssociationList,omitempty" xml:"AssociationList,omitempty" type:"Repeated"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of DynamicMessage is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If **NextToken*	- is empty, no next page exists.
	//
	// 	- If a value of **NextToken*	- is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 05130E79-588D-5C40-A718-C4863A59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of associated resources.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DescribeExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail() *string

func (*DescribeExpressConnectRouterAssociationResponseBody) GetAssociationList added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetMaxResults added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetNextToken added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetSuccess added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBody) GetTotalCount added in v4.0.1

func (DescribeExpressConnectRouterAssociationResponseBody) GoString

func (*DescribeExpressConnectRouterAssociationResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterAssociationResponseBody) SetCode

func (*DescribeExpressConnectRouterAssociationResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterAssociationResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterAssociationResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterAssociationResponseBody) SetMaxResults

func (*DescribeExpressConnectRouterAssociationResponseBody) SetMessage

func (*DescribeExpressConnectRouterAssociationResponseBody) SetNextToken

func (*DescribeExpressConnectRouterAssociationResponseBody) SetRequestId

func (*DescribeExpressConnectRouterAssociationResponseBody) SetSuccess

func (*DescribeExpressConnectRouterAssociationResponseBody) SetTotalCount

func (DescribeExpressConnectRouterAssociationResponseBody) String

func (*DescribeExpressConnectRouterAssociationResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterAssociationResponseBodyAssociationList

type DescribeExpressConnectRouterAssociationResponseBodyAssociationList struct {
	// The allowed route prefixes.
	AllowedPrefixes []*string `json:"AllowedPrefixes,omitempty" xml:"AllowedPrefixes,omitempty" type:"Repeated"`
	// The prefix route mode. Valid values:
	//
	// 	- MatchMode
	//
	// 	- IncrementalMode
	//
	// example:
	//
	// MatchMode
	AllowedPrefixesMode *string `json:"AllowedPrefixesMode,omitempty" xml:"AllowedPrefixesMode,omitempty"`
	// The ID of the association between the ECR and the VPC or TR.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The type of the associated resource. Valid values:
	//
	// 	- **VPC**
	//
	// 	- **TR**
	//
	// example:
	//
	// VPC
	AssociationNodeType *string `json:"AssociationNodeType,omitempty" xml:"AssociationNodeType,omitempty"`
	// The ID of the CEN instance.
	//
	// example:
	//
	// cen-5510frtx8zi54q****
	CenId *string `json:"CenId,omitempty" xml:"CenId,omitempty"`
	// The description of the associated resource.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The time when the association was created. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2024-01-09T12:18:23Z
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the association was modified. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2024-01-09T12:18:23Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the Alibaba Cloud account that owns the resource.
	//
	// example:
	//
	// 167509154715****
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the resource.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The deployment state of the associated resource. Valid values:
	//
	// 	- **CREATING**: The resource is being created.
	//
	// 	- **ACTIVE**: The resource is created.
	//
	// 	- **INACTIVE**: The TR is pending to be associated with the ECR.
	//
	// 	- **ASSOCIATING**: The resource is being associated.
	//
	// 	- **DISSOCIATING**: The resource is being disassociated.
	//
	// 	- **UPDATING**: The resource is being modified.
	//
	// 	- **DELETING**: The resource is being deleted.
	//
	// example:
	//
	// ACTIVE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The TR ID.
	//
	// example:
	//
	// tr-2ze4i71c6be454e2l****
	TransitRouterId *string `json:"TransitRouterId,omitempty" xml:"TransitRouterId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the TR.
	//
	// example:
	//
	// 189159362009****
	TransitRouterOwnerId *int64 `json:"TransitRouterOwnerId,omitempty" xml:"TransitRouterOwnerId,omitempty"`
	// The VPC ID.
	//
	// example:
	//
	// vpc-2zeeaxet4i2j1a7n7****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the Alibaba Cloud account to which the VPC belongs.
	//
	// example:
	//
	// 146757288406****
	VpcOwnerId *int64 `json:"VpcOwnerId,omitempty" xml:"VpcOwnerId,omitempty"`
}

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetAllowedPrefixes added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetAllowedPrefixesMode added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetAssociationId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetAssociationNodeType added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetCenId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetDescription added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetGmtCreate added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetGmtModified added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetOwnerId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetRegionId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetStatus added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetTransitRouterId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetTransitRouterOwnerId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetVpcId added in v4.0.1

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GetVpcOwnerId added in v4.0.1

func (DescribeExpressConnectRouterAssociationResponseBodyAssociationList) GoString

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetAllowedPrefixes

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetAllowedPrefixesMode

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetAssociationId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetAssociationNodeType

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetCenId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetDescription

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetEcrId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetGmtCreate

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetGmtModified

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetOwnerId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetRegionId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetStatus

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetTransitRouterId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetTransitRouterOwnerId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetVpcId

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) SetVpcOwnerId

func (DescribeExpressConnectRouterAssociationResponseBodyAssociationList) String

func (*DescribeExpressConnectRouterAssociationResponseBodyAssociationList) Validate added in v4.0.1

type DescribeExpressConnectRouterChildInstanceRequest

type DescribeExpressConnectRouterChildInstanceRequest struct {
	// The ID of the association between the ECR and the virtual private cloud (VPC) or transit router (TR).
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The ID of the network instance to be queried.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	ChildInstanceId *string `json:"ChildInstanceId,omitempty" xml:"ChildInstanceId,omitempty"`
	// The region ID of the network instance.
	//
	// example:
	//
	// cn-hangzhou
	ChildInstanceRegionId *string `json:"ChildInstanceRegionId,omitempty" xml:"ChildInstanceRegionId,omitempty"`
	// The type of network instance. Set the value to VBR.
	//
	// example:
	//
	// VBR
	ChildInstanceType *string `json:"ChildInstanceType,omitempty" xml:"ChildInstanceType,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The maximum number of entries to read. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If NextToken is empty, no next page exists.
	//
	// 	- If a value of NextToken is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
}

func (*DescribeExpressConnectRouterChildInstanceRequest) GetAssociationId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceRequest) GetChildInstanceId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceRequest) GetChildInstanceRegionId added in v4.0.1

func (s *DescribeExpressConnectRouterChildInstanceRequest) GetChildInstanceRegionId() *string

func (*DescribeExpressConnectRouterChildInstanceRequest) GetChildInstanceType added in v4.0.1

func (s *DescribeExpressConnectRouterChildInstanceRequest) GetChildInstanceType() *string

func (*DescribeExpressConnectRouterChildInstanceRequest) GetClientToken added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceRequest) GetDryRun added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceRequest) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceRequest) GetMaxResults added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceRequest) GetNextToken added in v4.0.1

func (DescribeExpressConnectRouterChildInstanceRequest) GoString

func (*DescribeExpressConnectRouterChildInstanceRequest) SetAssociationId

func (*DescribeExpressConnectRouterChildInstanceRequest) SetChildInstanceId

func (*DescribeExpressConnectRouterChildInstanceRequest) SetChildInstanceRegionId

func (*DescribeExpressConnectRouterChildInstanceRequest) SetChildInstanceType

func (*DescribeExpressConnectRouterChildInstanceRequest) SetClientToken

func (*DescribeExpressConnectRouterChildInstanceRequest) SetDryRun

func (*DescribeExpressConnectRouterChildInstanceRequest) SetEcrId

func (*DescribeExpressConnectRouterChildInstanceRequest) SetMaxResults

func (*DescribeExpressConnectRouterChildInstanceRequest) SetNextToken

func (DescribeExpressConnectRouterChildInstanceRequest) String

func (*DescribeExpressConnectRouterChildInstanceRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterChildInstanceResponse

type DescribeExpressConnectRouterChildInstanceResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterChildInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterChildInstanceResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponse) GetHeaders added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponse) GetStatusCode added in v4.0.1

func (DescribeExpressConnectRouterChildInstanceResponse) GoString

func (*DescribeExpressConnectRouterChildInstanceResponse) SetHeaders

func (*DescribeExpressConnectRouterChildInstanceResponse) SetStatusCode

func (DescribeExpressConnectRouterChildInstanceResponse) String

func (*DescribeExpressConnectRouterChildInstanceResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterChildInstanceResponseBody

type DescribeExpressConnectRouterChildInstanceResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The VBRs.
	ChildInstanceList []*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList `json:"ChildInstanceList,omitempty" xml:"ChildInstanceList,omitempty" type:"Repeated"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If **NextToken*	- is empty, no next page exists.
	//
	// 	- If a value of **NextToken*	- is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 05130E79-588D-5C40-A718-C4863A59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of associated resources.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetChildInstanceList added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetMaxResults added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetNextToken added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetSuccess added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBody) GetTotalCount added in v4.0.1

func (DescribeExpressConnectRouterChildInstanceResponseBody) GoString

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetCode

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetMaxResults

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetMessage

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetNextToken

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetRequestId

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetSuccess

func (*DescribeExpressConnectRouterChildInstanceResponseBody) SetTotalCount

func (DescribeExpressConnectRouterChildInstanceResponseBody) String

func (*DescribeExpressConnectRouterChildInstanceResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList

type DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList struct {
	// The ID of the association between the ECR and the VPC or TR.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The VBR ID.
	//
	// example:
	//
	// vbr-gw8vjq2zjux3ifsc9****
	ChildInstanceId *string `json:"ChildInstanceId,omitempty" xml:"ChildInstanceId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the VBR.
	//
	// example:
	//
	// 112101171212****
	ChildInstanceOwnerId *int64 `json:"ChildInstanceOwnerId,omitempty" xml:"ChildInstanceOwnerId,omitempty"`
	// The region ID of the VBR.
	//
	// example:
	//
	// cn-hangzhou
	ChildInstanceRegionId *string `json:"ChildInstanceRegionId,omitempty" xml:"ChildInstanceRegionId,omitempty"`
	// The type of the VBR. The value is **VBR**.
	//
	// example:
	//
	// VBR
	ChildInstanceType *string `json:"ChildInstanceType,omitempty" xml:"ChildInstanceType,omitempty"`
	// The description of the ECR.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The time when the association was created. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2024-01-09T12:18:23Z
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the association was modified. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2024-01-09T12:18:23Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the Alibaba Cloud account that owns the VBR.
	//
	// example:
	//
	// 167509154715****
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the VBR.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The deployment state of the associated resource. Valid values:
	//
	// - **CREATING**: The resource is being created.
	//
	// - **ACTIVE**: The resource is created.
	//
	// - **ASSOCIATING**: The resource is being associated.
	//
	// - **DISSOCIATING**: The resource is being disassociated.
	//
	// - **UPDATING**: The resource is being modified.
	//
	// - **DELETING**: The resource is being deleted.
	//
	// example:
	//
	// ACTIVE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetAssociationId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetChildInstanceId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetChildInstanceOwnerId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetChildInstanceRegionId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetChildInstanceType added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetDescription added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetGmtCreate added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetGmtModified added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetOwnerId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetRegionId added in v4.0.1

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GetStatus added in v4.0.1

func (DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) GoString

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetAssociationId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetChildInstanceId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetChildInstanceOwnerId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetChildInstanceRegionId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetChildInstanceType

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetDescription

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetEcrId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetGmtCreate

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetGmtModified

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetOwnerId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetRegionId

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) SetStatus

func (DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) String

func (*DescribeExpressConnectRouterChildInstanceResponseBodyChildInstanceList) Validate added in v4.0.1

type DescribeExpressConnectRouterInterRegionTransitModeRequest

type DescribeExpressConnectRouterInterRegionTransitModeRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) GetClientToken added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) GetDryRun added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) GetEcrId added in v4.0.1

func (DescribeExpressConnectRouterInterRegionTransitModeRequest) GoString

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) SetClientToken

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) SetDryRun

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) SetEcrId

func (DescribeExpressConnectRouterInterRegionTransitModeRequest) String

func (*DescribeExpressConnectRouterInterRegionTransitModeRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterInterRegionTransitModeResponse

type DescribeExpressConnectRouterInterRegionTransitModeResponse struct {
	Headers    map[string]*string                                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterInterRegionTransitModeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterInterRegionTransitModeResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponse) GetHeaders added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponse) GetStatusCode added in v4.0.1

func (DescribeExpressConnectRouterInterRegionTransitModeResponse) GoString

func (*DescribeExpressConnectRouterInterRegionTransitModeResponse) SetHeaders

func (*DescribeExpressConnectRouterInterRegionTransitModeResponse) SetStatusCode

func (DescribeExpressConnectRouterInterRegionTransitModeResponse) String

func (*DescribeExpressConnectRouterInterRegionTransitModeResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterInterRegionTransitModeResponseBody

type DescribeExpressConnectRouterInterRegionTransitModeResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The cross-region forwarding modes.
	InterRegionTransitModeList []*DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList `json:"InterRegionTransitModeList,omitempty" xml:"InterRegionTransitModeList,omitempty" type:"Repeated"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetInterRegionTransitModeList added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GetSuccess added in v4.0.1

func (DescribeExpressConnectRouterInterRegionTransitModeResponseBody) GoString

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetCode

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetMessage

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetRequestId

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) SetSuccess

func (DescribeExpressConnectRouterInterRegionTransitModeResponseBody) String

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList

type DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList struct {
	// The cross-region forwarding mode of the ECR. Valid values:
	//
	// 	- **ECMP**: the load balancing mode.
	//
	// 	- **NearBy**: the nearby forwarding mode.
	//
	// example:
	//
	// ECMP
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The region ID of the ECR.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList) GetMode added in v4.0.1

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList) GetRegionId added in v4.0.1

func (DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList) GoString

func (DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList) String

func (*DescribeExpressConnectRouterInterRegionTransitModeResponseBodyInterRegionTransitModeList) Validate added in v4.0.1

type DescribeExpressConnectRouterRegionRequest

type DescribeExpressConnectRouterRegionRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- true: performs only a dry run.
	//
	// 	- false (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the ECR that you want to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*DescribeExpressConnectRouterRegionRequest) GetClientToken added in v4.0.1

func (*DescribeExpressConnectRouterRegionRequest) GetDryRun added in v4.0.1

func (*DescribeExpressConnectRouterRegionRequest) GetEcrId added in v4.0.1

func (DescribeExpressConnectRouterRegionRequest) GoString

func (*DescribeExpressConnectRouterRegionRequest) SetClientToken

func (*DescribeExpressConnectRouterRegionRequest) SetDryRun

func (*DescribeExpressConnectRouterRegionRequest) SetEcrId

func (DescribeExpressConnectRouterRegionRequest) String

func (*DescribeExpressConnectRouterRegionRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterRegionResponse

type DescribeExpressConnectRouterRegionResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterRegionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterRegionResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponse) GetHeaders added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponse) GetStatusCode added in v4.0.1

func (DescribeExpressConnectRouterRegionResponse) GoString

func (*DescribeExpressConnectRouterRegionResponse) SetHeaders

func (*DescribeExpressConnectRouterRegionResponse) SetStatusCode

func (DescribeExpressConnectRouterRegionResponse) String

func (*DescribeExpressConnectRouterRegionResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterRegionResponseBody

type DescribeExpressConnectRouterRegionResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The region in which the ECR feature is activated.
	RegionIdList []*string `json:"RegionIdList,omitempty" xml:"RegionIdList,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DescribeExpressConnectRouterRegionResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DescribeExpressConnectRouterRegionResponseBody) GetAccessDeniedDetail() *string

func (*DescribeExpressConnectRouterRegionResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponseBody) GetHttpStatusCode added in v4.0.1

func (s *DescribeExpressConnectRouterRegionResponseBody) GetHttpStatusCode() *int32

func (*DescribeExpressConnectRouterRegionResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponseBody) GetRegionIdList added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterRegionResponseBody) GetSuccess added in v4.0.1

func (DescribeExpressConnectRouterRegionResponseBody) GoString

func (*DescribeExpressConnectRouterRegionResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterRegionResponseBody) SetCode

func (*DescribeExpressConnectRouterRegionResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterRegionResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterRegionResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterRegionResponseBody) SetMessage

func (*DescribeExpressConnectRouterRegionResponseBody) SetRegionIdList

func (*DescribeExpressConnectRouterRegionResponseBody) SetRequestId

func (*DescribeExpressConnectRouterRegionResponseBody) SetSuccess

func (DescribeExpressConnectRouterRegionResponseBody) String

func (*DescribeExpressConnectRouterRegionResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterRequest

type DescribeExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The maximum number of entries to read. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The name of the ECR. The name must be 0 to 128 characters in length.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- You do not need to specify this parameter for the first request.
	//
	// 	- You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// e0a2dbeb69a8beeeb8194e92b702df3fd3e7bfe6ce7bfc16e0b5e8707e68181f
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the resource group to which the ECR belongs.
	//
	// example:
	//
	// rg-aek2aq7f4va****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The resource tags. You can specify up to 20 tags.
	Tag []*DescribeExpressConnectRouterRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (*DescribeExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (s *DescribeExpressConnectRouterRequest) GetClientToken() *string

func (*DescribeExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (s *DescribeExpressConnectRouterRequest) GetDryRun() *bool

func (*DescribeExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterRequest) GetMaxResults added in v4.0.1

func (s *DescribeExpressConnectRouterRequest) GetMaxResults() *int32

func (*DescribeExpressConnectRouterRequest) GetName added in v4.0.1

func (*DescribeExpressConnectRouterRequest) GetNextToken added in v4.0.1

func (s *DescribeExpressConnectRouterRequest) GetNextToken() *string

func (*DescribeExpressConnectRouterRequest) GetResourceGroupId added in v4.0.1

func (s *DescribeExpressConnectRouterRequest) GetResourceGroupId() *string

func (*DescribeExpressConnectRouterRequest) GetTag added in v4.0.1

func (DescribeExpressConnectRouterRequest) GoString

func (*DescribeExpressConnectRouterRequest) SetClientToken

func (*DescribeExpressConnectRouterRequest) SetDryRun

func (*DescribeExpressConnectRouterRequest) SetEcrId

func (*DescribeExpressConnectRouterRequest) SetMaxResults

func (*DescribeExpressConnectRouterRequest) SetName

func (*DescribeExpressConnectRouterRequest) SetNextToken

func (*DescribeExpressConnectRouterRequest) SetResourceGroupId

func (DescribeExpressConnectRouterRequest) String

func (*DescribeExpressConnectRouterRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterRequestTag

type DescribeExpressConnectRouterRequestTag struct {
	// The tag keys.
	//
	// The tag keys cannot be an empty string. The tag keys can be up to 64 characters in length and cannot start with `acs:` or `aliyun`. It cannot contain `http://` or `https://`.
	//
	// You can specify at most 20 tag keys.
	//
	// example:
	//
	// TestKey
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// A tag value.
	//
	// A tag value can be a maximum of 128 characters in length. It cannot contain `http://` or `https://` and cannot start with `acs:`.
	//
	// example:
	//
	// TestValue
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*DescribeExpressConnectRouterRequestTag) GetKey added in v4.0.1

func (*DescribeExpressConnectRouterRequestTag) GetValue added in v4.0.1

func (DescribeExpressConnectRouterRequestTag) GoString

func (*DescribeExpressConnectRouterRequestTag) SetKey

func (*DescribeExpressConnectRouterRequestTag) SetValue

func (DescribeExpressConnectRouterRequestTag) String

func (*DescribeExpressConnectRouterRequestTag) Validate added in v4.0.1

type DescribeExpressConnectRouterResponse

type DescribeExpressConnectRouterResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (s *DescribeExpressConnectRouterResponse) GetHeaders() map[string]*string

func (*DescribeExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (s *DescribeExpressConnectRouterResponse) GetStatusCode() *int32

func (DescribeExpressConnectRouterResponse) GoString

func (*DescribeExpressConnectRouterResponse) SetHeaders

func (*DescribeExpressConnectRouterResponse) SetStatusCode

func (DescribeExpressConnectRouterResponse) String

func (*DescribeExpressConnectRouterResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterResponseBody

type DescribeExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.Name
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of Name ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The ECRs.
	EcrList []*DescribeExpressConnectRouterResponseBodyEcrList `json:"EcrList,omitempty" xml:"EcrList,omitempty" type:"Repeated"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If NextToken is empty, no next page exists.
	//
	// 	- If a value of NextToken is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// AAAAAdDWBF2w6Olxc+cMPjUtUMpttDGZkffvHCfhBKKNEyCVaq+WUEzuUWpp9+QOApNf6g==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of ECRs.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DescribeExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*DescribeExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (s *DescribeExpressConnectRouterResponseBody) GetDynamicCode() *string

func (*DescribeExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (s *DescribeExpressConnectRouterResponseBody) GetDynamicMessage() *string

func (*DescribeExpressConnectRouterResponseBody) GetEcrList added in v4.0.1

func (*DescribeExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (s *DescribeExpressConnectRouterResponseBody) GetHttpStatusCode() *int32

func (*DescribeExpressConnectRouterResponseBody) GetMaxResults added in v4.0.1

func (s *DescribeExpressConnectRouterResponseBody) GetMaxResults() *int32

func (*DescribeExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterResponseBody) GetNextToken added in v4.0.1

func (*DescribeExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (*DescribeExpressConnectRouterResponseBody) GetTotalCount added in v4.0.1

func (s *DescribeExpressConnectRouterResponseBody) GetTotalCount() *int32

func (DescribeExpressConnectRouterResponseBody) GoString

func (*DescribeExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterResponseBody) SetCode

func (*DescribeExpressConnectRouterResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterResponseBody) SetMaxResults

func (*DescribeExpressConnectRouterResponseBody) SetMessage

func (*DescribeExpressConnectRouterResponseBody) SetNextToken

func (*DescribeExpressConnectRouterResponseBody) SetRequestId

func (*DescribeExpressConnectRouterResponseBody) SetSuccess

func (*DescribeExpressConnectRouterResponseBody) SetTotalCount

func (DescribeExpressConnectRouterResponseBody) String

func (*DescribeExpressConnectRouterResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterResponseBodyEcrList

type DescribeExpressConnectRouterResponseBodyEcrList struct {
	// The autonomous system number (ASN) of the ECR.
	//
	// example:
	//
	// 45104
	AlibabaSideAsn *int64 `json:"AlibabaSideAsn,omitempty" xml:"AlibabaSideAsn,omitempty"`
	// The business state of the ECR. Valid values:
	//
	// 	- **Normal:*	- The ECR is running as expected.
	//
	// 	- **FinancialLocked**: The ECR is locked due to overdue payments.
	//
	// example:
	//
	// Normal
	BizStatus *string `json:"BizStatus,omitempty" xml:"BizStatus,omitempty"`
	// The description of the ECR.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The time when the ECR was created. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2023-02-16T01:44:50Z
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the ECR was modified. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2023-02-16T01:44:50Z
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The name of the ECR.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the Alibaba Cloud account that owns the ECR.
	//
	// example:
	//
	// 170646818729****
	OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group to which the ECR belongs.
	//
	// example:
	//
	// rg-aekzuscospt****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The deployment state of the ECR. Valid values:
	//
	// 	- **ACTIVE**: The ECR is created.
	//
	// 	- **UPDATING**: The ECR is being modified.
	//
	// 	- **ASSOCIATING**: The ECR is being associated with resources.
	//
	// 	- **DISSOCIATING**: The resource is being disassociated from resources.
	//
	// 	- **LOCKED_ATTACHING**: The ECR is locked because it is being associated with an external system.
	//
	// 	- **LOCKED_DETACHING**: The ECR is locked because it is being disassociated from an external system.
	//
	// 	- **RECLAIMING**: The ECR is waiting to release resources.
	//
	// 	- **DELETING**: The ECR is being deleted.
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags.
	Tags []*DescribeExpressConnectRouterResponseBodyEcrListTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetAlibabaSideAsn added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetBizStatus added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetDescription added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetGmtCreate added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetGmtModified added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetName added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetOwnerId added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetResourceGroupId added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetStatus added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrList) GetTags added in v4.0.1

func (DescribeExpressConnectRouterResponseBodyEcrList) GoString

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetAlibabaSideAsn

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetBizStatus

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetDescription

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetEcrId

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetGmtCreate

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetGmtModified

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetName

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetOwnerId

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetResourceGroupId

func (*DescribeExpressConnectRouterResponseBodyEcrList) SetStatus

func (DescribeExpressConnectRouterResponseBodyEcrList) String

func (*DescribeExpressConnectRouterResponseBodyEcrList) Validate added in v4.0.1

type DescribeExpressConnectRouterResponseBodyEcrListTags

type DescribeExpressConnectRouterResponseBodyEcrListTags struct {
	// The tag key.
	//
	// example:
	//
	// test
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	//
	// example:
	//
	// test
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (*DescribeExpressConnectRouterResponseBodyEcrListTags) GetTagKey added in v4.0.1

func (*DescribeExpressConnectRouterResponseBodyEcrListTags) GetTagValue added in v4.0.1

func (DescribeExpressConnectRouterResponseBodyEcrListTags) GoString

func (*DescribeExpressConnectRouterResponseBodyEcrListTags) SetTagKey

func (*DescribeExpressConnectRouterResponseBodyEcrListTags) SetTagValue

func (DescribeExpressConnectRouterResponseBodyEcrListTags) String

func (*DescribeExpressConnectRouterResponseBodyEcrListTags) Validate added in v4.0.1

type DescribeExpressConnectRouterRouteEntriesRequest

type DescribeExpressConnectRouterRouteEntriesRequest struct {
	// The Autonomous System (AS) path of the route.
	//
	// example:
	//
	// [64993,64512]
	AsPath *string `json:"AsPath,omitempty" xml:"AsPath,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The community value that is carried in the Border Gateway Protocol (BGP) route.
	//
	// example:
	//
	// 9001:9263
	Community *string `json:"Community,omitempty" xml:"Community,omitempty"`
	// The destination CIDR block of the route that you want to query.
	//
	// example:
	//
	// 172.20.47.0/24
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" xml:"DestinationCidrBlock,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The maximum number of entries to read. Valid values: 1 to 2147483647. Default value: 10.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- You do not need to specify this parameter for the first request.
	//
	// 	- You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the next-hop instance.
	//
	// example:
	//
	// br-hp3u4u5f03tfuljis****
	NexthopInstanceId *string `json:"NexthopInstanceId,omitempty" xml:"NexthopInstanceId,omitempty"`
	// The region ID of the ECR.
	//
	// example:
	//
	// cn-hangzhou
	QueryRegionId *string `json:"QueryRegionId,omitempty" xml:"QueryRegionId,omitempty"`
}

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetAsPath added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetClientToken added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetCommunity added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetDestinationCidrBlock added in v4.0.1

func (s *DescribeExpressConnectRouterRouteEntriesRequest) GetDestinationCidrBlock() *string

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetDryRun added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetEcrId added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetMaxResults added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetNextToken added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetNexthopInstanceId added in v4.0.1

func (s *DescribeExpressConnectRouterRouteEntriesRequest) GetNexthopInstanceId() *string

func (*DescribeExpressConnectRouterRouteEntriesRequest) GetQueryRegionId added in v4.0.1

func (DescribeExpressConnectRouterRouteEntriesRequest) GoString

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetAsPath

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetClientToken

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetCommunity

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetDestinationCidrBlock

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetDryRun

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetEcrId

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetMaxResults

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetNextToken

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetNexthopInstanceId

func (*DescribeExpressConnectRouterRouteEntriesRequest) SetQueryRegionId

func (DescribeExpressConnectRouterRouteEntriesRequest) String

func (*DescribeExpressConnectRouterRouteEntriesRequest) Validate added in v4.0.1

type DescribeExpressConnectRouterRouteEntriesResponse

type DescribeExpressConnectRouterRouteEntriesResponse struct {
	Headers    map[string]*string                                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeExpressConnectRouterRouteEntriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeExpressConnectRouterRouteEntriesResponse) GetBody added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponse) GetHeaders added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponse) GetStatusCode added in v4.0.1

func (DescribeExpressConnectRouterRouteEntriesResponse) GoString

func (*DescribeExpressConnectRouterRouteEntriesResponse) SetHeaders

func (*DescribeExpressConnectRouterRouteEntriesResponse) SetStatusCode

func (DescribeExpressConnectRouterRouteEntriesResponse) String

func (*DescribeExpressConnectRouterRouteEntriesResponse) Validate added in v4.0.1

type DescribeExpressConnectRouterRouteEntriesResponseBody

type DescribeExpressConnectRouterRouteEntriesResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 10
	//
	// example:
	//
	// 6
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If **NextToken*	- is empty, no next page exists.
	//
	// 	- If a value of **NextToken*	- is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// gAAAAABkWwFTUMNCdWC0VMYOIylA56Hx6JUfCZlk5hQ5g_fnKmetN6303tqq5UJ2ouJzyT2fDOdzb-NqyEB5jcY8Z2euX7qHDA==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The routes.
	RouteEntriesList []*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList `json:"RouteEntriesList,omitempty" xml:"RouteEntriesList,omitempty" type:"Repeated"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of route entries.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetCode added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetMaxResults added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetMessage added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetNextToken added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetRequestId added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetRouteEntriesList added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetSuccess added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) GetTotalCount added in v4.0.1

func (DescribeExpressConnectRouterRouteEntriesResponseBody) GoString

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetAccessDeniedDetail

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetCode

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetDynamicCode

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetDynamicMessage

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetHttpStatusCode

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetMaxResults

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetMessage

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetNextToken

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetRequestId

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetSuccess

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) SetTotalCount

func (DescribeExpressConnectRouterRouteEntriesResponseBody) String

func (*DescribeExpressConnectRouterRouteEntriesResponseBody) Validate added in v4.0.1

type DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList

type DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList struct {
	// The AS path of the route.
	//
	// example:
	//
	// [64993,64512]
	AsPath *string `json:"AsPath,omitempty" xml:"AsPath,omitempty"`
	// The community value that is carried in the BGP route.
	//
	// example:
	//
	// 9001:9263
	Community *string `json:"Community,omitempty" xml:"Community,omitempty"`
	// The destination CIDR block of the route.
	//
	// example:
	//
	// 192.168.0.0/16
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" xml:"DestinationCidrBlock,omitempty"`
	// The MED value of the BGP route, which is used between the ECR and the transit router.
	//
	// 	- You can set the MED value to 2000. In this case, the transit router and the ECR are used as default paths.
	//
	// 	- If a non-default path is used, the MED value is empty.
	//
	// 	- You can set the MED value to 2000 only for one object associated with a transit router of a CEN instance.
	//
	// example:
	//
	// 2000
	Med *int64 `json:"Med,omitempty" xml:"Med,omitempty"`
	// The ID of the next-hop instance.
	//
	// example:
	//
	// br-hp3u4u5f03tfuljis****
	NexthopInstanceId *string `json:"NexthopInstanceId,omitempty" xml:"NexthopInstanceId,omitempty"`
	// The region ID of the next-hop instance.
	//
	// example:
	//
	// cn-hangzhou
	NexthopInstanceRegionId *string `json:"NexthopInstanceRegionId,omitempty" xml:"NexthopInstanceRegionId,omitempty"`
	// The state of the ECR.
	//
	// example:
	//
	// ACTIVE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetAsPath added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetCommunity added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetDestinationCidrBlock added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetMed added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetNexthopInstanceId added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetNexthopInstanceRegionId added in v4.0.1

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GetStatus added in v4.0.1

func (DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) GoString

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetAsPath

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetCommunity

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetDestinationCidrBlock

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetMed

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetNexthopInstanceId

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetNexthopInstanceRegionId

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) SetStatus

func (DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) String

func (*DescribeExpressConnectRouterRouteEntriesResponseBodyRouteEntriesList) Validate added in v4.0.1

type DescribeFlowLogsRequest

type DescribeFlowLogsRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-a5xqrgbeidz1w8****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the flow log.
	//
	// example:
	//
	// flowlog-jqnr0veifo5d****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
	// The flow log name. The name must be 0 to 128 characters in length.
	//
	// example:
	//
	// same-flowlog
	FlowLogName *string `json:"FlowLogName,omitempty" xml:"FlowLogName,omitempty"`
	// The ID of the VBR associated with the ECR.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The Logstore that stores the captured traffic data.
	//
	// 	- If a Logstore is already created in the selected region, enter the name of the Logstore.
	//
	// 	- If no Logstores are created in the selected region, enter a name and the system automatically creates a Logstore. The name of the Logstore. The name must meet the following requirements:
	//
	// 	- The name must be unique in a project.
	//
	// 	- It can contain only lowercase letters, digits, hyphens (-), and underscores (_).
	//
	// 	- The name must start and end with a lowercase letter or a digit.
	//
	// 	- The name must be 3 to 63 characters in length.
	//
	// example:
	//
	// myFlowlog
	LogStoreName *string `json:"LogStoreName,omitempty" xml:"LogStoreName,omitempty"`
	// The maximum number of entries to return. Valid values: 1 to 2147483647. Default value: 10.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// - You do not need to specify this parameter for the first request.
	//
	// - You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// gAAAAABkWw*******
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The project that stores the captured traffic data.
	//
	// 	- If a project is already created in the selected region, enter the name of the project.
	//
	// 	- If no projects are created in the selected region, enter a name and the system automatically creates a project.
	//
	// The project name must be unique in a region. You cannot change the name after the project is created. The name must meet the following requirements:
	//
	// 	- The name must be globally unique.
	//
	// 	- The name can contain only lowercase letters,
	//
	// 	- digits, and hyphens (-).
	//
	// 	- The name must start and end with a lowercase letter or a digit.
	//
	// 	- The name must be 3 to 63 characters in length.
	//
	// example:
	//
	// myFlowlog
	ProjectName     *string                       `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	ResourceGroupId *string                       `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	Tag             []*DescribeFlowLogsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (*DescribeFlowLogsRequest) GetClientToken added in v4.0.1

func (s *DescribeFlowLogsRequest) GetClientToken() *string

func (*DescribeFlowLogsRequest) GetDryRun added in v4.0.1

func (s *DescribeFlowLogsRequest) GetDryRun() *bool

func (*DescribeFlowLogsRequest) GetEcrId added in v4.0.1

func (s *DescribeFlowLogsRequest) GetEcrId() *string

func (*DescribeFlowLogsRequest) GetFlowLogId added in v4.0.1

func (s *DescribeFlowLogsRequest) GetFlowLogId() *string

func (*DescribeFlowLogsRequest) GetFlowLogName added in v4.0.1

func (s *DescribeFlowLogsRequest) GetFlowLogName() *string

func (*DescribeFlowLogsRequest) GetInstanceId added in v4.0.1

func (s *DescribeFlowLogsRequest) GetInstanceId() *string

func (*DescribeFlowLogsRequest) GetLogStoreName added in v4.0.1

func (s *DescribeFlowLogsRequest) GetLogStoreName() *string

func (*DescribeFlowLogsRequest) GetMaxResults added in v4.0.1

func (s *DescribeFlowLogsRequest) GetMaxResults() *int32

func (*DescribeFlowLogsRequest) GetNextToken added in v4.0.1

func (s *DescribeFlowLogsRequest) GetNextToken() *string

func (*DescribeFlowLogsRequest) GetProjectName added in v4.0.1

func (s *DescribeFlowLogsRequest) GetProjectName() *string

func (*DescribeFlowLogsRequest) GetResourceGroupId added in v4.0.1

func (s *DescribeFlowLogsRequest) GetResourceGroupId() *string

func (*DescribeFlowLogsRequest) GetTag added in v4.0.1

func (DescribeFlowLogsRequest) GoString

func (s DescribeFlowLogsRequest) GoString() string

func (*DescribeFlowLogsRequest) SetClientToken

func (*DescribeFlowLogsRequest) SetDryRun

func (*DescribeFlowLogsRequest) SetEcrId

func (*DescribeFlowLogsRequest) SetFlowLogId

func (*DescribeFlowLogsRequest) SetFlowLogName

func (*DescribeFlowLogsRequest) SetInstanceId

func (*DescribeFlowLogsRequest) SetLogStoreName

func (*DescribeFlowLogsRequest) SetMaxResults

func (*DescribeFlowLogsRequest) SetNextToken

func (*DescribeFlowLogsRequest) SetProjectName

func (*DescribeFlowLogsRequest) SetResourceGroupId added in v4.0.1

func (s *DescribeFlowLogsRequest) SetResourceGroupId(v string) *DescribeFlowLogsRequest

func (*DescribeFlowLogsRequest) SetTag added in v4.0.1

func (DescribeFlowLogsRequest) String

func (s DescribeFlowLogsRequest) String() string

func (*DescribeFlowLogsRequest) Validate added in v4.0.1

func (s *DescribeFlowLogsRequest) Validate() error

type DescribeFlowLogsRequestTag added in v4.0.1

type DescribeFlowLogsRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*DescribeFlowLogsRequestTag) GetKey added in v4.0.1

func (s *DescribeFlowLogsRequestTag) GetKey() *string

func (*DescribeFlowLogsRequestTag) GetValue added in v4.0.1

func (s *DescribeFlowLogsRequestTag) GetValue() *string

func (DescribeFlowLogsRequestTag) GoString added in v4.0.1

func (s DescribeFlowLogsRequestTag) GoString() string

func (*DescribeFlowLogsRequestTag) SetKey added in v4.0.1

func (*DescribeFlowLogsRequestTag) SetValue added in v4.0.1

func (DescribeFlowLogsRequestTag) String added in v4.0.1

func (*DescribeFlowLogsRequestTag) Validate added in v4.0.1

func (s *DescribeFlowLogsRequestTag) Validate() error

type DescribeFlowLogsResponse

type DescribeFlowLogsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeFlowLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeFlowLogsResponse) GetBody added in v4.0.1

func (*DescribeFlowLogsResponse) GetHeaders added in v4.0.1

func (s *DescribeFlowLogsResponse) GetHeaders() map[string]*string

func (*DescribeFlowLogsResponse) GetStatusCode added in v4.0.1

func (s *DescribeFlowLogsResponse) GetStatusCode() *int32

func (DescribeFlowLogsResponse) GoString

func (s DescribeFlowLogsResponse) GoString() string

func (*DescribeFlowLogsResponse) SetBody

func (*DescribeFlowLogsResponse) SetHeaders

func (*DescribeFlowLogsResponse) SetStatusCode

func (DescribeFlowLogsResponse) String

func (s DescribeFlowLogsResponse) String() string

func (*DescribeFlowLogsResponse) Validate added in v4.0.1

func (s *DescribeFlowLogsResponse) Validate() error

type DescribeFlowLogsResponseBody

type DescribeFlowLogsResponseBody struct {
	// The queried information about the request denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The information about the flow logs.
	FlowLogs []*DescribeFlowLogsResponseBodyFlowLogs `json:"FlowLogs,omitempty" xml:"FlowLogs,omitempty" type:"Repeated"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 10.
	//
	// example:
	//
	// 10
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If **NextToken*	- is empty, no next page exists.
	//
	// 	- If a value of **NextToken*	- is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid values:
	//
	// - **True**
	//
	// - **False**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of records that meet the query conditions.
	//
	// example:
	//
	// 11
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeFlowLogsResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetAccessDeniedDetail() *string

func (*DescribeFlowLogsResponseBody) GetCode added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetCode() *string

func (*DescribeFlowLogsResponseBody) GetDynamicCode added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetDynamicCode() *string

func (*DescribeFlowLogsResponseBody) GetDynamicMessage added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetDynamicMessage() *string

func (*DescribeFlowLogsResponseBody) GetFlowLogs added in v4.0.1

func (*DescribeFlowLogsResponseBody) GetHttpStatusCode added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetHttpStatusCode() *int32

func (*DescribeFlowLogsResponseBody) GetMaxResults added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetMaxResults() *int32

func (*DescribeFlowLogsResponseBody) GetMessage added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetMessage() *string

func (*DescribeFlowLogsResponseBody) GetNextToken added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetNextToken() *string

func (*DescribeFlowLogsResponseBody) GetRequestId added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetRequestId() *string

func (*DescribeFlowLogsResponseBody) GetSuccess added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetSuccess() *bool

func (*DescribeFlowLogsResponseBody) GetTotalCount added in v4.0.1

func (s *DescribeFlowLogsResponseBody) GetTotalCount() *int32

func (DescribeFlowLogsResponseBody) GoString

func (s DescribeFlowLogsResponseBody) GoString() string

func (*DescribeFlowLogsResponseBody) SetAccessDeniedDetail

func (*DescribeFlowLogsResponseBody) SetCode

func (*DescribeFlowLogsResponseBody) SetDynamicCode

func (*DescribeFlowLogsResponseBody) SetDynamicMessage

func (*DescribeFlowLogsResponseBody) SetFlowLogs

func (*DescribeFlowLogsResponseBody) SetHttpStatusCode

func (*DescribeFlowLogsResponseBody) SetMaxResults

func (*DescribeFlowLogsResponseBody) SetMessage

func (*DescribeFlowLogsResponseBody) SetNextToken

func (*DescribeFlowLogsResponseBody) SetRequestId

func (*DescribeFlowLogsResponseBody) SetSuccess

func (*DescribeFlowLogsResponseBody) SetTotalCount

func (DescribeFlowLogsResponseBody) String

func (*DescribeFlowLogsResponseBody) Validate added in v4.0.1

func (s *DescribeFlowLogsResponseBody) Validate() error

type DescribeFlowLogsResponseBodyFlowLogs

type DescribeFlowLogsResponseBodyFlowLogs struct {
	// The time when the flow log was created. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format.
	//
	// example:
	//
	// 2023-09-21T04:20Z
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the flow log.
	//
	// example:
	//
	// myFlowlog
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ECR ID.
	//
	// example:
	//
	// ecr-h4cop1khw98*****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the flow log.
	//
	// example:
	//
	// flowlog-leypqehtgtia2*****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
	// The name of the flow log.
	//
	// example:
	//
	// myFlowlog
	FlowLogName *string `json:"FlowLogName,omitempty" xml:"FlowLogName,omitempty"`
	// The ID of the network instance.
	//
	// example:
	//
	// vbr-9dpty76irpf4u15*****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the network instance. Valid values:
	//
	// - **VBR**: virtual border router (VBR)
	//
	// example:
	//
	// VBR
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The time window for collecting log data. Unit: seconds. Valid values:
	//
	// - **60**
	//
	// - **600**
	//
	// Default value: **600**.
	//
	// example:
	//
	// 600
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The Logstore that stores the captured traffic data.
	//
	// example:
	//
	// FlowLogStore
	LogStoreName *string `json:"LogStoreName,omitempty" xml:"LogStoreName,omitempty"`
	// The name of the project that stores the captured traffic data.
	//
	// example:
	//
	// FlowLogProject
	ProjectName *string `json:"ProjectName,omitempty" xml:"ProjectName,omitempty"`
	// The region ID of the flow log.
	//
	// example:
	//
	// cn-shanghai
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the ECR belongs.
	//
	// example:
	//
	// rg-aekzb3xwrexc4ry
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The sampling proportion. Valid values:
	//
	// - **1:4096**
	//
	// - **1:2048**
	//
	// - **1:1024**
	//
	// Default value: **1:4096**.
	//
	// example:
	//
	// 1:4096
	SamplingRate *string `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
	// The ID of the region where Log Service is deployed.
	//
	// example:
	//
	// cn-hangzhou
	SlsRegionId *string `json:"SlsRegionId,omitempty" xml:"SlsRegionId,omitempty"`
	// The status of the flow log. Valid values:
	//
	// 	- **Active**
	//
	// 	- **Inactive**
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tag key.
	Tags []*DescribeFlowLogsResponseBodyFlowLogsTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (*DescribeFlowLogsResponseBodyFlowLogs) GetCreationTime added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetCreationTime() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetDescription added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetDescription() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetEcrId added in v4.0.1

func (*DescribeFlowLogsResponseBodyFlowLogs) GetFlowLogId added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetFlowLogId() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetFlowLogName added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetFlowLogName() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetInstanceId added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetInstanceId() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetInstanceType added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetInstanceType() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetInterval added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetInterval() *int32

func (*DescribeFlowLogsResponseBodyFlowLogs) GetLogStoreName added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetLogStoreName() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetProjectName added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetProjectName() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetRegionId added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetRegionId() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetResourceGroupId added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetResourceGroupId() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetSamplingRate added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetSamplingRate() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetSlsRegionId added in v4.0.1

func (s *DescribeFlowLogsResponseBodyFlowLogs) GetSlsRegionId() *string

func (*DescribeFlowLogsResponseBodyFlowLogs) GetStatus added in v4.0.1

func (*DescribeFlowLogsResponseBodyFlowLogs) GetTags added in v4.0.1

func (DescribeFlowLogsResponseBodyFlowLogs) GoString

func (*DescribeFlowLogsResponseBodyFlowLogs) SetCreationTime

func (*DescribeFlowLogsResponseBodyFlowLogs) SetDescription

func (*DescribeFlowLogsResponseBodyFlowLogs) SetEcrId

func (*DescribeFlowLogsResponseBodyFlowLogs) SetFlowLogId

func (*DescribeFlowLogsResponseBodyFlowLogs) SetFlowLogName

func (*DescribeFlowLogsResponseBodyFlowLogs) SetInstanceId

func (*DescribeFlowLogsResponseBodyFlowLogs) SetInstanceType

func (*DescribeFlowLogsResponseBodyFlowLogs) SetInterval

func (*DescribeFlowLogsResponseBodyFlowLogs) SetLogStoreName

func (*DescribeFlowLogsResponseBodyFlowLogs) SetProjectName

func (*DescribeFlowLogsResponseBodyFlowLogs) SetRegionId

func (*DescribeFlowLogsResponseBodyFlowLogs) SetResourceGroupId

func (*DescribeFlowLogsResponseBodyFlowLogs) SetSamplingRate

func (*DescribeFlowLogsResponseBodyFlowLogs) SetSlsRegionId

func (*DescribeFlowLogsResponseBodyFlowLogs) SetStatus

func (DescribeFlowLogsResponseBodyFlowLogs) String

func (*DescribeFlowLogsResponseBodyFlowLogs) Validate added in v4.0.1

type DescribeFlowLogsResponseBodyFlowLogsTags

type DescribeFlowLogsResponseBodyFlowLogsTags struct {
	// The key of tag N of the instance. The tag key cannot be an empty string.
	//
	// > It can be up to 64 characters in length. It cannot start with `aliyun` or `acs:`, and cannot contain `http://` or `https://`.
	//
	// example:
	//
	// TagKey
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// > It can be up to 128 characters in length. It cannot start with `aliyun` or `acs:`, and cannot contain `http://` or `https://`. The tag value can be an empty string.
	//
	// example:
	//
	// TagValue
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*DescribeFlowLogsResponseBodyFlowLogsTags) GetKey added in v4.0.1

func (*DescribeFlowLogsResponseBodyFlowLogsTags) GetValue added in v4.0.1

func (DescribeFlowLogsResponseBodyFlowLogsTags) GoString

func (*DescribeFlowLogsResponseBodyFlowLogsTags) SetKey

func (*DescribeFlowLogsResponseBodyFlowLogsTags) SetValue

func (DescribeFlowLogsResponseBodyFlowLogsTags) String

func (*DescribeFlowLogsResponseBodyFlowLogsTags) Validate added in v4.0.1

type DescribeInstanceGrantedToExpressConnectRouterRequest

type DescribeInstanceGrantedToExpressConnectRouterRequest struct {
	// The type of the user account. Valid values:
	//
	// 	- **sub**: a Resource Access Management (RAM) user.
	//
	// 	- **parent**: an Alibaba Cloud account.
	//
	// example:
	//
	// OTHER
	CallerType *string `json:"CallerType,omitempty" xml:"CallerType,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the network instance.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the network instance.
	//
	// example:
	//
	// 129845258050****
	InstanceOwnerId *int64 `json:"InstanceOwnerId,omitempty" xml:"InstanceOwnerId,omitempty"`
	// The region ID of the network instance.
	//
	// example:
	//
	// cn-hangzhou
	InstanceRegionId *string `json:"InstanceRegionId,omitempty" xml:"InstanceRegionId,omitempty"`
	// The type of the network instance. Valid values:
	//
	// 	- **VBR**
	//
	// 	- **VPC**
	//
	// example:
	//
	// VBR
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The maximum number of entries to read. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 6
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- You do not need to specify this parameter for the first request.
	//
	// 	- You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// gAAAAABkyGzFbZR2NnxnyVk0EiL7F3qMBtBim8Es0mugRT3qb8yEHAMaHGanzuaHUmiEq9QRmok0RgxJAINBOJZa5KPjopEu_Q==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the resource group to which the network instance belongs.
	//
	// example:
	//
	// rg-aek2tsvbnfe****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The tags.
	TagModels []*DescribeInstanceGrantedToExpressConnectRouterRequestTagModels `json:"TagModels,omitempty" xml:"TagModels,omitempty" type:"Repeated"`
}

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetCallerType added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetInstanceId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetInstanceOwnerId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetInstanceRegionId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetInstanceType added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetMaxResults added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetNextToken added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetResourceGroupId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) GetTagModels added in v4.0.1

func (DescribeInstanceGrantedToExpressConnectRouterRequest) GoString

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetCallerType

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetClientToken

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetDryRun

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetEcrId

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetInstanceId

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetInstanceOwnerId

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetInstanceRegionId

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetInstanceType

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetMaxResults

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetNextToken

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) SetResourceGroupId

func (DescribeInstanceGrantedToExpressConnectRouterRequest) String

func (*DescribeInstanceGrantedToExpressConnectRouterRequest) Validate added in v4.0.1

type DescribeInstanceGrantedToExpressConnectRouterRequestTagModels

type DescribeInstanceGrantedToExpressConnectRouterRequestTagModels struct {
	// The tag key. You can specify up to 20 tag keys. The tag key cannot be an empty string.
	//
	// The tag key can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `acs:` or `aliyun`.
	//
	// example:
	//
	// key
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value. You can specify up to 20 tag values. The tag value cannot be an empty string.
	//
	// The tag value can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag value cannot start with `acs:` or `aliyun`.
	//
	// example:
	//
	// value
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (*DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) GetTagKey added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) GetTagValue added in v4.0.1

func (DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) GoString

func (*DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) SetTagKey

func (*DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) SetTagValue

func (DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) String

func (*DescribeInstanceGrantedToExpressConnectRouterRequestTagModels) Validate added in v4.0.1

type DescribeInstanceGrantedToExpressConnectRouterResponse

type DescribeInstanceGrantedToExpressConnectRouterResponse struct {
	Headers    map[string]*string                                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeInstanceGrantedToExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DescribeInstanceGrantedToExpressConnectRouterResponse) GetBody added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (DescribeInstanceGrantedToExpressConnectRouterResponse) GoString

func (*DescribeInstanceGrantedToExpressConnectRouterResponse) SetHeaders

func (*DescribeInstanceGrantedToExpressConnectRouterResponse) SetStatusCode

func (DescribeInstanceGrantedToExpressConnectRouterResponse) String

func (*DescribeInstanceGrantedToExpressConnectRouterResponse) Validate added in v4.0.1

type DescribeInstanceGrantedToExpressConnectRouterResponseBody

type DescribeInstanceGrantedToExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.Name
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of Name ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The network instances whose permissions are granted to the ECR.
	EcrGrantedInstanceList []*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList `json:"EcrGrantedInstanceList,omitempty" xml:"EcrGrantedInstanceList,omitempty" type:"Repeated"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total number of entries returned. Valid values: 1 to 2147483647. Default value: 20.
	//
	// example:
	//
	// 6
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If **NextToken*	- is empty, no next page exists.
	//
	// 	- If a value of **NextToken*	- is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// FFlMqGuJ10uN3l+FX/cBrGDNXUOUifNeOuAJlT4dc3vsWD6DsNSFAC2FtpeH5QOSG2WFdyRoun7gSLCm5o69YnAQ==
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of network instances whose permissions are granted to the ECR.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetEcrGrantedInstanceList added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetMaxResults added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetNextToken added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) GetTotalCount added in v4.0.1

func (DescribeInstanceGrantedToExpressConnectRouterResponseBody) GoString

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetCode

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetDynamicCode

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetDynamicMessage

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetHttpStatusCode

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetMaxResults

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetMessage

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetNextToken

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetRequestId

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetSuccess

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) SetTotalCount

func (DescribeInstanceGrantedToExpressConnectRouterResponseBody) String

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBody) Validate added in v4.0.1

type DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList

type DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList struct {
	// The ECR ID.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the ECR to which you want to grant permissions.
	//
	// example:
	//
	// 1456408190545060
	EcrOwnerAliUid *string `json:"EcrOwnerAliUid,omitempty" xml:"EcrOwnerAliUid,omitempty"`
	// The time when the network instance was created.
	//
	// example:
	//
	// 1669023139000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the network instance was modified.
	//
	// example:
	//
	// 1669023139000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The authorization ID.
	//
	// example:
	//
	// gr-8gdelo13mi99g1****
	GrantId *string `json:"GrantId,omitempty" xml:"GrantId,omitempty"`
	// The ID of the network instance.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The ID of the Alibaba Cloud enterprise account that owns the network instance.
	//
	// example:
	//
	// 26842
	NodeOwnerBid *string `json:"NodeOwnerBid,omitempty" xml:"NodeOwnerBid,omitempty"`
	// The ID of the Alibaba Cloud account that owns the network instance.
	//
	// example:
	//
	// 129845258050****
	NodeOwnerUid *int64 `json:"NodeOwnerUid,omitempty" xml:"NodeOwnerUid,omitempty"`
	// The region ID of the network instance.
	//
	// example:
	//
	// cn-hangzhou
	NodeRegionId *string `json:"NodeRegionId,omitempty" xml:"NodeRegionId,omitempty"`
	// The type of the network instance. Valid values:
	//
	// 	- **VBR**
	//
	// 	- **VPC**
	//
	// example:
	//
	// VBR
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The state of the network instance.
	//
	// example:
	//
	// Active
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetEcrId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetEcrOwnerAliUid added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetGmtCreate added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetGmtModified added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetGrantId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetNodeId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetNodeOwnerBid added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetNodeOwnerUid added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetNodeRegionId added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetNodeType added in v4.0.1

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GetStatus added in v4.0.1

func (DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) GoString

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetEcrId

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetEcrOwnerAliUid

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetGmtCreate

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetGmtModified

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetGrantId

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetNodeId

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetNodeOwnerBid

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetNodeOwnerUid

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetNodeRegionId

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetNodeType

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) SetStatus

func (DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) String

func (*DescribeInstanceGrantedToExpressConnectRouterResponseBodyEcrGrantedInstanceList) Validate added in v4.0.1

type DetachExpressConnectRouterChildInstanceRequest

type DetachExpressConnectRouterChildInstanceRequest struct {
	// The VBR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	ChildInstanceId *string `json:"ChildInstanceId,omitempty" xml:"ChildInstanceId,omitempty"`
	// The type of the network instance. Set the value to **VBR**.
	//
	// This parameter is required.
	//
	// example:
	//
	// VBR
	ChildInstanceType *string `json:"ChildInstanceType,omitempty" xml:"ChildInstanceType,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*DetachExpressConnectRouterChildInstanceRequest) GetChildInstanceId added in v4.0.1

func (s *DetachExpressConnectRouterChildInstanceRequest) GetChildInstanceId() *string

func (*DetachExpressConnectRouterChildInstanceRequest) GetChildInstanceType added in v4.0.1

func (s *DetachExpressConnectRouterChildInstanceRequest) GetChildInstanceType() *string

func (*DetachExpressConnectRouterChildInstanceRequest) GetClientToken added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceRequest) GetDryRun added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceRequest) GetEcrId added in v4.0.1

func (DetachExpressConnectRouterChildInstanceRequest) GoString

func (*DetachExpressConnectRouterChildInstanceRequest) SetChildInstanceId

func (*DetachExpressConnectRouterChildInstanceRequest) SetChildInstanceType

func (*DetachExpressConnectRouterChildInstanceRequest) SetClientToken

func (*DetachExpressConnectRouterChildInstanceRequest) SetDryRun

func (*DetachExpressConnectRouterChildInstanceRequest) SetEcrId

func (DetachExpressConnectRouterChildInstanceRequest) String

func (*DetachExpressConnectRouterChildInstanceRequest) Validate added in v4.0.1

type DetachExpressConnectRouterChildInstanceResponse

type DetachExpressConnectRouterChildInstanceResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DetachExpressConnectRouterChildInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DetachExpressConnectRouterChildInstanceResponse) GetBody added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponse) GetHeaders added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponse) GetStatusCode added in v4.0.1

func (DetachExpressConnectRouterChildInstanceResponse) GoString

func (*DetachExpressConnectRouterChildInstanceResponse) SetHeaders

func (*DetachExpressConnectRouterChildInstanceResponse) SetStatusCode

func (DetachExpressConnectRouterChildInstanceResponse) String

func (*DetachExpressConnectRouterChildInstanceResponse) Validate added in v4.0.1

type DetachExpressConnectRouterChildInstanceResponseBody

type DetachExpressConnectRouterChildInstanceResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DetachExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail() *string

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetCode added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetDynamicCode added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetDynamicMessage added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetHttpStatusCode added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetMessage added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetRequestId added in v4.0.1

func (*DetachExpressConnectRouterChildInstanceResponseBody) GetSuccess added in v4.0.1

func (DetachExpressConnectRouterChildInstanceResponseBody) GoString

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetAccessDeniedDetail

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetCode

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetDynamicCode

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetDynamicMessage

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetHttpStatusCode

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetMessage

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetRequestId

func (*DetachExpressConnectRouterChildInstanceResponseBody) SetSuccess

func (DetachExpressConnectRouterChildInstanceResponseBody) String

func (*DetachExpressConnectRouterChildInstanceResponseBody) Validate added in v4.0.1

type DisableExpressConnectRouterRouteEntriesRequest

type DisableExpressConnectRouterRouteEntriesRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The destination CIDR block of the route entry in the route table of the ECR.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10.153.32.16/28
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" xml:"DestinationCidrBlock,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the next-hop instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// tr-hp3u4u5f03tfuljis****
	NexthopInstanceId *string `json:"NexthopInstanceId,omitempty" xml:"NexthopInstanceId,omitempty"`
}

func (*DisableExpressConnectRouterRouteEntriesRequest) GetClientToken added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesRequest) GetDestinationCidrBlock added in v4.0.1

func (s *DisableExpressConnectRouterRouteEntriesRequest) GetDestinationCidrBlock() *string

func (*DisableExpressConnectRouterRouteEntriesRequest) GetDryRun added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesRequest) GetEcrId added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesRequest) GetNexthopInstanceId added in v4.0.1

func (s *DisableExpressConnectRouterRouteEntriesRequest) GetNexthopInstanceId() *string

func (DisableExpressConnectRouterRouteEntriesRequest) GoString

func (*DisableExpressConnectRouterRouteEntriesRequest) SetClientToken

func (*DisableExpressConnectRouterRouteEntriesRequest) SetDestinationCidrBlock

func (*DisableExpressConnectRouterRouteEntriesRequest) SetDryRun

func (*DisableExpressConnectRouterRouteEntriesRequest) SetEcrId

func (*DisableExpressConnectRouterRouteEntriesRequest) SetNexthopInstanceId

func (DisableExpressConnectRouterRouteEntriesRequest) String

func (*DisableExpressConnectRouterRouteEntriesRequest) Validate added in v4.0.1

type DisableExpressConnectRouterRouteEntriesResponse

type DisableExpressConnectRouterRouteEntriesResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DisableExpressConnectRouterRouteEntriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*DisableExpressConnectRouterRouteEntriesResponse) GetBody added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponse) GetHeaders added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponse) GetStatusCode added in v4.0.1

func (DisableExpressConnectRouterRouteEntriesResponse) GoString

func (*DisableExpressConnectRouterRouteEntriesResponse) SetHeaders

func (*DisableExpressConnectRouterRouteEntriesResponse) SetStatusCode

func (DisableExpressConnectRouterRouteEntriesResponse) String

func (*DisableExpressConnectRouterRouteEntriesResponse) Validate added in v4.0.1

type DisableExpressConnectRouterRouteEntriesResponseBody

type DisableExpressConnectRouterRouteEntriesResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *DisableExpressConnectRouterRouteEntriesResponseBody) GetAccessDeniedDetail() *string

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetCode added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetDynamicCode added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetDynamicMessage added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetHttpStatusCode added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetMessage added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetRequestId added in v4.0.1

func (*DisableExpressConnectRouterRouteEntriesResponseBody) GetSuccess added in v4.0.1

func (DisableExpressConnectRouterRouteEntriesResponseBody) GoString

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetAccessDeniedDetail

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetCode

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetDynamicCode

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetDynamicMessage

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetHttpStatusCode

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetMessage

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetRequestId

func (*DisableExpressConnectRouterRouteEntriesResponseBody) SetSuccess

func (DisableExpressConnectRouterRouteEntriesResponseBody) String

func (*DisableExpressConnectRouterRouteEntriesResponseBody) Validate added in v4.0.1

type EnableExpressConnectRouterRouteEntriesRequest

type EnableExpressConnectRouterRouteEntriesRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The destination CIDR block of the route entry in the route table of the ECR.
	//
	// This parameter is required.
	//
	// example:
	//
	// 10.153.32.16/28
	DestinationCidrBlock *string `json:"DestinationCidrBlock,omitempty" xml:"DestinationCidrBlock,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the next-hop instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// tr-hp3u4u5f03tfuljis****
	NexthopInstanceId *string `json:"NexthopInstanceId,omitempty" xml:"NexthopInstanceId,omitempty"`
}

func (*EnableExpressConnectRouterRouteEntriesRequest) GetClientToken added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesRequest) GetDestinationCidrBlock added in v4.0.1

func (s *EnableExpressConnectRouterRouteEntriesRequest) GetDestinationCidrBlock() *string

func (*EnableExpressConnectRouterRouteEntriesRequest) GetDryRun added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesRequest) GetEcrId added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesRequest) GetNexthopInstanceId added in v4.0.1

func (s *EnableExpressConnectRouterRouteEntriesRequest) GetNexthopInstanceId() *string

func (EnableExpressConnectRouterRouteEntriesRequest) GoString

func (*EnableExpressConnectRouterRouteEntriesRequest) SetClientToken

func (*EnableExpressConnectRouterRouteEntriesRequest) SetDestinationCidrBlock

func (*EnableExpressConnectRouterRouteEntriesRequest) SetDryRun

func (*EnableExpressConnectRouterRouteEntriesRequest) SetEcrId

func (*EnableExpressConnectRouterRouteEntriesRequest) SetNexthopInstanceId

func (EnableExpressConnectRouterRouteEntriesRequest) String

func (*EnableExpressConnectRouterRouteEntriesRequest) Validate added in v4.0.1

type EnableExpressConnectRouterRouteEntriesResponse

type EnableExpressConnectRouterRouteEntriesResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableExpressConnectRouterRouteEntriesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*EnableExpressConnectRouterRouteEntriesResponse) GetBody added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponse) GetHeaders added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponse) GetStatusCode added in v4.0.1

func (EnableExpressConnectRouterRouteEntriesResponse) GoString

func (*EnableExpressConnectRouterRouteEntriesResponse) SetHeaders

func (*EnableExpressConnectRouterRouteEntriesResponse) SetStatusCode

func (EnableExpressConnectRouterRouteEntriesResponse) String

func (*EnableExpressConnectRouterRouteEntriesResponse) Validate added in v4.0.1

type EnableExpressConnectRouterRouteEntriesResponseBody

type EnableExpressConnectRouterRouteEntriesResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *EnableExpressConnectRouterRouteEntriesResponseBody) GetAccessDeniedDetail() *string

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetCode added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetDynamicCode added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetDynamicMessage added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetHttpStatusCode added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetMessage added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetRequestId added in v4.0.1

func (*EnableExpressConnectRouterRouteEntriesResponseBody) GetSuccess added in v4.0.1

func (EnableExpressConnectRouterRouteEntriesResponseBody) GoString

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetAccessDeniedDetail

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetCode

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetDynamicCode

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetDynamicMessage

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetHttpStatusCode

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetMessage

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetRequestId

func (*EnableExpressConnectRouterRouteEntriesResponseBody) SetSuccess

func (EnableExpressConnectRouterRouteEntriesResponseBody) String

func (*EnableExpressConnectRouterRouteEntriesResponseBody) Validate added in v4.0.1

type ForceDeleteExpressConnectRouterRequest

type ForceDeleteExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*ForceDeleteExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (s *ForceDeleteExpressConnectRouterRequest) GetClientToken() *string

func (*ForceDeleteExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (*ForceDeleteExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (ForceDeleteExpressConnectRouterRequest) GoString

func (*ForceDeleteExpressConnectRouterRequest) SetClientToken

func (*ForceDeleteExpressConnectRouterRequest) SetDryRun

func (*ForceDeleteExpressConnectRouterRequest) SetEcrId

func (ForceDeleteExpressConnectRouterRequest) String

func (*ForceDeleteExpressConnectRouterRequest) Validate added in v4.0.1

type ForceDeleteExpressConnectRouterResponse

type ForceDeleteExpressConnectRouterResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ForceDeleteExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ForceDeleteExpressConnectRouterResponse) GetBody added in v4.0.1

func (*ForceDeleteExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (*ForceDeleteExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (s *ForceDeleteExpressConnectRouterResponse) GetStatusCode() *int32

func (ForceDeleteExpressConnectRouterResponse) GoString

func (*ForceDeleteExpressConnectRouterResponse) SetHeaders

func (*ForceDeleteExpressConnectRouterResponse) SetStatusCode

func (ForceDeleteExpressConnectRouterResponse) String

func (*ForceDeleteExpressConnectRouterResponse) Validate added in v4.0.1

type ForceDeleteExpressConnectRouterResponseBody

type ForceDeleteExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ForceDeleteExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *ForceDeleteExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*ForceDeleteExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*ForceDeleteExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (*ForceDeleteExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (s *ForceDeleteExpressConnectRouterResponseBody) GetDynamicMessage() *string

func (*ForceDeleteExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (s *ForceDeleteExpressConnectRouterResponseBody) GetHttpStatusCode() *int32

func (*ForceDeleteExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*ForceDeleteExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*ForceDeleteExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (ForceDeleteExpressConnectRouterResponseBody) GoString

func (*ForceDeleteExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*ForceDeleteExpressConnectRouterResponseBody) SetCode

func (*ForceDeleteExpressConnectRouterResponseBody) SetDynamicCode

func (*ForceDeleteExpressConnectRouterResponseBody) SetDynamicMessage

func (*ForceDeleteExpressConnectRouterResponseBody) SetHttpStatusCode

func (*ForceDeleteExpressConnectRouterResponseBody) SetMessage

func (*ForceDeleteExpressConnectRouterResponseBody) SetRequestId

func (*ForceDeleteExpressConnectRouterResponseBody) SetSuccess

func (ForceDeleteExpressConnectRouterResponseBody) String

func (*ForceDeleteExpressConnectRouterResponseBody) Validate added in v4.0.1

type GrantInstanceToExpressConnectRouterRequest

type GrantInstanceToExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the ECR to which you want to grant permissions.
	//
	// This parameter is required.
	//
	// example:
	//
	// 121012345612****
	EcrOwnerAliUid *int64 `json:"EcrOwnerAliUid,omitempty" xml:"EcrOwnerAliUid,omitempty"`
	// The ID of the network instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the network instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	InstanceRegionId *string `json:"InstanceRegionId,omitempty" xml:"InstanceRegionId,omitempty"`
	// The type of the network instance. Valid values:
	//
	// 	- **VBR**
	//
	// 	- **VPC**
	//
	// This parameter is required.
	//
	// example:
	//
	// VBR
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (*GrantInstanceToExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (*GrantInstanceToExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (*GrantInstanceToExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (*GrantInstanceToExpressConnectRouterRequest) GetEcrOwnerAliUid added in v4.0.1

func (s *GrantInstanceToExpressConnectRouterRequest) GetEcrOwnerAliUid() *int64

func (*GrantInstanceToExpressConnectRouterRequest) GetInstanceId added in v4.0.1

func (*GrantInstanceToExpressConnectRouterRequest) GetInstanceRegionId added in v4.0.1

func (s *GrantInstanceToExpressConnectRouterRequest) GetInstanceRegionId() *string

func (*GrantInstanceToExpressConnectRouterRequest) GetInstanceType added in v4.0.1

func (s *GrantInstanceToExpressConnectRouterRequest) GetInstanceType() *string

func (GrantInstanceToExpressConnectRouterRequest) GoString

func (*GrantInstanceToExpressConnectRouterRequest) SetClientToken

func (*GrantInstanceToExpressConnectRouterRequest) SetDryRun

func (*GrantInstanceToExpressConnectRouterRequest) SetEcrId

func (*GrantInstanceToExpressConnectRouterRequest) SetEcrOwnerAliUid

func (*GrantInstanceToExpressConnectRouterRequest) SetInstanceId

func (*GrantInstanceToExpressConnectRouterRequest) SetInstanceRegionId

func (*GrantInstanceToExpressConnectRouterRequest) SetInstanceType

func (GrantInstanceToExpressConnectRouterRequest) String

func (*GrantInstanceToExpressConnectRouterRequest) Validate added in v4.0.1

type GrantInstanceToExpressConnectRouterResponse

type GrantInstanceToExpressConnectRouterResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GrantInstanceToExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*GrantInstanceToExpressConnectRouterResponse) GetBody added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (GrantInstanceToExpressConnectRouterResponse) GoString

func (*GrantInstanceToExpressConnectRouterResponse) SetHeaders

func (*GrantInstanceToExpressConnectRouterResponse) SetStatusCode

func (GrantInstanceToExpressConnectRouterResponse) String

func (*GrantInstanceToExpressConnectRouterResponse) Validate added in v4.0.1

type GrantInstanceToExpressConnectRouterResponseBody

type GrantInstanceToExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*GrantInstanceToExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *GrantInstanceToExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*GrantInstanceToExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*GrantInstanceToExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (GrantInstanceToExpressConnectRouterResponseBody) GoString

func (*GrantInstanceToExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*GrantInstanceToExpressConnectRouterResponseBody) SetCode

func (*GrantInstanceToExpressConnectRouterResponseBody) SetDynamicCode

func (*GrantInstanceToExpressConnectRouterResponseBody) SetDynamicMessage

func (*GrantInstanceToExpressConnectRouterResponseBody) SetHttpStatusCode

func (*GrantInstanceToExpressConnectRouterResponseBody) SetMessage

func (*GrantInstanceToExpressConnectRouterResponseBody) SetRequestId

func (*GrantInstanceToExpressConnectRouterResponseBody) SetSuccess

func (GrantInstanceToExpressConnectRouterResponseBody) String

func (*GrantInstanceToExpressConnectRouterResponseBody) Validate added in v4.0.1

type ListExpressConnectRouterSupportedRegionRequest

type ListExpressConnectRouterSupportedRegionRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The type of the network instance. Valid values:
	//
	// 	- **TR**
	//
	// 	- **VBR**
	//
	// 	- **VPC**
	//
	// This parameter is required.
	//
	// example:
	//
	// VBR
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
}

func (*ListExpressConnectRouterSupportedRegionRequest) GetClientToken added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionRequest) GetNodeType added in v4.0.1

func (ListExpressConnectRouterSupportedRegionRequest) GoString

func (*ListExpressConnectRouterSupportedRegionRequest) SetClientToken

func (*ListExpressConnectRouterSupportedRegionRequest) SetNodeType

func (ListExpressConnectRouterSupportedRegionRequest) String

func (*ListExpressConnectRouterSupportedRegionRequest) Validate added in v4.0.1

type ListExpressConnectRouterSupportedRegionResponse

type ListExpressConnectRouterSupportedRegionResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListExpressConnectRouterSupportedRegionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ListExpressConnectRouterSupportedRegionResponse) GetBody added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponse) GetHeaders added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponse) GetStatusCode added in v4.0.1

func (ListExpressConnectRouterSupportedRegionResponse) GoString

func (*ListExpressConnectRouterSupportedRegionResponse) SetHeaders

func (*ListExpressConnectRouterSupportedRegionResponse) SetStatusCode

func (ListExpressConnectRouterSupportedRegionResponse) String

func (*ListExpressConnectRouterSupportedRegionResponse) Validate added in v4.0.1

type ListExpressConnectRouterSupportedRegionResponseBody

type ListExpressConnectRouterSupportedRegionResponseBody struct {
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- True
	//
	// 	- False
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The regions in which the ECR feature is activated.
	SupportedRegionIdList []*string `json:"SupportedRegionIdList,omitempty" xml:"SupportedRegionIdList,omitempty" type:"Repeated"`
}

func (*ListExpressConnectRouterSupportedRegionResponseBody) GetCode added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponseBody) GetHttpStatusCode added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponseBody) GetMessage added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponseBody) GetRequestId added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponseBody) GetSuccess added in v4.0.1

func (*ListExpressConnectRouterSupportedRegionResponseBody) GetSupportedRegionIdList added in v4.0.1

func (s *ListExpressConnectRouterSupportedRegionResponseBody) GetSupportedRegionIdList() []*string

func (ListExpressConnectRouterSupportedRegionResponseBody) GoString

func (*ListExpressConnectRouterSupportedRegionResponseBody) SetCode

func (*ListExpressConnectRouterSupportedRegionResponseBody) SetHttpStatusCode

func (*ListExpressConnectRouterSupportedRegionResponseBody) SetMessage

func (*ListExpressConnectRouterSupportedRegionResponseBody) SetRequestId

func (*ListExpressConnectRouterSupportedRegionResponseBody) SetSuccess

func (*ListExpressConnectRouterSupportedRegionResponseBody) SetSupportedRegionIdList

func (ListExpressConnectRouterSupportedRegionResponseBody) String

func (*ListExpressConnectRouterSupportedRegionResponseBody) Validate added in v4.0.1

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The maximum number of entries to return for a single request. Default value: 20.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- You do not need to specify this parameter for the first request.
	//
	// 	- You must specify the token that is obtained from the previous query as the value of NextToken.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ECR IDs.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Set the value to EXPRESSCONNECTROUTER.
	//
	// This parameter is required.
	//
	// example:
	//
	// EXPRESSCONNECTROUTER
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag.
	//
	// You can specify at most 20 tags.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (*ListTagResourcesRequest) GetMaxResults added in v4.0.1

func (s *ListTagResourcesRequest) GetMaxResults() *int32

func (*ListTagResourcesRequest) GetNextToken added in v4.0.1

func (s *ListTagResourcesRequest) GetNextToken() *string

func (*ListTagResourcesRequest) GetResourceId added in v4.0.1

func (s *ListTagResourcesRequest) GetResourceId() []*string

func (*ListTagResourcesRequest) GetResourceType added in v4.0.1

func (s *ListTagResourcesRequest) GetResourceType() *string

func (*ListTagResourcesRequest) GetTag added in v4.0.1

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetMaxResults

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

func (*ListTagResourcesRequest) Validate added in v4.0.1

func (s *ListTagResourcesRequest) Validate() error

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The tag key.
	//
	// The tag key cannot be an empty string. The tag key can be up to 64 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `aliyun` or `acs:`.
	//
	// You can specify up to 20 tag keys in each call.
	//
	// example:
	//
	// TestKey
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value. The tag value can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag value cannot start with `acs:` or `aliyun`. The tag value can be an empty string.
	//
	// You can specify up to 20 tag values in each call.
	//
	// example:
	//
	// TestValue
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*ListTagResourcesRequestTag) GetKey added in v4.0.1

func (s *ListTagResourcesRequestTag) GetKey() *string

func (*ListTagResourcesRequestTag) GetValue added in v4.0.1

func (s *ListTagResourcesRequestTag) GetValue() *string

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

func (*ListTagResourcesRequestTag) Validate added in v4.0.1

func (s *ListTagResourcesRequestTag) Validate() error

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ListTagResourcesResponse) GetBody added in v4.0.1

func (*ListTagResourcesResponse) GetHeaders added in v4.0.1

func (s *ListTagResourcesResponse) GetHeaders() map[string]*string

func (*ListTagResourcesResponse) GetStatusCode added in v4.0.1

func (s *ListTagResourcesResponse) GetStatusCode() *int32

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

func (*ListTagResourcesResponse) Validate added in v4.0.1

func (s *ListTagResourcesResponse) Validate() error

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 20
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// A pagination token. It can be used in the next request to retrieve a new page of results. Valid values:
	//
	// 	- If **NextToken*	- is empty, no next page exists.
	//
	// 	- If a value of **NextToken*	- is returned, the value indicates the token that is used for the next query.
	//
	// example:
	//
	// AAAAAYws9fJ0Ur4MGm/5OkDoW/Zn0J0/sCjivzwX9oBcwFnWaaas/kSG+J/WzLOxJHS4****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The tags.
	TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
	// The total number of records that meet the query conditions.
	//
	// example:
	//
	// 2
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (*ListTagResourcesResponseBody) GetCode added in v4.0.1

func (s *ListTagResourcesResponseBody) GetCode() *string

func (*ListTagResourcesResponseBody) GetMaxResults added in v4.0.1

func (s *ListTagResourcesResponseBody) GetMaxResults() *int32

func (*ListTagResourcesResponseBody) GetMessage added in v4.0.1

func (s *ListTagResourcesResponseBody) GetMessage() *string

func (*ListTagResourcesResponseBody) GetNextToken added in v4.0.1

func (s *ListTagResourcesResponseBody) GetNextToken() *string

func (*ListTagResourcesResponseBody) GetRequestId added in v4.0.1

func (s *ListTagResourcesResponseBody) GetRequestId() *string

func (*ListTagResourcesResponseBody) GetSuccess added in v4.0.1

func (s *ListTagResourcesResponseBody) GetSuccess() *bool

func (*ListTagResourcesResponseBody) GetTagResources added in v4.0.1

func (*ListTagResourcesResponseBody) GetTotalCount added in v4.0.1

func (s *ListTagResourcesResponseBody) GetTotalCount() *int32

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetCode

func (*ListTagResourcesResponseBody) SetMaxResults

func (*ListTagResourcesResponseBody) SetMessage

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (*ListTagResourcesResponseBody) SetSuccess

func (*ListTagResourcesResponseBody) SetTagResources

func (*ListTagResourcesResponseBody) SetTotalCount

func (ListTagResourcesResponseBody) String

func (*ListTagResourcesResponseBody) Validate added in v4.0.1

func (s *ListTagResourcesResponseBody) Validate() error

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	// The resource ID.
	//
	// example:
	//
	// ecr-897j0jooxyr1aq****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. The value is **EXPRESSCONNECTROUTER**.
	//
	// example:
	//
	// EXPRESSCONNECTROUTER
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag key.
	//
	// example:
	//
	// TestKey
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	//
	// example:
	//
	// TestValue
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (*ListTagResourcesResponseBodyTagResources) GetResourceId added in v4.0.1

func (*ListTagResourcesResponseBodyTagResources) GetResourceType added in v4.0.1

func (s *ListTagResourcesResponseBodyTagResources) GetResourceType() *string

func (*ListTagResourcesResponseBodyTagResources) GetTagKey added in v4.0.1

func (*ListTagResourcesResponseBodyTagResources) GetTagValue added in v4.0.1

func (ListTagResourcesResponseBodyTagResources) GoString

func (*ListTagResourcesResponseBodyTagResources) SetResourceId

func (*ListTagResourcesResponseBodyTagResources) SetResourceType

func (*ListTagResourcesResponseBodyTagResources) SetTagKey

func (*ListTagResourcesResponseBodyTagResources) SetTagValue

func (ListTagResourcesResponseBodyTagResources) String

func (*ListTagResourcesResponseBodyTagResources) Validate added in v4.0.1

type ModifyExpressConnectRouterAssociationAllowedPrefixRequest

type ModifyExpressConnectRouterAssociationAllowedPrefixRequest struct {
	// The allowed route prefixes.
	AllowedPrefixes []*string `json:"AllowedPrefixes,omitempty" xml:"AllowedPrefixes,omitempty" type:"Repeated"`
	// The route prefix mode.
	//
	// 	- MatchMode: After you distribute new route CIDR blocks to data centers, original specific routes that are distributed are withdrawn.
	//
	// 	- IncrementalMode: After you distribute new route CIDR blocks to data centers, the original specific routes that fall in the CIDR blocks that you configure are withdrawn, and the original specific routes that do not fall in the CIDR blocks are still distributed.
	//
	// example:
	//
	// MatchMode
	AllowedPrefixesMode *string `json:"AllowedPrefixesMode,omitempty" xml:"AllowedPrefixesMode,omitempty"`
	// The ID of the association between the ECR and the VPC or TR.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId        *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
}

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetAllowedPrefixes added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetAllowedPrefixesMode added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetAssociationId added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetClientToken added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetDryRun added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetEcrId added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GetOwnerAccount added in v4.0.1

func (ModifyExpressConnectRouterAssociationAllowedPrefixRequest) GoString

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetAllowedPrefixes

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetAllowedPrefixesMode

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetAssociationId

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetClientToken

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetDryRun

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetEcrId

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) SetOwnerAccount

func (ModifyExpressConnectRouterAssociationAllowedPrefixRequest) String

func (*ModifyExpressConnectRouterAssociationAllowedPrefixRequest) Validate added in v4.0.1

type ModifyExpressConnectRouterAssociationAllowedPrefixResponse

type ModifyExpressConnectRouterAssociationAllowedPrefixResponse struct {
	Headers    map[string]*string                                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponse) GetBody added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponse) GetHeaders added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponse) GetStatusCode added in v4.0.1

func (ModifyExpressConnectRouterAssociationAllowedPrefixResponse) GoString

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponse) SetHeaders

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponse) SetStatusCode

func (ModifyExpressConnectRouterAssociationAllowedPrefixResponse) String

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponse) Validate added in v4.0.1

type ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody

type ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 05130E79-588D-5C40-A718-C4863A59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetCode added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetDynamicCode added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetDynamicMessage added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetHttpStatusCode added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetMessage added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetRequestId added in v4.0.1

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GetSuccess added in v4.0.1

func (ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) GoString

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetAccessDeniedDetail

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetCode

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetDynamicCode

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetDynamicMessage

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetHttpStatusCode

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetMessage

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetRequestId

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) SetSuccess

func (ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) String

func (*ModifyExpressConnectRouterAssociationAllowedPrefixResponseBody) Validate added in v4.0.1

type ModifyExpressConnectRouterAssociationRequest added in v4.1.0

type ModifyExpressConnectRouterAssociationRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// ecr-assoc-9p2qxx5phpca2m****
	AssociationId *string `json:"AssociationId,omitempty" xml:"AssociationId,omitempty"`
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*ModifyExpressConnectRouterAssociationRequest) GetAssociationId added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) GetClientToken added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) GetDescription added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) GetDryRun added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) GetEcrId added in v4.1.0

func (ModifyExpressConnectRouterAssociationRequest) GoString added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) SetAssociationId added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) SetClientToken added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) SetDescription added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) SetDryRun added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) SetEcrId added in v4.1.0

func (ModifyExpressConnectRouterAssociationRequest) String added in v4.1.0

func (*ModifyExpressConnectRouterAssociationRequest) Validate added in v4.1.0

type ModifyExpressConnectRouterAssociationResponse added in v4.1.0

type ModifyExpressConnectRouterAssociationResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyExpressConnectRouterAssociationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ModifyExpressConnectRouterAssociationResponse) GetBody added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponse) GetHeaders added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponse) GetStatusCode added in v4.1.0

func (ModifyExpressConnectRouterAssociationResponse) GoString added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponse) SetBody added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponse) SetHeaders added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponse) SetStatusCode added in v4.1.0

func (ModifyExpressConnectRouterAssociationResponse) String added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponse) Validate added in v4.1.0

type ModifyExpressConnectRouterAssociationResponseBody added in v4.1.0

type ModifyExpressConnectRouterAssociationResponseBody struct {
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// DFDA79A0-D135-5193-B0AC-3B5608FDB1D0
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ModifyExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail added in v4.1.0

func (s *ModifyExpressConnectRouterAssociationResponseBody) GetAccessDeniedDetail() *string

func (*ModifyExpressConnectRouterAssociationResponseBody) GetCode added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) GetDynamicCode added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) GetDynamicMessage added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) GetHttpStatusCode added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) GetMessage added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) GetRequestId added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) GetSuccess added in v4.1.0

func (ModifyExpressConnectRouterAssociationResponseBody) GoString added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetAccessDeniedDetail added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetCode added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetDynamicCode added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetDynamicMessage added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetHttpStatusCode added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetMessage added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetRequestId added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) SetSuccess added in v4.1.0

func (ModifyExpressConnectRouterAssociationResponseBody) String added in v4.1.0

func (*ModifyExpressConnectRouterAssociationResponseBody) Validate added in v4.1.0

type ModifyExpressConnectRouterChildInstanceRequest added in v4.1.0

type ModifyExpressConnectRouterChildInstanceRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// vbr-t4n6xu2d5q0iaad1yl4le
	ChildInstanceId *string `json:"ChildInstanceId,omitempty" xml:"ChildInstanceId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// VBR
	ChildInstanceType *string `json:"ChildInstanceType,omitempty" xml:"ChildInstanceType,omitempty"`
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// ecr-gny3gqp41n7vrrn5iz
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*ModifyExpressConnectRouterChildInstanceRequest) GetChildInstanceId added in v4.1.0

func (s *ModifyExpressConnectRouterChildInstanceRequest) GetChildInstanceId() *string

func (*ModifyExpressConnectRouterChildInstanceRequest) GetChildInstanceType added in v4.1.0

func (s *ModifyExpressConnectRouterChildInstanceRequest) GetChildInstanceType() *string

func (*ModifyExpressConnectRouterChildInstanceRequest) GetClientToken added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) GetDescription added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) GetDryRun added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) GetEcrId added in v4.1.0

func (ModifyExpressConnectRouterChildInstanceRequest) GoString added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) SetChildInstanceId added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) SetChildInstanceType added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) SetClientToken added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) SetDescription added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) SetDryRun added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) SetEcrId added in v4.1.0

func (ModifyExpressConnectRouterChildInstanceRequest) String added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceRequest) Validate added in v4.1.0

type ModifyExpressConnectRouterChildInstanceResponse added in v4.1.0

type ModifyExpressConnectRouterChildInstanceResponse struct {
	Headers    map[string]*string                                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyExpressConnectRouterChildInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ModifyExpressConnectRouterChildInstanceResponse) GetBody added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponse) GetHeaders added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponse) GetStatusCode added in v4.1.0

func (ModifyExpressConnectRouterChildInstanceResponse) GoString added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponse) SetHeaders added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponse) SetStatusCode added in v4.1.0

func (ModifyExpressConnectRouterChildInstanceResponse) String added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponse) Validate added in v4.1.0

type ModifyExpressConnectRouterChildInstanceResponseBody added in v4.1.0

type ModifyExpressConnectRouterChildInstanceResponseBody struct {
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// successful
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// example:
	//
	// DEB383C4-32C9-53DC-9B8B-8DBA26038074
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail added in v4.1.0

func (s *ModifyExpressConnectRouterChildInstanceResponseBody) GetAccessDeniedDetail() *string

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetCode added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetDynamicCode added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetDynamicMessage added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetHttpStatusCode added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetMessage added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetRequestId added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) GetSuccess added in v4.1.0

func (ModifyExpressConnectRouterChildInstanceResponseBody) GoString added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetAccessDeniedDetail added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetCode added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetDynamicCode added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetDynamicMessage added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetHttpStatusCode added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetMessage added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetRequestId added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) SetSuccess added in v4.1.0

func (ModifyExpressConnectRouterChildInstanceResponseBody) String added in v4.1.0

func (*ModifyExpressConnectRouterChildInstanceResponseBody) Validate added in v4.1.0

type ModifyExpressConnectRouterInterRegionTransitModeRequest

type ModifyExpressConnectRouterInterRegionTransitModeRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// FF9nMec/RZ6H9oqFn1pvyir/SLRlxCCyHJonbGzqL01hiM6Jb3wJowdHvjCfog7ww1b9rSHMRFJnrUBfVba68TJg==
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The cross-region forwarding modes.
	TransitModeList []*ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList `json:"TransitModeList,omitempty" xml:"TransitModeList,omitempty" type:"Repeated"`
}

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) GetClientToken added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) GetDryRun added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) GetEcrId added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) GetTransitModeList added in v4.0.1

func (ModifyExpressConnectRouterInterRegionTransitModeRequest) GoString

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) SetClientToken

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) SetDryRun

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) SetEcrId

func (ModifyExpressConnectRouterInterRegionTransitModeRequest) String

func (*ModifyExpressConnectRouterInterRegionTransitModeRequest) Validate added in v4.0.1

type ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList

type ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList struct {
	// The cross-domain forwarding mode of the ECR. Valid values:
	//
	// 	- **ECMP**: the load balancing mode.
	//
	// 	- **NearBy**: the nearby forwarding mode.
	//
	// example:
	//
	// ECMP
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The region ID of the ECR.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (*ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) GetMode added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) GetRegionId added in v4.0.1

func (ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) GoString

func (*ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) SetMode

func (*ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) SetRegionId

func (ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) String

func (*ModifyExpressConnectRouterInterRegionTransitModeRequestTransitModeList) Validate added in v4.0.1

type ModifyExpressConnectRouterInterRegionTransitModeResponse

type ModifyExpressConnectRouterInterRegionTransitModeResponse struct {
	Headers    map[string]*string                                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyExpressConnectRouterInterRegionTransitModeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ModifyExpressConnectRouterInterRegionTransitModeResponse) GetBody added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponse) GetHeaders added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponse) GetStatusCode added in v4.0.1

func (ModifyExpressConnectRouterInterRegionTransitModeResponse) GoString

func (*ModifyExpressConnectRouterInterRegionTransitModeResponse) SetHeaders

func (*ModifyExpressConnectRouterInterRegionTransitModeResponse) SetStatusCode

func (ModifyExpressConnectRouterInterRegionTransitModeResponse) String

func (*ModifyExpressConnectRouterInterRegionTransitModeResponse) Validate added in v4.0.1

type ModifyExpressConnectRouterInterRegionTransitModeResponseBody

type ModifyExpressConnectRouterInterRegionTransitModeResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetCode added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetDynamicCode added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetDynamicMessage added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetHttpStatusCode added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetMessage added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetRequestId added in v4.0.1

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GetSuccess added in v4.0.1

func (ModifyExpressConnectRouterInterRegionTransitModeResponseBody) GoString

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetAccessDeniedDetail

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetCode

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetDynamicCode

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetDynamicMessage

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetHttpStatusCode

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetMessage

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetRequestId

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) SetSuccess

func (ModifyExpressConnectRouterInterRegionTransitModeResponseBody) String

func (*ModifyExpressConnectRouterInterRegionTransitModeResponseBody) Validate added in v4.0.1

type ModifyExpressConnectRouterRequest

type ModifyExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the ECR.
	//
	// >  The description can be empty or 0 to 256 characters in length and cannot start with http:// or https://.
	//
	// example:
	//
	// test
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The name of the ECR.
	//
	// >  The name must be 0 to 128 characters in length, and cannot start with http:// or https://.
	//
	// example:
	//
	// test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (*ModifyExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (s *ModifyExpressConnectRouterRequest) GetClientToken() *string

func (*ModifyExpressConnectRouterRequest) GetDescription added in v4.0.1

func (s *ModifyExpressConnectRouterRequest) GetDescription() *string

func (*ModifyExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (s *ModifyExpressConnectRouterRequest) GetDryRun() *bool

func (*ModifyExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (*ModifyExpressConnectRouterRequest) GetName added in v4.0.1

func (ModifyExpressConnectRouterRequest) GoString

func (*ModifyExpressConnectRouterRequest) SetClientToken

func (*ModifyExpressConnectRouterRequest) SetDescription

func (*ModifyExpressConnectRouterRequest) SetDryRun

func (*ModifyExpressConnectRouterRequest) SetEcrId

func (*ModifyExpressConnectRouterRequest) SetName

func (ModifyExpressConnectRouterRequest) String

func (*ModifyExpressConnectRouterRequest) Validate added in v4.0.1

type ModifyExpressConnectRouterResponse

type ModifyExpressConnectRouterResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ModifyExpressConnectRouterResponse) GetBody added in v4.0.1

func (*ModifyExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (s *ModifyExpressConnectRouterResponse) GetHeaders() map[string]*string

func (*ModifyExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (s *ModifyExpressConnectRouterResponse) GetStatusCode() *int32

func (ModifyExpressConnectRouterResponse) GoString

func (*ModifyExpressConnectRouterResponse) SetHeaders

func (*ModifyExpressConnectRouterResponse) SetStatusCode

func (ModifyExpressConnectRouterResponse) String

func (*ModifyExpressConnectRouterResponse) Validate added in v4.0.1

type ModifyExpressConnectRouterResponseBody

type ModifyExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.Name
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of Name ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ModifyExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *ModifyExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*ModifyExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*ModifyExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (s *ModifyExpressConnectRouterResponseBody) GetDynamicCode() *string

func (*ModifyExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (s *ModifyExpressConnectRouterResponseBody) GetDynamicMessage() *string

func (*ModifyExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (s *ModifyExpressConnectRouterResponseBody) GetHttpStatusCode() *int32

func (*ModifyExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*ModifyExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*ModifyExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (ModifyExpressConnectRouterResponseBody) GoString

func (*ModifyExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*ModifyExpressConnectRouterResponseBody) SetCode

func (*ModifyExpressConnectRouterResponseBody) SetDynamicCode

func (*ModifyExpressConnectRouterResponseBody) SetDynamicMessage

func (*ModifyExpressConnectRouterResponseBody) SetHttpStatusCode

func (*ModifyExpressConnectRouterResponseBody) SetMessage

func (*ModifyExpressConnectRouterResponseBody) SetRequestId

func (*ModifyExpressConnectRouterResponseBody) SetSuccess

func (ModifyExpressConnectRouterResponseBody) String

func (*ModifyExpressConnectRouterResponseBody) Validate added in v4.0.1

type ModifyFlowLogAttributeRequest

type ModifyFlowLogAttributeRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the flow log.
	//
	// The description can be empty or 0 to 256 characters in length.
	//
	// example:
	//
	// myFlowlog
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the flow log.
	//
	// This parameter is required.
	//
	// example:
	//
	// flowlog-m5evbtbpt****
	FlowLogId *string `json:"FlowLogId,omitempty" xml:"FlowLogId,omitempty"`
	// The new name of the flow log. The name must be 0 to 128 characters in length.
	//
	// example:
	//
	// myFlowlog
	FlowLogName *string `json:"FlowLogName,omitempty" xml:"FlowLogName,omitempty"`
	// The time window for collecting log data. Unit: seconds. Valid values:
	//
	// - **60**
	//
	// - **600**
	//
	// Default value: **600**.
	//
	// example:
	//
	// 600
	Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The sampling proportion. Valid values:
	//
	// - **1:4096**
	//
	// - **1:2048**
	//
	// - **1:1024**
	//
	// Default value: **1:4096**.
	//
	// example:
	//
	// 1:4096
	SamplingRate *string `json:"SamplingRate,omitempty" xml:"SamplingRate,omitempty"`
}

func (*ModifyFlowLogAttributeRequest) GetClientToken added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetClientToken() *string

func (*ModifyFlowLogAttributeRequest) GetDescription added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetDescription() *string

func (*ModifyFlowLogAttributeRequest) GetDryRun added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetDryRun() *bool

func (*ModifyFlowLogAttributeRequest) GetEcrId added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetEcrId() *string

func (*ModifyFlowLogAttributeRequest) GetFlowLogId added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetFlowLogId() *string

func (*ModifyFlowLogAttributeRequest) GetFlowLogName added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetFlowLogName() *string

func (*ModifyFlowLogAttributeRequest) GetInterval added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetInterval() *int32

func (*ModifyFlowLogAttributeRequest) GetSamplingRate added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) GetSamplingRate() *string

func (ModifyFlowLogAttributeRequest) GoString

func (*ModifyFlowLogAttributeRequest) SetClientToken

func (*ModifyFlowLogAttributeRequest) SetDescription

func (*ModifyFlowLogAttributeRequest) SetDryRun

func (*ModifyFlowLogAttributeRequest) SetEcrId

func (*ModifyFlowLogAttributeRequest) SetFlowLogId

func (*ModifyFlowLogAttributeRequest) SetFlowLogName

func (*ModifyFlowLogAttributeRequest) SetInterval

func (*ModifyFlowLogAttributeRequest) SetSamplingRate

func (ModifyFlowLogAttributeRequest) String

func (*ModifyFlowLogAttributeRequest) Validate added in v4.0.1

func (s *ModifyFlowLogAttributeRequest) Validate() error

type ModifyFlowLogAttributeResponse

type ModifyFlowLogAttributeResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyFlowLogAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*ModifyFlowLogAttributeResponse) GetBody added in v4.0.1

func (*ModifyFlowLogAttributeResponse) GetHeaders added in v4.0.1

func (s *ModifyFlowLogAttributeResponse) GetHeaders() map[string]*string

func (*ModifyFlowLogAttributeResponse) GetStatusCode added in v4.0.1

func (s *ModifyFlowLogAttributeResponse) GetStatusCode() *int32

func (ModifyFlowLogAttributeResponse) GoString

func (*ModifyFlowLogAttributeResponse) SetHeaders

func (*ModifyFlowLogAttributeResponse) SetStatusCode

func (ModifyFlowLogAttributeResponse) String

func (*ModifyFlowLogAttributeResponse) Validate added in v4.0.1

func (s *ModifyFlowLogAttributeResponse) Validate() error

type ModifyFlowLogAttributeResponseBody

type ModifyFlowLogAttributeResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether routes are disabled by the ECR. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*ModifyFlowLogAttributeResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetAccessDeniedDetail() *string

func (*ModifyFlowLogAttributeResponseBody) GetCode added in v4.0.1

func (*ModifyFlowLogAttributeResponseBody) GetDynamicCode added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetDynamicCode() *string

func (*ModifyFlowLogAttributeResponseBody) GetDynamicMessage added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetDynamicMessage() *string

func (*ModifyFlowLogAttributeResponseBody) GetHttpStatusCode added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetHttpStatusCode() *int32

func (*ModifyFlowLogAttributeResponseBody) GetMessage added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetMessage() *string

func (*ModifyFlowLogAttributeResponseBody) GetRequestId added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetRequestId() *string

func (*ModifyFlowLogAttributeResponseBody) GetSuccess added in v4.0.1

func (s *ModifyFlowLogAttributeResponseBody) GetSuccess() *bool

func (ModifyFlowLogAttributeResponseBody) GoString

func (*ModifyFlowLogAttributeResponseBody) SetAccessDeniedDetail

func (*ModifyFlowLogAttributeResponseBody) SetCode

func (*ModifyFlowLogAttributeResponseBody) SetDynamicCode

func (*ModifyFlowLogAttributeResponseBody) SetDynamicMessage

func (*ModifyFlowLogAttributeResponseBody) SetHttpStatusCode

func (*ModifyFlowLogAttributeResponseBody) SetMessage

func (*ModifyFlowLogAttributeResponseBody) SetRequestId

func (*ModifyFlowLogAttributeResponseBody) SetSuccess

func (ModifyFlowLogAttributeResponseBody) String

func (*ModifyFlowLogAttributeResponseBody) Validate added in v4.0.1

type MoveResourceGroupRequest

type MoveResourceGroupRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run. The system checks the request for potential issues, including missing parameter values, incorrect request syntax, and service limits. If the request fails the dry run, an error code is returned. If the request passes the dry run, the `DryRunOperation` error code is returned.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request. If the request passes the dry run, a 2xx HTTP status code is returned and the operation is performed.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ID of the new resource group. For more information about resource groups, see the "Resource Group" section of the [What is Resource Management?](https://help.aliyun.com/document_detail/94475.html) topic.
	//
	// This parameter is required.
	//
	// example:
	//
	// rg-acfmvt3xpr5****
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-897j0jooxyr1aq****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. Set the value to EXPRESSCONNECTROUTER.
	//
	// This parameter is required.
	//
	// example:
	//
	// EXPRESSCONNECTROUTER
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (*MoveResourceGroupRequest) GetClientToken added in v4.0.1

func (s *MoveResourceGroupRequest) GetClientToken() *string

func (*MoveResourceGroupRequest) GetDryRun added in v4.0.1

func (s *MoveResourceGroupRequest) GetDryRun() *bool

func (*MoveResourceGroupRequest) GetNewResourceGroupId added in v4.0.1

func (s *MoveResourceGroupRequest) GetNewResourceGroupId() *string

func (*MoveResourceGroupRequest) GetResourceId added in v4.0.1

func (s *MoveResourceGroupRequest) GetResourceId() *string

func (*MoveResourceGroupRequest) GetResourceType added in v4.0.1

func (s *MoveResourceGroupRequest) GetResourceType() *string

func (MoveResourceGroupRequest) GoString

func (s MoveResourceGroupRequest) GoString() string

func (*MoveResourceGroupRequest) SetClientToken

func (*MoveResourceGroupRequest) SetDryRun

func (*MoveResourceGroupRequest) SetNewResourceGroupId

func (s *MoveResourceGroupRequest) SetNewResourceGroupId(v string) *MoveResourceGroupRequest

func (*MoveResourceGroupRequest) SetResourceId

func (*MoveResourceGroupRequest) SetResourceType

func (MoveResourceGroupRequest) String

func (s MoveResourceGroupRequest) String() string

func (*MoveResourceGroupRequest) Validate added in v4.0.1

func (s *MoveResourceGroupRequest) Validate() error

type MoveResourceGroupResponse

type MoveResourceGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MoveResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*MoveResourceGroupResponse) GetBody added in v4.0.1

func (*MoveResourceGroupResponse) GetHeaders added in v4.0.1

func (s *MoveResourceGroupResponse) GetHeaders() map[string]*string

func (*MoveResourceGroupResponse) GetStatusCode added in v4.0.1

func (s *MoveResourceGroupResponse) GetStatusCode() *int32

func (MoveResourceGroupResponse) GoString

func (s MoveResourceGroupResponse) GoString() string

func (*MoveResourceGroupResponse) SetBody

func (*MoveResourceGroupResponse) SetHeaders

func (*MoveResourceGroupResponse) SetStatusCode

func (MoveResourceGroupResponse) String

func (s MoveResourceGroupResponse) String() string

func (*MoveResourceGroupResponse) Validate added in v4.0.1

func (s *MoveResourceGroupResponse) Validate() error

type MoveResourceGroupResponseBody

type MoveResourceGroupResponseBody struct {
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*MoveResourceGroupResponseBody) GetCode added in v4.0.1

func (s *MoveResourceGroupResponseBody) GetCode() *string

func (*MoveResourceGroupResponseBody) GetMessage added in v4.0.1

func (s *MoveResourceGroupResponseBody) GetMessage() *string

func (*MoveResourceGroupResponseBody) GetRequestId added in v4.0.1

func (s *MoveResourceGroupResponseBody) GetRequestId() *string

func (*MoveResourceGroupResponseBody) GetSuccess added in v4.0.1

func (s *MoveResourceGroupResponseBody) GetSuccess() *bool

func (MoveResourceGroupResponseBody) GoString

func (*MoveResourceGroupResponseBody) SetCode

func (*MoveResourceGroupResponseBody) SetMessage

func (*MoveResourceGroupResponseBody) SetRequestId

func (*MoveResourceGroupResponseBody) SetSuccess

func (MoveResourceGroupResponseBody) String

func (*MoveResourceGroupResponseBody) Validate added in v4.0.1

func (s *MoveResourceGroupResponseBody) Validate() error

type RevokeInstanceFromExpressConnectRouterRequest

type RevokeInstanceFromExpressConnectRouterRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-mezk2idmsd0vx2****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
	// The ID of the Alibaba Cloud account that owns the ECR from which you want to revoke permissions.
	//
	// This parameter is required.
	//
	// example:
	//
	// 121012345612****
	EcrOwnerAliUid *int64 `json:"EcrOwnerAliUid,omitempty" xml:"EcrOwnerAliUid,omitempty"`
	// The ID of the network instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// vbr-j6cwxhgg0s5nuephp****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the network instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	InstanceRegionId *string `json:"InstanceRegionId,omitempty" xml:"InstanceRegionId,omitempty"`
	// The type of the network instance. Valid values:
	//
	// 	- **VBR**
	//
	// 	- **VPC**
	//
	// This parameter is required.
	//
	// example:
	//
	// VBR
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (*RevokeInstanceFromExpressConnectRouterRequest) GetClientToken added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterRequest) GetDryRun added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterRequest) GetEcrId added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterRequest) GetEcrOwnerAliUid added in v4.0.1

func (s *RevokeInstanceFromExpressConnectRouterRequest) GetEcrOwnerAliUid() *int64

func (*RevokeInstanceFromExpressConnectRouterRequest) GetInstanceId added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterRequest) GetInstanceRegionId added in v4.0.1

func (s *RevokeInstanceFromExpressConnectRouterRequest) GetInstanceRegionId() *string

func (*RevokeInstanceFromExpressConnectRouterRequest) GetInstanceType added in v4.0.1

func (RevokeInstanceFromExpressConnectRouterRequest) GoString

func (*RevokeInstanceFromExpressConnectRouterRequest) SetClientToken

func (*RevokeInstanceFromExpressConnectRouterRequest) SetDryRun

func (*RevokeInstanceFromExpressConnectRouterRequest) SetEcrId

func (*RevokeInstanceFromExpressConnectRouterRequest) SetEcrOwnerAliUid

func (*RevokeInstanceFromExpressConnectRouterRequest) SetInstanceId

func (*RevokeInstanceFromExpressConnectRouterRequest) SetInstanceRegionId

func (*RevokeInstanceFromExpressConnectRouterRequest) SetInstanceType

func (RevokeInstanceFromExpressConnectRouterRequest) String

func (*RevokeInstanceFromExpressConnectRouterRequest) Validate added in v4.0.1

type RevokeInstanceFromExpressConnectRouterResponse

type RevokeInstanceFromExpressConnectRouterResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RevokeInstanceFromExpressConnectRouterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*RevokeInstanceFromExpressConnectRouterResponse) GetBody added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponse) GetHeaders added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponse) GetStatusCode added in v4.0.1

func (RevokeInstanceFromExpressConnectRouterResponse) GoString

func (*RevokeInstanceFromExpressConnectRouterResponse) SetHeaders

func (*RevokeInstanceFromExpressConnectRouterResponse) SetStatusCode

func (RevokeInstanceFromExpressConnectRouterResponse) String

func (*RevokeInstanceFromExpressConnectRouterResponse) Validate added in v4.0.1

type RevokeInstanceFromExpressConnectRouterResponseBody

type RevokeInstanceFromExpressConnectRouterResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsJobId**, the request parameter **DtsJobId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetAccessDeniedDetail added in v4.0.1

func (s *RevokeInstanceFromExpressConnectRouterResponseBody) GetAccessDeniedDetail() *string

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetCode added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetDynamicCode added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetDynamicMessage added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetHttpStatusCode added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetMessage added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetRequestId added in v4.0.1

func (*RevokeInstanceFromExpressConnectRouterResponseBody) GetSuccess added in v4.0.1

func (RevokeInstanceFromExpressConnectRouterResponseBody) GoString

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetAccessDeniedDetail

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetCode

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetDynamicCode

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetDynamicMessage

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetHttpStatusCode

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetMessage

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetRequestId

func (*RevokeInstanceFromExpressConnectRouterResponseBody) SetSuccess

func (RevokeInstanceFromExpressConnectRouterResponseBody) String

func (*RevokeInstanceFromExpressConnectRouterResponseBody) Validate added in v4.0.1

type SynchronizeExpressConnectRouterInterRegionBandwidthRequest

type SynchronizeExpressConnectRouterInterRegionBandwidthRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ecr-fu8rszhgv7623c****
	EcrId *string `json:"EcrId,omitempty" xml:"EcrId,omitempty"`
}

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) GetClientToken added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) GetDryRun added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) GetEcrId added in v4.0.1

func (SynchronizeExpressConnectRouterInterRegionBandwidthRequest) GoString

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) SetClientToken

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) SetDryRun

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) SetEcrId

func (SynchronizeExpressConnectRouterInterRegionBandwidthRequest) String

func (*SynchronizeExpressConnectRouterInterRegionBandwidthRequest) Validate added in v4.0.1

type SynchronizeExpressConnectRouterInterRegionBandwidthResponse

type SynchronizeExpressConnectRouterInterRegionBandwidthResponse struct {
	Headers    map[string]*string                                               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponse) GetBody added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponse) GetHeaders added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponse) GetStatusCode added in v4.0.1

func (SynchronizeExpressConnectRouterInterRegionBandwidthResponse) GoString

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponse) SetHeaders

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponse) SetStatusCode

func (SynchronizeExpressConnectRouterInterRegionBandwidthResponse) String

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponse) Validate added in v4.0.1

type SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody

type SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody struct {
	// The details about the access denial.
	//
	// example:
	//
	// Authentication is failed for ****
	AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"`
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic error code.
	//
	// example:
	//
	// IllegalParamFormat.EcrId
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the `%s` variable in **ErrMessage**.
	//
	// >  For example, if the value of **ErrMessage*	- is **The Value of Input Parameter %s is not valid*	- and the value of **DynamicMessage*	- is **DtsInstanceId**, the request parameter **DtsInstanceId*	- is invalid.
	//
	// example:
	//
	// The param format of EcrId ***	- is illegal.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// True
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetAccessDeniedDetail added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetCode added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetDynamicCode added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetDynamicMessage added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetHttpStatusCode added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetMessage added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetRequestId added in v4.0.1

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GetSuccess added in v4.0.1

func (SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) GoString

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetAccessDeniedDetail

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetCode

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetDynamicCode

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetDynamicMessage

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetHttpStatusCode

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetMessage

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetRequestId

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) SetSuccess

func (SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) String

func (*SynchronizeExpressConnectRouterInterRegionBandwidthResponseBody) Validate added in v4.0.1

type TagResourcesRequest

type TagResourcesRequest struct {
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR IDs.
	//
	// This parameter is required.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Set the value to **EXPRESSCONNECTROUTER**.
	//
	// This parameter is required.
	//
	// example:
	//
	// EXPRESSCONNECTROUTER
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags to be added.
	//
	// This parameter is required.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (*TagResourcesRequest) GetClientToken added in v4.0.1

func (s *TagResourcesRequest) GetClientToken() *string

func (*TagResourcesRequest) GetDryRun added in v4.0.1

func (s *TagResourcesRequest) GetDryRun() *bool

func (*TagResourcesRequest) GetResourceId added in v4.0.1

func (s *TagResourcesRequest) GetResourceId() []*string

func (*TagResourcesRequest) GetResourceType added in v4.0.1

func (s *TagResourcesRequest) GetResourceType() *string

func (*TagResourcesRequest) GetTag added in v4.0.1

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetClientToken

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

func (*TagResourcesRequest) SetDryRun

func (s *TagResourcesRequest) SetDryRun(v bool) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

func (*TagResourcesRequest) Validate added in v4.0.1

func (s *TagResourcesRequest) Validate() error

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The tag key.
	//
	// The tag key cannot be an empty string. The tag key can be up to 64 characters in length and cannot contain `http://` or `https://`. The tag key cannot start with `aliyun` or `acs:`.
	//
	// You can specify up to 20 tag keys in each call.
	//
	// example:
	//
	// TestKey
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value. The tag value can be up to 128 characters in length and cannot contain `http://` or `https://`. The tag value cannot start with `acs:` or `aliyun`. The tag value can be an empty string.
	//
	// You can add up to 20 tag values in each call.
	//
	// example:
	//
	// TestValue
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (*TagResourcesRequestTag) GetKey added in v4.0.1

func (s *TagResourcesRequestTag) GetKey() *string

func (*TagResourcesRequestTag) GetValue added in v4.0.1

func (s *TagResourcesRequestTag) GetValue() *string

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

func (*TagResourcesRequestTag) Validate added in v4.0.1

func (s *TagResourcesRequestTag) Validate() error

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*TagResourcesResponse) GetBody added in v4.0.1

func (*TagResourcesResponse) GetHeaders added in v4.0.1

func (s *TagResourcesResponse) GetHeaders() map[string]*string

func (*TagResourcesResponse) GetStatusCode added in v4.0.1

func (s *TagResourcesResponse) GetStatusCode() *int32

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

func (*TagResourcesResponse) Validate added in v4.0.1

func (s *TagResourcesResponse) Validate() error

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*TagResourcesResponseBody) GetCode added in v4.0.1

func (s *TagResourcesResponseBody) GetCode() *string

func (*TagResourcesResponseBody) GetMessage added in v4.0.1

func (s *TagResourcesResponseBody) GetMessage() *string

func (*TagResourcesResponseBody) GetRequestId added in v4.0.1

func (s *TagResourcesResponseBody) GetRequestId() *string

func (*TagResourcesResponseBody) GetSuccess added in v4.0.1

func (s *TagResourcesResponseBody) GetSuccess() *bool

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetCode

func (*TagResourcesResponseBody) SetMessage

func (*TagResourcesResponseBody) SetRequestId

func (*TagResourcesResponseBody) SetSuccess

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

func (*TagResourcesResponseBody) Validate added in v4.0.1

func (s *TagResourcesResponseBody) Validate() error

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags. This parameter is valid only when the **TagKey*	- parameter is not specified. Valid values:
	//
	// 	- **true**
	//
	// 	- **false*	- (default)
	//
	// >  You must specify one of **TagKey*	- and **All**.
	//
	// example:
	//
	// false
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The client token that is used to ensure the idempotence of the request.
	//
	// You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters.
	//
	// >  If you do not specify this parameter, the system automatically uses the **request ID*	- as the **client token**. The **request ID*	- may be different for each request.
	//
	// example:
	//
	// 02fb3da4-130e-11e9-8e44-00****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform only a dry run, without performing the actual request. Valid values:
	//
	// 	- **true**: performs only a dry run.
	//
	// 	- **false*	- (default): performs a dry run and performs the actual request.
	//
	// example:
	//
	// false
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// The ECR IDs.
	//
	// This parameter is required.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Set the value to **EXPRESSCONNECTROUTER**.
	//
	// This parameter is required.
	//
	// example:
	//
	// EXPRESSCONNECTROUTER
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The keys of the tags that you want to remove from the ECRs.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (*UntagResourcesRequest) GetAll added in v4.0.1

func (s *UntagResourcesRequest) GetAll() *bool

func (*UntagResourcesRequest) GetClientToken added in v4.0.1

func (s *UntagResourcesRequest) GetClientToken() *string

func (*UntagResourcesRequest) GetDryRun added in v4.0.1

func (s *UntagResourcesRequest) GetDryRun() *bool

func (*UntagResourcesRequest) GetResourceId added in v4.0.1

func (s *UntagResourcesRequest) GetResourceId() []*string

func (*UntagResourcesRequest) GetResourceType added in v4.0.1

func (s *UntagResourcesRequest) GetResourceType() *string

func (*UntagResourcesRequest) GetTagKey added in v4.0.1

func (s *UntagResourcesRequest) GetTagKey() []*string

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetClientToken

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

func (*UntagResourcesRequest) SetDryRun

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

func (*UntagResourcesRequest) Validate added in v4.0.1

func (s *UntagResourcesRequest) Validate() error

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (*UntagResourcesResponse) GetBody added in v4.0.1

func (*UntagResourcesResponse) GetHeaders added in v4.0.1

func (s *UntagResourcesResponse) GetHeaders() map[string]*string

func (*UntagResourcesResponse) GetStatusCode added in v4.0.1

func (s *UntagResourcesResponse) GetStatusCode() *int32

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

func (*UntagResourcesResponse) Validate added in v4.0.1

func (s *UntagResourcesResponse) Validate() error

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The response code. The status code 200 indicates that the request was successful. Other status codes indicate that the request failed. For more information, see Error codes.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The returned message.
	//
	// example:
	//
	// OK
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 6FABF516-FED3-5697-BDA2-B18C5D9A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (*UntagResourcesResponseBody) GetCode added in v4.0.1

func (s *UntagResourcesResponseBody) GetCode() *string

func (*UntagResourcesResponseBody) GetMessage added in v4.0.1

func (s *UntagResourcesResponseBody) GetMessage() *string

func (*UntagResourcesResponseBody) GetRequestId added in v4.0.1

func (s *UntagResourcesResponseBody) GetRequestId() *string

func (*UntagResourcesResponseBody) GetSuccess added in v4.0.1

func (s *UntagResourcesResponseBody) GetSuccess() *bool

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetCode

func (*UntagResourcesResponseBody) SetMessage

func (*UntagResourcesResponseBody) SetRequestId

func (*UntagResourcesResponseBody) SetSuccess

func (UntagResourcesResponseBody) String

func (*UntagResourcesResponseBody) Validate added in v4.0.1

func (s *UntagResourcesResponseBody) Validate() error

Source Files

Jump to

Keyboard shortcuts

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