v20230418

package
v3.0.1250+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CAM signature/authentication error.
	AUTHFAILURE = "AuthFailure"

	// DryRun operation means the request will be successful, but the DryRun parameter is passed.
	DRYRUNOPERATION = "DryRunOperation"

	// Operation failed.
	FAILEDOPERATION = "FailedOperation"

	// Internal error.
	INTERNALERROR = "InternalError"

	// Invalid Filter
	INVALIDFILTER = "InvalidFilter"

	// Parameter error.
	INVALIDPARAMETER = "InvalidParameter"

	// Parameter value error.
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// The quota limit is exceeded.
	LIMITEXCEEDED = "LimitExceeded"

	// Parameters are missing
	MISSINGPARAMETER = "MissingParameter"

	// Operation denied.
	OPERATIONDENIED = "OperationDenied"

	// Region error.
	REGIONERROR = "RegionError"

	// Request limit exceeded.
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// The resource is occupied.
	RESOURCEINUSE = "ResourceInUse"

	// Insufficient resources.
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// The resource does not exist.
	RESOURCENOTFOUND = "ResourceNotFound"

	// Resources are unavailable.
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// Resources are sold out.
	RESOURCESSOLDOUT = "ResourcesSoldOut"

	// Unauthorized operation.
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// Unknown parameter error.
	UNKNOWNPARAMETER = "UnknownParameter"

	// The operation is not supported.
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2023-04-18"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateRabbitMQServerlessBinding

func (c *Client) CreateRabbitMQServerlessBinding(request *CreateRabbitMQServerlessBindingRequest) (response *CreateRabbitMQServerlessBindingResponse, err error)

CreateRabbitMQServerlessBinding This API is used to create RabbitMQ binding relationships.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessBindingWithContext

func (c *Client) CreateRabbitMQServerlessBindingWithContext(ctx context.Context, request *CreateRabbitMQServerlessBindingRequest) (response *CreateRabbitMQServerlessBindingResponse, err error)

CreateRabbitMQServerlessBinding This API is used to create RabbitMQ binding relationships.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessExchange

func (c *Client) CreateRabbitMQServerlessExchange(request *CreateRabbitMQServerlessExchangeRequest) (response *CreateRabbitMQServerlessExchangeResponse, err error)

CreateRabbitMQServerlessExchange This API is used to create a RabbitMQ exchange.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessExchangeWithContext

func (c *Client) CreateRabbitMQServerlessExchangeWithContext(ctx context.Context, request *CreateRabbitMQServerlessExchangeRequest) (response *CreateRabbitMQServerlessExchangeResponse, err error)

CreateRabbitMQServerlessExchange This API is used to create a RabbitMQ exchange.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessQueue

func (c *Client) CreateRabbitMQServerlessQueue(request *CreateRabbitMQServerlessQueueRequest) (response *CreateRabbitMQServerlessQueueResponse, err error)

CreateRabbitMQServerlessQueue This API is used to create an RabbitMQ queue.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessQueueWithContext

func (c *Client) CreateRabbitMQServerlessQueueWithContext(ctx context.Context, request *CreateRabbitMQServerlessQueueRequest) (response *CreateRabbitMQServerlessQueueResponse, err error)

CreateRabbitMQServerlessQueue This API is used to create an RabbitMQ queue.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessUser

func (c *Client) CreateRabbitMQServerlessUser(request *CreateRabbitMQServerlessUserRequest) (response *CreateRabbitMQServerlessUserResponse, err error)

CreateRabbitMQServerlessUser This API is used to create a user for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessUserWithContext

func (c *Client) CreateRabbitMQServerlessUserWithContext(ctx context.Context, request *CreateRabbitMQServerlessUserRequest) (response *CreateRabbitMQServerlessUserResponse, err error)

CreateRabbitMQServerlessUser This API is used to create a user for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessVirtualHost

func (c *Client) CreateRabbitMQServerlessVirtualHost(request *CreateRabbitMQServerlessVirtualHostRequest) (response *CreateRabbitMQServerlessVirtualHostResponse, err error)

CreateRabbitMQServerlessVirtualHost This API is used to create a vhost for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateRabbitMQServerlessVirtualHostWithContext

func (c *Client) CreateRabbitMQServerlessVirtualHostWithContext(ctx context.Context, request *CreateRabbitMQServerlessVirtualHostRequest) (response *CreateRabbitMQServerlessVirtualHostResponse, err error)

CreateRabbitMQServerlessVirtualHost This API is used to create a vhost for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessBinding

func (c *Client) DeleteRabbitMQServerlessBinding(request *DeleteRabbitMQServerlessBindingRequest) (response *DeleteRabbitMQServerlessBindingResponse, err error)

DeleteRabbitMQServerlessBinding This API is used to unbind RabbitMQ binding relationships.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessBindingWithContext

func (c *Client) DeleteRabbitMQServerlessBindingWithContext(ctx context.Context, request *DeleteRabbitMQServerlessBindingRequest) (response *DeleteRabbitMQServerlessBindingResponse, err error)

DeleteRabbitMQServerlessBinding This API is used to unbind RabbitMQ binding relationships.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessExchange

func (c *Client) DeleteRabbitMQServerlessExchange(request *DeleteRabbitMQServerlessExchangeRequest) (response *DeleteRabbitMQServerlessExchangeResponse, err error)

DeleteRabbitMQServerlessExchange This API is used to delete the RabbitMQ exchange.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessExchangeWithContext

func (c *Client) DeleteRabbitMQServerlessExchangeWithContext(ctx context.Context, request *DeleteRabbitMQServerlessExchangeRequest) (response *DeleteRabbitMQServerlessExchangeResponse, err error)

DeleteRabbitMQServerlessExchange This API is used to delete the RabbitMQ exchange.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessPermission

func (c *Client) DeleteRabbitMQServerlessPermission(request *DeleteRabbitMQServerlessPermissionRequest) (response *DeleteRabbitMQServerlessPermissionResponse, err error)

DeleteRabbitMQServerlessPermission This API is used to delete the permission of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessPermissionWithContext

func (c *Client) DeleteRabbitMQServerlessPermissionWithContext(ctx context.Context, request *DeleteRabbitMQServerlessPermissionRequest) (response *DeleteRabbitMQServerlessPermissionResponse, err error)

DeleteRabbitMQServerlessPermission This API is used to delete the permission of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessQueue

func (c *Client) DeleteRabbitMQServerlessQueue(request *DeleteRabbitMQServerlessQueueRequest) (response *DeleteRabbitMQServerlessQueueResponse, err error)

DeleteRabbitMQServerlessQueue This API is used to delete an RabbitMQ queue.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessQueueWithContext

func (c *Client) DeleteRabbitMQServerlessQueueWithContext(ctx context.Context, request *DeleteRabbitMQServerlessQueueRequest) (response *DeleteRabbitMQServerlessQueueResponse, err error)

DeleteRabbitMQServerlessQueue This API is used to delete an RabbitMQ queue.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessUser

func (c *Client) DeleteRabbitMQServerlessUser(request *DeleteRabbitMQServerlessUserRequest) (response *DeleteRabbitMQServerlessUserResponse, err error)

DeleteRabbitMQServerlessUser This API is used to delete the user of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessUserWithContext

func (c *Client) DeleteRabbitMQServerlessUserWithContext(ctx context.Context, request *DeleteRabbitMQServerlessUserRequest) (response *DeleteRabbitMQServerlessUserResponse, err error)

DeleteRabbitMQServerlessUser This API is used to delete the user of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessVirtualHost

func (c *Client) DeleteRabbitMQServerlessVirtualHost(request *DeleteRabbitMQServerlessVirtualHostRequest) (response *DeleteRabbitMQServerlessVirtualHostResponse, err error)

DeleteRabbitMQServerlessVirtualHost This API is used to delete a vhost for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DeleteRabbitMQServerlessVirtualHostWithContext

func (c *Client) DeleteRabbitMQServerlessVirtualHostWithContext(ctx context.Context, request *DeleteRabbitMQServerlessVirtualHostRequest) (response *DeleteRabbitMQServerlessVirtualHostResponse, err error)

DeleteRabbitMQServerlessVirtualHost This API is used to delete a vhost for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessBindings

func (c *Client) DescribeRabbitMQServerlessBindings(request *DescribeRabbitMQServerlessBindingsRequest) (response *DescribeRabbitMQServerlessBindingsResponse, err error)

DescribeRabbitMQServerlessBindings This API is used to retrieve the binding relationship list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessBindingsWithContext

func (c *Client) DescribeRabbitMQServerlessBindingsWithContext(ctx context.Context, request *DescribeRabbitMQServerlessBindingsRequest) (response *DescribeRabbitMQServerlessBindingsResponse, err error)

DescribeRabbitMQServerlessBindings This API is used to retrieve the binding relationship list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessConnection

func (c *Client) DescribeRabbitMQServerlessConnection(request *DescribeRabbitMQServerlessConnectionRequest) (response *DescribeRabbitMQServerlessConnectionResponse, err error)

DescribeRabbitMQServerlessConnection This API is used to query RabbitMQ connection list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessConnectionWithContext

func (c *Client) DescribeRabbitMQServerlessConnectionWithContext(ctx context.Context, request *DescribeRabbitMQServerlessConnectionRequest) (response *DescribeRabbitMQServerlessConnectionResponse, err error)

DescribeRabbitMQServerlessConnection This API is used to query RabbitMQ connection list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessConsumers

func (c *Client) DescribeRabbitMQServerlessConsumers(request *DescribeRabbitMQServerlessConsumersRequest) (response *DescribeRabbitMQServerlessConsumersResponse, err error)

DescribeRabbitMQServerlessConsumers This API is used to query RabbitMQ queue consumer list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessConsumersWithContext

func (c *Client) DescribeRabbitMQServerlessConsumersWithContext(ctx context.Context, request *DescribeRabbitMQServerlessConsumersRequest) (response *DescribeRabbitMQServerlessConsumersResponse, err error)

DescribeRabbitMQServerlessConsumers This API is used to query RabbitMQ queue consumer list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessExchangeDetail

func (c *Client) DescribeRabbitMQServerlessExchangeDetail(request *DescribeRabbitMQServerlessExchangeDetailRequest) (response *DescribeRabbitMQServerlessExchangeDetailResponse, err error)

DescribeRabbitMQServerlessExchangeDetail This API is used to query RabbitMQ exchange details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessExchangeDetailWithContext

func (c *Client) DescribeRabbitMQServerlessExchangeDetailWithContext(ctx context.Context, request *DescribeRabbitMQServerlessExchangeDetailRequest) (response *DescribeRabbitMQServerlessExchangeDetailResponse, err error)

DescribeRabbitMQServerlessExchangeDetail This API is used to query RabbitMQ exchange details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessExchanges

func (c *Client) DescribeRabbitMQServerlessExchanges(request *DescribeRabbitMQServerlessExchangesRequest) (response *DescribeRabbitMQServerlessExchangesResponse, err error)

DescribeRabbitMQServerlessExchanges This API is used to query the list of RabbitMQ exchanges.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessExchangesWithContext

func (c *Client) DescribeRabbitMQServerlessExchangesWithContext(ctx context.Context, request *DescribeRabbitMQServerlessExchangesRequest) (response *DescribeRabbitMQServerlessExchangesResponse, err error)

DescribeRabbitMQServerlessExchanges This API is used to query the list of RabbitMQ exchanges.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessInstance

func (c *Client) DescribeRabbitMQServerlessInstance(request *DescribeRabbitMQServerlessInstanceRequest) (response *DescribeRabbitMQServerlessInstanceResponse, err error)

DescribeRabbitMQServerlessInstance This API is used to retrieve dedicated instance information for a single RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessInstanceWithContext

func (c *Client) DescribeRabbitMQServerlessInstanceWithContext(ctx context.Context, request *DescribeRabbitMQServerlessInstanceRequest) (response *DescribeRabbitMQServerlessInstanceResponse, err error)

DescribeRabbitMQServerlessInstance This API is used to retrieve dedicated instance information for a single RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessPermission

func (c *Client) DescribeRabbitMQServerlessPermission(request *DescribeRabbitMQServerlessPermissionRequest) (response *DescribeRabbitMQServerlessPermissionResponse, err error)

DescribeRabbitMQServerlessPermission This API is used to query RabbitMQ permission list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessPermissionWithContext

func (c *Client) DescribeRabbitMQServerlessPermissionWithContext(ctx context.Context, request *DescribeRabbitMQServerlessPermissionRequest) (response *DescribeRabbitMQServerlessPermissionResponse, err error)

DescribeRabbitMQServerlessPermission This API is used to query RabbitMQ permission list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessQueueDetail

func (c *Client) DescribeRabbitMQServerlessQueueDetail(request *DescribeRabbitMQServerlessQueueDetailRequest) (response *DescribeRabbitMQServerlessQueueDetailResponse, err error)

DescribeRabbitMQServerlessQueueDetail This API is used to query RabbitMQ queue details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessQueueDetailWithContext

func (c *Client) DescribeRabbitMQServerlessQueueDetailWithContext(ctx context.Context, request *DescribeRabbitMQServerlessQueueDetailRequest) (response *DescribeRabbitMQServerlessQueueDetailResponse, err error)

DescribeRabbitMQServerlessQueueDetail This API is used to query RabbitMQ queue details.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessQueues

func (c *Client) DescribeRabbitMQServerlessQueues(request *DescribeRabbitMQServerlessQueuesRequest) (response *DescribeRabbitMQServerlessQueuesResponse, err error)

DescribeRabbitMQServerlessQueues This API is used to query a RabbitMQ queue list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessQueuesWithContext

func (c *Client) DescribeRabbitMQServerlessQueuesWithContext(ctx context.Context, request *DescribeRabbitMQServerlessQueuesRequest) (response *DescribeRabbitMQServerlessQueuesResponse, err error)

DescribeRabbitMQServerlessQueues This API is used to query a RabbitMQ queue list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessUser

func (c *Client) DescribeRabbitMQServerlessUser(request *DescribeRabbitMQServerlessUserRequest) (response *DescribeRabbitMQServerlessUserResponse, err error)

DescribeRabbitMQServerlessUser This API is used to query RabbitMQ user list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessUserWithContext

func (c *Client) DescribeRabbitMQServerlessUserWithContext(ctx context.Context, request *DescribeRabbitMQServerlessUserRequest) (response *DescribeRabbitMQServerlessUserResponse, err error)

DescribeRabbitMQServerlessUser This API is used to query RabbitMQ user list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessVirtualHost

func (c *Client) DescribeRabbitMQServerlessVirtualHost(request *DescribeRabbitMQServerlessVirtualHostRequest) (response *DescribeRabbitMQServerlessVirtualHostResponse, err error)

DescribeRabbitMQServerlessVirtualHost This API is used to query a RabbitMQ vhost list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeRabbitMQServerlessVirtualHostWithContext

func (c *Client) DescribeRabbitMQServerlessVirtualHostWithContext(ctx context.Context, request *DescribeRabbitMQServerlessVirtualHostRequest) (response *DescribeRabbitMQServerlessVirtualHostResponse, err error)

DescribeRabbitMQServerlessVirtualHost This API is used to query a RabbitMQ vhost list.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ListRabbitMQServerlessInstances

func (c *Client) ListRabbitMQServerlessInstances(request *ListRabbitMQServerlessInstancesRequest) (response *ListRabbitMQServerlessInstancesResponse, err error)

ListRabbitMQServerlessInstances This API is used to obtain instance lists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ListRabbitMQServerlessInstancesWithContext

func (c *Client) ListRabbitMQServerlessInstancesWithContext(ctx context.Context, request *ListRabbitMQServerlessInstancesRequest) (response *ListRabbitMQServerlessInstancesResponse, err error)

ListRabbitMQServerlessInstances This API is used to obtain instance lists.

error code that may be returned:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"

func (*Client) ModifyRabbitMQServerlessExchange

func (c *Client) ModifyRabbitMQServerlessExchange(request *ModifyRabbitMQServerlessExchangeRequest) (response *ModifyRabbitMQServerlessExchangeResponse, err error)

ModifyRabbitMQServerlessExchange This API is used to modify the RabbitMQ exchange.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessExchangeWithContext

func (c *Client) ModifyRabbitMQServerlessExchangeWithContext(ctx context.Context, request *ModifyRabbitMQServerlessExchangeRequest) (response *ModifyRabbitMQServerlessExchangeResponse, err error)

ModifyRabbitMQServerlessExchange This API is used to modify the RabbitMQ exchange.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessInstance

func (c *Client) ModifyRabbitMQServerlessInstance(request *ModifyRabbitMQServerlessInstanceRequest) (response *ModifyRabbitMQServerlessInstanceResponse, err error)

ModifyRabbitMQServerlessInstance This API is used to modify cluster information.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessInstanceWithContext

func (c *Client) ModifyRabbitMQServerlessInstanceWithContext(ctx context.Context, request *ModifyRabbitMQServerlessInstanceRequest) (response *ModifyRabbitMQServerlessInstanceResponse, err error)

ModifyRabbitMQServerlessInstance This API is used to modify cluster information.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessPermission

func (c *Client) ModifyRabbitMQServerlessPermission(request *ModifyRabbitMQServerlessPermissionRequest) (response *ModifyRabbitMQServerlessPermissionResponse, err error)

ModifyRabbitMQServerlessPermission This API is used to modify the permission of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessPermissionWithContext

func (c *Client) ModifyRabbitMQServerlessPermissionWithContext(ctx context.Context, request *ModifyRabbitMQServerlessPermissionRequest) (response *ModifyRabbitMQServerlessPermissionResponse, err error)

ModifyRabbitMQServerlessPermission This API is used to modify the permission of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessQueue

func (c *Client) ModifyRabbitMQServerlessQueue(request *ModifyRabbitMQServerlessQueueRequest) (response *ModifyRabbitMQServerlessQueueResponse, err error)

ModifyRabbitMQServerlessQueue This API is used to modify an RabbitMQ queue.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessQueueWithContext

func (c *Client) ModifyRabbitMQServerlessQueueWithContext(ctx context.Context, request *ModifyRabbitMQServerlessQueueRequest) (response *ModifyRabbitMQServerlessQueueResponse, err error)

ModifyRabbitMQServerlessQueue This API is used to modify an RabbitMQ queue.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessUser

func (c *Client) ModifyRabbitMQServerlessUser(request *ModifyRabbitMQServerlessUserRequest) (response *ModifyRabbitMQServerlessUserResponse, err error)

ModifyRabbitMQServerlessUser This API is used to modify the user of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessUserWithContext

func (c *Client) ModifyRabbitMQServerlessUserWithContext(ctx context.Context, request *ModifyRabbitMQServerlessUserRequest) (response *ModifyRabbitMQServerlessUserResponse, err error)

ModifyRabbitMQServerlessUser This API is used to modify the user of RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessVirtualHost

func (c *Client) ModifyRabbitMQServerlessVirtualHost(request *ModifyRabbitMQServerlessVirtualHostRequest) (response *ModifyRabbitMQServerlessVirtualHostResponse, err error)

ModifyRabbitMQServerlessVirtualHost This API is used to modify a vhost for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) ModifyRabbitMQServerlessVirtualHostWithContext

func (c *Client) ModifyRabbitMQServerlessVirtualHostWithContext(ctx context.Context, request *ModifyRabbitMQServerlessVirtualHostRequest) (response *ModifyRabbitMQServerlessVirtualHostResponse, err error)

ModifyRabbitMQServerlessVirtualHost This API is used to modify a vhost for RabbitMQ.

error code that may be returned:

AUTHFAILURE = "AuthFailure"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDFILTER = "InvalidFilter"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REGIONERROR = "RegionError"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNKNOWNPARAMETER = "UnknownParameter"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

type CreateRabbitMQServerlessBindingRequest

type CreateRabbitMQServerlessBindingRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Source exchange.
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// Target type. valid values: queue or exchange.
	DestinationType *string `json:"DestinationType,omitnil,omitempty" name:"DestinationType"`

	// Target queue or exchange.
	Destination *string `json:"Destination,omitnil,omitempty" name:"Destination"`

	// Binding key.
	RoutingKey *string `json:"RoutingKey,omitnil,omitempty" name:"RoutingKey"`
}

func NewCreateRabbitMQServerlessBindingRequest

func NewCreateRabbitMQServerlessBindingRequest() (request *CreateRabbitMQServerlessBindingRequest)

func (*CreateRabbitMQServerlessBindingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessBindingRequest) ToJsonString

type CreateRabbitMQServerlessBindingRequestParams

type CreateRabbitMQServerlessBindingRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Source exchange.
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// Target type. valid values: queue or exchange.
	DestinationType *string `json:"DestinationType,omitnil,omitempty" name:"DestinationType"`

	// Target queue or exchange.
	Destination *string `json:"Destination,omitnil,omitempty" name:"Destination"`

	// Binding key.
	RoutingKey *string `json:"RoutingKey,omitnil,omitempty" name:"RoutingKey"`
}

Predefined struct for user

type CreateRabbitMQServerlessBindingResponse

type CreateRabbitMQServerlessBindingResponse struct {
	*tchttp.BaseResponse
	Response *CreateRabbitMQServerlessBindingResponseParams `json:"Response"`
}

func NewCreateRabbitMQServerlessBindingResponse

func NewCreateRabbitMQServerlessBindingResponse() (response *CreateRabbitMQServerlessBindingResponse)

func (*CreateRabbitMQServerlessBindingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessBindingResponse) ToJsonString

type CreateRabbitMQServerlessBindingResponseParams

type CreateRabbitMQServerlessBindingResponseParams struct {
	// Queue name.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// binding Id.
	BindingId *int64 `json:"BindingId,omitnil,omitempty" name:"BindingId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRabbitMQServerlessExchangeRequest

type CreateRabbitMQServerlessExchangeRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// VHost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Specifies the exchange type. valid values: "fanout", "direct", "topic", "headers".
	ExchangeType *string `json:"ExchangeType,omitnil,omitempty" name:"ExchangeType"`

	// Specifies the remark for exchange.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Specifies whether it is a persistent exchange. when the cluster restarts, all exchanges with this field set to "false" will be cleared.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Whether to auto-delete this exchange. if set to "true", the exchange will be automatically deleted when all routing relationships on the current exchange are unbound.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Specifies whether it is an internal exchange. if set to "true", messages cannot be directly delivered to this exchange. they need to be forwarded through another exchange in the routing settings.
	Internal *bool `json:"Internal,omitnil,omitempty" name:"Internal"`

	// Alternative exchange. if a message cannot be sent to the current exchange, it will be sent to this alternative exchange.
	AlternateExchange *string `json:"AlternateExchange,omitnil,omitempty" name:"AlternateExchange"`
}

func NewCreateRabbitMQServerlessExchangeRequest

func NewCreateRabbitMQServerlessExchangeRequest() (request *CreateRabbitMQServerlessExchangeRequest)

func (*CreateRabbitMQServerlessExchangeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessExchangeRequest) ToJsonString

type CreateRabbitMQServerlessExchangeRequestParams

type CreateRabbitMQServerlessExchangeRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// VHost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Specifies the exchange type. valid values: "fanout", "direct", "topic", "headers".
	ExchangeType *string `json:"ExchangeType,omitnil,omitempty" name:"ExchangeType"`

	// Specifies the remark for exchange.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Specifies whether it is a persistent exchange. when the cluster restarts, all exchanges with this field set to "false" will be cleared.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Whether to auto-delete this exchange. if set to "true", the exchange will be automatically deleted when all routing relationships on the current exchange are unbound.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Specifies whether it is an internal exchange. if set to "true", messages cannot be directly delivered to this exchange. they need to be forwarded through another exchange in the routing settings.
	Internal *bool `json:"Internal,omitnil,omitempty" name:"Internal"`

	// Alternative exchange. if a message cannot be sent to the current exchange, it will be sent to this alternative exchange.
	AlternateExchange *string `json:"AlternateExchange,omitnil,omitempty" name:"AlternateExchange"`
}

Predefined struct for user

type CreateRabbitMQServerlessExchangeResponse

type CreateRabbitMQServerlessExchangeResponse struct {
	*tchttp.BaseResponse
	Response *CreateRabbitMQServerlessExchangeResponseParams `json:"Response"`
}

func NewCreateRabbitMQServerlessExchangeResponse

func NewCreateRabbitMQServerlessExchangeResponse() (response *CreateRabbitMQServerlessExchangeResponse)

func (*CreateRabbitMQServerlessExchangeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessExchangeResponse) ToJsonString

type CreateRabbitMQServerlessExchangeResponseParams

type CreateRabbitMQServerlessExchangeResponseParams struct {
	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRabbitMQServerlessQueueRequest

type CreateRabbitMQServerlessQueueRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// VHost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Supports only classic.
	QueueType *string `json:"QueueType,omitnil,omitempty" name:"QueueType"`

	// Durable flag. specifies that for the classic type, it must be passed in. for the quorum type, there is no need to pass it in and it is fixed as true.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Automatic cleanup. the classic type must be passed. the quorum type does not need to be passed and is fixed as false.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// The MessageTTL parameter specifies settings dedicated to the classic type.
	MessageTTL *int64 `json:"MessageTTL,omitnil,omitempty" name:"MessageTTL"`

	// The AutoExpire parameter, in milliseconds, indicates that the queue will be deleted if it is not used within a specified time.
	AutoExpire *int64 `json:"AutoExpire,omitnil,omitempty" name:"AutoExpire"`

	// MaxLength parameter. specifies the maximum number of entries the queue can hold. if the limit is exceeded, it will be handled according to the overview behavior.
	MaxLength *int64 `json:"MaxLength,omitnil,omitempty" name:"MaxLength"`

	// The MaxLengthBytes parameter specifies the maximum length in bytes. if the value exceeds the limit, it will be handled according to the overview behavior.
	MaxLengthBytes *int64 `json:"MaxLengthBytes,omitnil,omitempty" name:"MaxLengthBytes"`

	// DeliveryLimit parameter. specifies the parameter dedicated to the quorum type.
	DeliveryLimit *int64 `json:"DeliveryLimit,omitnil,omitempty" name:"DeliveryLimit"`

	// OverflowBehaviour parameter specifies a value of drop-head, reject-publish, or reject-publish-dlx.
	OverflowBehaviour *string `json:"OverflowBehaviour,omitnil,omitempty" name:"OverflowBehaviour"`

	// The DeadLetterExchange parameter specifies that expired or rejected messages can be routed to a designated dead letter exchange.
	DeadLetterExchange *string `json:"DeadLetterExchange,omitnil,omitempty" name:"DeadLetterExchange"`

	// The DeadLetterRoutingKey parameter specifies that it can only contain letters, digits, ".", "-", "@", and "_".
	DeadLetterRoutingKey *string `json:"DeadLetterRoutingKey,omitnil,omitempty" name:"DeadLetterRoutingKey"`

	// The SingleActiveConsumer parameter. if enabled, ensure that there is only one consumer consuming from the queue every time.
	SingleActiveConsumer *bool `json:"SingleActiveConsumer,omitnil,omitempty" name:"SingleActiveConsumer"`

	// MaximumPriority parameter. specifies that it is dedicated for the classic type.
	MaximumPriority *int64 `json:"MaximumPriority,omitnil,omitempty" name:"MaximumPriority"`

	// LazyMode parameter. specifies that it is dedicated for the classic type.
	LazyMode *bool `json:"LazyMode,omitnil,omitempty" name:"LazyMode"`

	// The MasterLocator parameter, dedicated to the classic type, specifies a value of min-masters, client-local, or random.
	MasterLocator *string `json:"MasterLocator,omitnil,omitempty" name:"MasterLocator"`

	// MaxInMemoryLength parameter, dedicated for quorum type. specifies the maximum number of messages in memory for quorum queues.
	MaxInMemoryLength *int64 `json:"MaxInMemoryLength,omitnil,omitempty" name:"MaxInMemoryLength"`

	// The MaxInMemoryBytes parameter is dedicated to the quorum type. it specifies the maximum total message size in memory for quorum queues.
	MaxInMemoryBytes *int64 `json:"MaxInMemoryBytes,omitnil,omitempty" name:"MaxInMemoryBytes"`

	// Node parameter. optional. specifies the node where the specified creation queue is located.
	Node *string `json:"Node,omitnil,omitempty" name:"Node"`

	// Consistency policy for dead-letter in arbitrating queues. specifies valid values: at-most-once, at-least-once. at-most-once is selected by default.
	DeadLetterStrategy *string `json:"DeadLetterStrategy,omitnil,omitempty" name:"DeadLetterStrategy"`

	// Specifies the leader election strategy for the arbitration queue. valid values are client-local and balanced. the default value is client-local.
	QueueLeaderLocator *string `json:"QueueLeaderLocator,omitnil,omitempty" name:"QueueLeaderLocator"`

	// Specifies the initial replica group size of the arbitration queue. the default value is 3.
	QuorumInitialGroupSize *int64 `json:"QuorumInitialGroupSize,omitnil,omitempty" name:"QuorumInitialGroupSize"`
}

func NewCreateRabbitMQServerlessQueueRequest

func NewCreateRabbitMQServerlessQueueRequest() (request *CreateRabbitMQServerlessQueueRequest)

func (*CreateRabbitMQServerlessQueueRequest) FromJsonString

func (r *CreateRabbitMQServerlessQueueRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessQueueRequest) ToJsonString

func (r *CreateRabbitMQServerlessQueueRequest) ToJsonString() string

type CreateRabbitMQServerlessQueueRequestParams

type CreateRabbitMQServerlessQueueRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// VHost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Supports only classic.
	QueueType *string `json:"QueueType,omitnil,omitempty" name:"QueueType"`

	// Durable flag. specifies that for the classic type, it must be passed in. for the quorum type, there is no need to pass it in and it is fixed as true.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Automatic cleanup. the classic type must be passed. the quorum type does not need to be passed and is fixed as false.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// The MessageTTL parameter specifies settings dedicated to the classic type.
	MessageTTL *int64 `json:"MessageTTL,omitnil,omitempty" name:"MessageTTL"`

	// The AutoExpire parameter, in milliseconds, indicates that the queue will be deleted if it is not used within a specified time.
	AutoExpire *int64 `json:"AutoExpire,omitnil,omitempty" name:"AutoExpire"`

	// MaxLength parameter. specifies the maximum number of entries the queue can hold. if the limit is exceeded, it will be handled according to the overview behavior.
	MaxLength *int64 `json:"MaxLength,omitnil,omitempty" name:"MaxLength"`

	// The MaxLengthBytes parameter specifies the maximum length in bytes. if the value exceeds the limit, it will be handled according to the overview behavior.
	MaxLengthBytes *int64 `json:"MaxLengthBytes,omitnil,omitempty" name:"MaxLengthBytes"`

	// DeliveryLimit parameter. specifies the parameter dedicated to the quorum type.
	DeliveryLimit *int64 `json:"DeliveryLimit,omitnil,omitempty" name:"DeliveryLimit"`

	// OverflowBehaviour parameter specifies a value of drop-head, reject-publish, or reject-publish-dlx.
	OverflowBehaviour *string `json:"OverflowBehaviour,omitnil,omitempty" name:"OverflowBehaviour"`

	// The DeadLetterExchange parameter specifies that expired or rejected messages can be routed to a designated dead letter exchange.
	DeadLetterExchange *string `json:"DeadLetterExchange,omitnil,omitempty" name:"DeadLetterExchange"`

	// The DeadLetterRoutingKey parameter specifies that it can only contain letters, digits, ".", "-", "@", and "_".
	DeadLetterRoutingKey *string `json:"DeadLetterRoutingKey,omitnil,omitempty" name:"DeadLetterRoutingKey"`

	// The SingleActiveConsumer parameter. if enabled, ensure that there is only one consumer consuming from the queue every time.
	SingleActiveConsumer *bool `json:"SingleActiveConsumer,omitnil,omitempty" name:"SingleActiveConsumer"`

	// MaximumPriority parameter. specifies that it is dedicated for the classic type.
	MaximumPriority *int64 `json:"MaximumPriority,omitnil,omitempty" name:"MaximumPriority"`

	// LazyMode parameter. specifies that it is dedicated for the classic type.
	LazyMode *bool `json:"LazyMode,omitnil,omitempty" name:"LazyMode"`

	// The MasterLocator parameter, dedicated to the classic type, specifies a value of min-masters, client-local, or random.
	MasterLocator *string `json:"MasterLocator,omitnil,omitempty" name:"MasterLocator"`

	// MaxInMemoryLength parameter, dedicated for quorum type. specifies the maximum number of messages in memory for quorum queues.
	MaxInMemoryLength *int64 `json:"MaxInMemoryLength,omitnil,omitempty" name:"MaxInMemoryLength"`

	// The MaxInMemoryBytes parameter is dedicated to the quorum type. it specifies the maximum total message size in memory for quorum queues.
	MaxInMemoryBytes *int64 `json:"MaxInMemoryBytes,omitnil,omitempty" name:"MaxInMemoryBytes"`

	// Node parameter. optional. specifies the node where the specified creation queue is located.
	Node *string `json:"Node,omitnil,omitempty" name:"Node"`

	// Consistency policy for dead-letter in arbitrating queues. specifies valid values: at-most-once, at-least-once. at-most-once is selected by default.
	DeadLetterStrategy *string `json:"DeadLetterStrategy,omitnil,omitempty" name:"DeadLetterStrategy"`

	// Specifies the leader election strategy for the arbitration queue. valid values are client-local and balanced. the default value is client-local.
	QueueLeaderLocator *string `json:"QueueLeaderLocator,omitnil,omitempty" name:"QueueLeaderLocator"`

	// Specifies the initial replica group size of the arbitration queue. the default value is 3.
	QuorumInitialGroupSize *int64 `json:"QuorumInitialGroupSize,omitnil,omitempty" name:"QuorumInitialGroupSize"`
}

Predefined struct for user

type CreateRabbitMQServerlessQueueResponse

type CreateRabbitMQServerlessQueueResponse struct {
	*tchttp.BaseResponse
	Response *CreateRabbitMQServerlessQueueResponseParams `json:"Response"`
}

func NewCreateRabbitMQServerlessQueueResponse

func NewCreateRabbitMQServerlessQueueResponse() (response *CreateRabbitMQServerlessQueueResponse)

func (*CreateRabbitMQServerlessQueueResponse) FromJsonString

func (r *CreateRabbitMQServerlessQueueResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessQueueResponse) ToJsonString

type CreateRabbitMQServerlessQueueResponseParams

type CreateRabbitMQServerlessQueueResponseParams struct {
	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRabbitMQServerlessUserRequest

type CreateRabbitMQServerlessUserRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Password. specifies the password used when logging in.
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// The serverless instance field is invalid.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Specifies the maximum number of connections for this user. if not specified, there is no limit.
	MaxConnections *int64 `json:"MaxConnections,omitnil,omitempty" name:"MaxConnections"`

	// Specifies the maximum number of channels for the user. if not specified, there is no limit.
	MaxChannels *int64 `json:"MaxChannels,omitnil,omitempty" name:"MaxChannels"`
}

func NewCreateRabbitMQServerlessUserRequest

func NewCreateRabbitMQServerlessUserRequest() (request *CreateRabbitMQServerlessUserRequest)

func (*CreateRabbitMQServerlessUserRequest) FromJsonString

func (r *CreateRabbitMQServerlessUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessUserRequest) ToJsonString

func (r *CreateRabbitMQServerlessUserRequest) ToJsonString() string

type CreateRabbitMQServerlessUserRequestParams

type CreateRabbitMQServerlessUserRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Password. specifies the password used when logging in.
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// Description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// The serverless instance field is invalid.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Specifies the maximum number of connections for this user. if not specified, there is no limit.
	MaxConnections *int64 `json:"MaxConnections,omitnil,omitempty" name:"MaxConnections"`

	// Specifies the maximum number of channels for the user. if not specified, there is no limit.
	MaxChannels *int64 `json:"MaxChannels,omitnil,omitempty" name:"MaxChannels"`
}

Predefined struct for user

type CreateRabbitMQServerlessUserResponse

type CreateRabbitMQServerlessUserResponse struct {
	*tchttp.BaseResponse
	Response *CreateRabbitMQServerlessUserResponseParams `json:"Response"`
}

func NewCreateRabbitMQServerlessUserResponse

func NewCreateRabbitMQServerlessUserResponse() (response *CreateRabbitMQServerlessUserResponse)

func (*CreateRabbitMQServerlessUserResponse) FromJsonString

func (r *CreateRabbitMQServerlessUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessUserResponse) ToJsonString

func (r *CreateRabbitMQServerlessUserResponse) ToJsonString() string

type CreateRabbitMQServerlessUserResponseParams

type CreateRabbitMQServerlessUserResponseParams struct {
	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateRabbitMQServerlessVirtualHostRequest

type CreateRabbitMQServerlessVirtualHostRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost name
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Description information
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Message trace switch. specifies that the value "true" turns it on, "false" turns it off. indicates that it is off by default.
	TraceFlag *bool `json:"TraceFlag,omitnil,omitempty" name:"TraceFlag"`

	// Specifies whether to create a mirrored queue policy. the default value is true.
	MirrorQueuePolicyFlag *bool `json:"MirrorQueuePolicyFlag,omitnil,omitempty" name:"MirrorQueuePolicyFlag"`
}

func NewCreateRabbitMQServerlessVirtualHostRequest

func NewCreateRabbitMQServerlessVirtualHostRequest() (request *CreateRabbitMQServerlessVirtualHostRequest)

func (*CreateRabbitMQServerlessVirtualHostRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessVirtualHostRequest) ToJsonString

type CreateRabbitMQServerlessVirtualHostRequestParams

type CreateRabbitMQServerlessVirtualHostRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost name
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Description information
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Message trace switch. specifies that the value "true" turns it on, "false" turns it off. indicates that it is off by default.
	TraceFlag *bool `json:"TraceFlag,omitnil,omitempty" name:"TraceFlag"`

	// Specifies whether to create a mirrored queue policy. the default value is true.
	MirrorQueuePolicyFlag *bool `json:"MirrorQueuePolicyFlag,omitnil,omitempty" name:"MirrorQueuePolicyFlag"`
}

Predefined struct for user

type CreateRabbitMQServerlessVirtualHostResponse

type CreateRabbitMQServerlessVirtualHostResponse struct {
	*tchttp.BaseResponse
	Response *CreateRabbitMQServerlessVirtualHostResponseParams `json:"Response"`
}

func NewCreateRabbitMQServerlessVirtualHostResponse

func NewCreateRabbitMQServerlessVirtualHostResponse() (response *CreateRabbitMQServerlessVirtualHostResponse)

func (*CreateRabbitMQServerlessVirtualHostResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateRabbitMQServerlessVirtualHostResponse) ToJsonString

type CreateRabbitMQServerlessVirtualHostResponseParams

type CreateRabbitMQServerlessVirtualHostResponseParams struct {
	// Vhost name
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessBindingRequest

type DeleteRabbitMQServerlessBindingRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// binding relationship Id.
	BindingId *int64 `json:"BindingId,omitnil,omitempty" name:"BindingId"`
}

func NewDeleteRabbitMQServerlessBindingRequest

func NewDeleteRabbitMQServerlessBindingRequest() (request *DeleteRabbitMQServerlessBindingRequest)

func (*DeleteRabbitMQServerlessBindingRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessBindingRequest) ToJsonString

type DeleteRabbitMQServerlessBindingRequestParams

type DeleteRabbitMQServerlessBindingRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// binding relationship Id.
	BindingId *int64 `json:"BindingId,omitnil,omitempty" name:"BindingId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessBindingResponse

type DeleteRabbitMQServerlessBindingResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRabbitMQServerlessBindingResponseParams `json:"Response"`
}

func NewDeleteRabbitMQServerlessBindingResponse

func NewDeleteRabbitMQServerlessBindingResponse() (response *DeleteRabbitMQServerlessBindingResponse)

func (*DeleteRabbitMQServerlessBindingResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessBindingResponse) ToJsonString

type DeleteRabbitMQServerlessBindingResponseParams

type DeleteRabbitMQServerlessBindingResponseParams struct {
	// Queue name.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// binding relationship Id.
	BindingId *int64 `json:"BindingId,omitnil,omitempty" name:"BindingId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessExchangeRequest

type DeleteRabbitMQServerlessExchangeRequest struct {
	*tchttp.BaseRequest

	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`
}

func NewDeleteRabbitMQServerlessExchangeRequest

func NewDeleteRabbitMQServerlessExchangeRequest() (request *DeleteRabbitMQServerlessExchangeRequest)

func (*DeleteRabbitMQServerlessExchangeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessExchangeRequest) ToJsonString

type DeleteRabbitMQServerlessExchangeRequestParams

type DeleteRabbitMQServerlessExchangeRequestParams struct {
	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`
}

Predefined struct for user

type DeleteRabbitMQServerlessExchangeResponse

type DeleteRabbitMQServerlessExchangeResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRabbitMQServerlessExchangeResponseParams `json:"Response"`
}

func NewDeleteRabbitMQServerlessExchangeResponse

func NewDeleteRabbitMQServerlessExchangeResponse() (response *DeleteRabbitMQServerlessExchangeResponse)

func (*DeleteRabbitMQServerlessExchangeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessExchangeResponse) ToJsonString

type DeleteRabbitMQServerlessExchangeResponseParams

type DeleteRabbitMQServerlessExchangeResponseParams struct {
	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessPermissionRequest

type DeleteRabbitMQServerlessPermissionRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`
}

func NewDeleteRabbitMQServerlessPermissionRequest

func NewDeleteRabbitMQServerlessPermissionRequest() (request *DeleteRabbitMQServerlessPermissionRequest)

func (*DeleteRabbitMQServerlessPermissionRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessPermissionRequest) ToJsonString

type DeleteRabbitMQServerlessPermissionRequestParams

type DeleteRabbitMQServerlessPermissionRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`
}

Predefined struct for user

type DeleteRabbitMQServerlessPermissionResponse

type DeleteRabbitMQServerlessPermissionResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRabbitMQServerlessPermissionResponseParams `json:"Response"`
}

func NewDeleteRabbitMQServerlessPermissionResponse

func NewDeleteRabbitMQServerlessPermissionResponse() (response *DeleteRabbitMQServerlessPermissionResponse)

func (*DeleteRabbitMQServerlessPermissionResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessPermissionResponse) ToJsonString

type DeleteRabbitMQServerlessPermissionResponseParams

type DeleteRabbitMQServerlessPermissionResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessQueueRequest

type DeleteRabbitMQServerlessQueueRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`
}

func NewDeleteRabbitMQServerlessQueueRequest

func NewDeleteRabbitMQServerlessQueueRequest() (request *DeleteRabbitMQServerlessQueueRequest)

func (*DeleteRabbitMQServerlessQueueRequest) FromJsonString

func (r *DeleteRabbitMQServerlessQueueRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessQueueRequest) ToJsonString

func (r *DeleteRabbitMQServerlessQueueRequest) ToJsonString() string

type DeleteRabbitMQServerlessQueueRequestParams

type DeleteRabbitMQServerlessQueueRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`
}

Predefined struct for user

type DeleteRabbitMQServerlessQueueResponse

type DeleteRabbitMQServerlessQueueResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRabbitMQServerlessQueueResponseParams `json:"Response"`
}

func NewDeleteRabbitMQServerlessQueueResponse

func NewDeleteRabbitMQServerlessQueueResponse() (response *DeleteRabbitMQServerlessQueueResponse)

func (*DeleteRabbitMQServerlessQueueResponse) FromJsonString

func (r *DeleteRabbitMQServerlessQueueResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessQueueResponse) ToJsonString

type DeleteRabbitMQServerlessQueueResponseParams

type DeleteRabbitMQServerlessQueueResponseParams struct {
	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessUserRequest

type DeleteRabbitMQServerlessUserRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`
}

func NewDeleteRabbitMQServerlessUserRequest

func NewDeleteRabbitMQServerlessUserRequest() (request *DeleteRabbitMQServerlessUserRequest)

func (*DeleteRabbitMQServerlessUserRequest) FromJsonString

func (r *DeleteRabbitMQServerlessUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessUserRequest) ToJsonString

func (r *DeleteRabbitMQServerlessUserRequest) ToJsonString() string

type DeleteRabbitMQServerlessUserRequestParams

type DeleteRabbitMQServerlessUserRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`
}

Predefined struct for user

type DeleteRabbitMQServerlessUserResponse

type DeleteRabbitMQServerlessUserResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRabbitMQServerlessUserResponseParams `json:"Response"`
}

func NewDeleteRabbitMQServerlessUserResponse

func NewDeleteRabbitMQServerlessUserResponse() (response *DeleteRabbitMQServerlessUserResponse)

func (*DeleteRabbitMQServerlessUserResponse) FromJsonString

func (r *DeleteRabbitMQServerlessUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessUserResponse) ToJsonString

func (r *DeleteRabbitMQServerlessUserResponse) ToJsonString() string

type DeleteRabbitMQServerlessUserResponseParams

type DeleteRabbitMQServerlessUserResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteRabbitMQServerlessVirtualHostRequest

type DeleteRabbitMQServerlessVirtualHostRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`
}

func NewDeleteRabbitMQServerlessVirtualHostRequest

func NewDeleteRabbitMQServerlessVirtualHostRequest() (request *DeleteRabbitMQServerlessVirtualHostRequest)

func (*DeleteRabbitMQServerlessVirtualHostRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessVirtualHostRequest) ToJsonString

type DeleteRabbitMQServerlessVirtualHostRequestParams

type DeleteRabbitMQServerlessVirtualHostRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`
}

Predefined struct for user

type DeleteRabbitMQServerlessVirtualHostResponse

type DeleteRabbitMQServerlessVirtualHostResponse struct {
	*tchttp.BaseResponse
	Response *DeleteRabbitMQServerlessVirtualHostResponseParams `json:"Response"`
}

func NewDeleteRabbitMQServerlessVirtualHostResponse

func NewDeleteRabbitMQServerlessVirtualHostResponse() (response *DeleteRabbitMQServerlessVirtualHostResponse)

func (*DeleteRabbitMQServerlessVirtualHostResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteRabbitMQServerlessVirtualHostResponse) ToJsonString

type DeleteRabbitMQServerlessVirtualHostResponseParams

type DeleteRabbitMQServerlessVirtualHostResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessBindingsRequest

type DescribeRabbitMQServerlessBindingsRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination Offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination Limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Search keywords. do fuzzy search based on source exchange name, target resource name or binding key.
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`

	// Search and filter precisely according to the source Exchange.
	SourceExchange *string `json:"SourceExchange,omitnil,omitempty" name:"SourceExchange"`

	// Specifies precise search filter based on target QueueName. cannot set simultaneously with DestinationExchange filter.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Precise search filter based on target Exchange. cannot set it simultaneously with QueueName filter.
	DestinationExchange *string `json:"DestinationExchange,omitnil,omitempty" name:"DestinationExchange"`
}

func NewDescribeRabbitMQServerlessBindingsRequest

func NewDescribeRabbitMQServerlessBindingsRequest() (request *DescribeRabbitMQServerlessBindingsRequest)

func (*DescribeRabbitMQServerlessBindingsRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessBindingsRequest) ToJsonString

type DescribeRabbitMQServerlessBindingsRequestParams

type DescribeRabbitMQServerlessBindingsRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination Offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination Limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Search keywords. do fuzzy search based on source exchange name, target resource name or binding key.
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`

	// Search and filter precisely according to the source Exchange.
	SourceExchange *string `json:"SourceExchange,omitnil,omitempty" name:"SourceExchange"`

	// Specifies precise search filter based on target QueueName. cannot set simultaneously with DestinationExchange filter.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Precise search filter based on target Exchange. cannot set it simultaneously with QueueName filter.
	DestinationExchange *string `json:"DestinationExchange,omitnil,omitempty" name:"DestinationExchange"`
}

Predefined struct for user

type DescribeRabbitMQServerlessBindingsResponse

type DescribeRabbitMQServerlessBindingsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessBindingsResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessBindingsResponse

func NewDescribeRabbitMQServerlessBindingsResponse() (response *DescribeRabbitMQServerlessBindingsResponse)

func (*DescribeRabbitMQServerlessBindingsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessBindingsResponse) ToJsonString

type DescribeRabbitMQServerlessBindingsResponseParams

type DescribeRabbitMQServerlessBindingsResponseParams struct {
	// Route relationship list
	BindingInfoList []*RabbitMQBindingListInfo `json:"BindingInfoList,omitnil,omitempty" name:"BindingInfoList"`

	// Quantity
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessConnectionRequest

type DescribeRabbitMQServerlessConnectionRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`
}

func NewDescribeRabbitMQServerlessConnectionRequest

func NewDescribeRabbitMQServerlessConnectionRequest() (request *DescribeRabbitMQServerlessConnectionRequest)

func (*DescribeRabbitMQServerlessConnectionRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessConnectionRequest) ToJsonString

type DescribeRabbitMQServerlessConnectionRequestParams

type DescribeRabbitMQServerlessConnectionRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`
}

Predefined struct for user

type DescribeRabbitMQServerlessConnectionResponse

type DescribeRabbitMQServerlessConnectionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessConnectionResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessConnectionResponse

func NewDescribeRabbitMQServerlessConnectionResponse() (response *DescribeRabbitMQServerlessConnectionResponse)

func (*DescribeRabbitMQServerlessConnectionResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessConnectionResponse) ToJsonString

type DescribeRabbitMQServerlessConnectionResponseParams

type DescribeRabbitMQServerlessConnectionResponseParams struct {
	// Return the number of connections.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of connection details.
	Connections []*RabbitMQConnection `json:"Connections,omitnil,omitempty" name:"Connections"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessConsumersRequest

type DescribeRabbitMQServerlessConsumersRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Search keywords
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`
}

func NewDescribeRabbitMQServerlessConsumersRequest

func NewDescribeRabbitMQServerlessConsumersRequest() (request *DescribeRabbitMQServerlessConsumersRequest)

func (*DescribeRabbitMQServerlessConsumersRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessConsumersRequest) ToJsonString

type DescribeRabbitMQServerlessConsumersRequestParams

type DescribeRabbitMQServerlessConsumersRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Search keywords
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`
}

Predefined struct for user

type DescribeRabbitMQServerlessConsumersResponse

type DescribeRabbitMQServerlessConsumersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessConsumersResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessConsumersResponse

func NewDescribeRabbitMQServerlessConsumersResponse() (response *DescribeRabbitMQServerlessConsumersResponse)

func (*DescribeRabbitMQServerlessConsumersResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessConsumersResponse) ToJsonString

type DescribeRabbitMQServerlessConsumersResponseParams

type DescribeRabbitMQServerlessConsumersResponseParams struct {
	// Consumer list information.
	ConsumerInfoList []*RabbitMQConsumersListInfo `json:"ConsumerInfoList,omitnil,omitempty" name:"ConsumerInfoList"`

	// Quantity
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessExchangeDetailRequest

type DescribeRabbitMQServerlessExchangeDetailRequest struct {
	*tchttp.BaseRequest

	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`
}

func NewDescribeRabbitMQServerlessExchangeDetailRequest

func NewDescribeRabbitMQServerlessExchangeDetailRequest() (request *DescribeRabbitMQServerlessExchangeDetailRequest)

func (*DescribeRabbitMQServerlessExchangeDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessExchangeDetailRequest) ToJsonString

type DescribeRabbitMQServerlessExchangeDetailRequestParams

type DescribeRabbitMQServerlessExchangeDetailRequestParams struct {
	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`
}

Predefined struct for user

type DescribeRabbitMQServerlessExchangeDetailResponse

type DescribeRabbitMQServerlessExchangeDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessExchangeDetailResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessExchangeDetailResponse

func NewDescribeRabbitMQServerlessExchangeDetailResponse() (response *DescribeRabbitMQServerlessExchangeDetailResponse)

func (*DescribeRabbitMQServerlessExchangeDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessExchangeDetailResponse) ToJsonString

type DescribeRabbitMQServerlessExchangeDetailResponseParams

type DescribeRabbitMQServerlessExchangeDetailResponseParams struct {
	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Remarks.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Specifies whether it is a persistent exchange. when the cluster restarts, all exchanges with this field set to "false" will be cleared.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Whether to auto-delete this exchange. if set to "true", the exchange will be automatically deleted when all routing relationships on the current exchange are unbound.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Specifies whether it is an internal exchange. if set to "true", messages cannot be directly delivered to this exchange. they need to be forwarded through another exchange in the routing settings.
	Internal *bool `json:"Internal,omitnil,omitempty" name:"Internal"`

	// Alternative exchange. if a message does not match all queues or exchanges bound to the current exchange, it will be sent to this alternative exchange.
	AlternateExchange *string `json:"AlternateExchange,omitnil,omitempty" name:"AlternateExchange"`

	// Specifies the exchange type. valid values: "fanout", "direct", "topic", "headers".
	ExchangeType *string `json:"ExchangeType,omitnil,omitempty" name:"ExchangeType"`

	// VHost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange creator. valid values: `system` (generated by the system), `user` (user-created).
	ExchangeCreator *string `json:"ExchangeCreator,omitnil,omitempty" name:"ExchangeCreator"`

	// Additional parameters key-value string.
	Arguments *string `json:"Arguments,omitnil,omitempty" name:"Arguments"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessExchangesRequest

type DescribeRabbitMQServerlessExchangesRequest struct {
	*tchttp.BaseRequest

	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Paging offset.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Paginate limit.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Search keywords support fuzzy matching.
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`

	// Specifies the filter type for each selected element in the array of exchange types.
	ExchangeTypeFilters []*string `json:"ExchangeTypeFilters,omitnil,omitempty" name:"ExchangeTypeFilters"`

	// Specifies the exchange creation source. valid values: "system" (generated by the system), "user" (user-created).
	ExchangeCreatorFilters []*string `json:"ExchangeCreatorFilters,omitnil,omitempty" name:"ExchangeCreatorFilters"`

	// exchange name. specifies that it is used for exact matching.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Sorting field.
	// MessageRateInOut specifies the total production and consumption rate.
	// MessageRateIn specifies the production rate.
	// MessageRateOut specifies the consumption rate.
	SortElement *string `json:"SortElement,omitnil,omitempty" name:"SortElement"`

	// Sort order. valid values: ascend or descend.
	SortOrder *string `json:"SortOrder,omitnil,omitempty" name:"SortOrder"`
}

func NewDescribeRabbitMQServerlessExchangesRequest

func NewDescribeRabbitMQServerlessExchangesRequest() (request *DescribeRabbitMQServerlessExchangesRequest)

func (*DescribeRabbitMQServerlessExchangesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessExchangesRequest) ToJsonString

type DescribeRabbitMQServerlessExchangesRequestParams

type DescribeRabbitMQServerlessExchangesRequestParams struct {
	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Paging offset.
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Paginate limit.
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Search keywords support fuzzy matching.
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`

	// Specifies the filter type for each selected element in the array of exchange types.
	ExchangeTypeFilters []*string `json:"ExchangeTypeFilters,omitnil,omitempty" name:"ExchangeTypeFilters"`

	// Specifies the exchange creation source. valid values: "system" (generated by the system), "user" (user-created).
	ExchangeCreatorFilters []*string `json:"ExchangeCreatorFilters,omitnil,omitempty" name:"ExchangeCreatorFilters"`

	// exchange name. specifies that it is used for exact matching.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Sorting field.
	// MessageRateInOut specifies the total production and consumption rate.
	// MessageRateIn specifies the production rate.
	// MessageRateOut specifies the consumption rate.
	SortElement *string `json:"SortElement,omitnil,omitempty" name:"SortElement"`

	// Sort order. valid values: ascend or descend.
	SortOrder *string `json:"SortOrder,omitnil,omitempty" name:"SortOrder"`
}

Predefined struct for user

type DescribeRabbitMQServerlessExchangesResponse

type DescribeRabbitMQServerlessExchangesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessExchangesResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessExchangesResponse

func NewDescribeRabbitMQServerlessExchangesResponse() (response *DescribeRabbitMQServerlessExchangesResponse)

func (*DescribeRabbitMQServerlessExchangesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessExchangesResponse) ToJsonString

type DescribeRabbitMQServerlessExchangesResponseParams

type DescribeRabbitMQServerlessExchangesResponseParams struct {
	// exchanges list.
	ExchangeInfoList []*RabbitMQExchangeListInfo `json:"ExchangeInfoList,omitnil,omitempty" name:"ExchangeInfoList"`

	// Total count of exchanges.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessInstanceRequest

type DescribeRabbitMQServerlessInstanceRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeRabbitMQServerlessInstanceRequest

func NewDescribeRabbitMQServerlessInstanceRequest() (request *DescribeRabbitMQServerlessInstanceRequest)

func (*DescribeRabbitMQServerlessInstanceRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessInstanceRequest) ToJsonString

type DescribeRabbitMQServerlessInstanceRequestParams

type DescribeRabbitMQServerlessInstanceRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessInstanceResponse

type DescribeRabbitMQServerlessInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessInstanceResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessInstanceResponse

func NewDescribeRabbitMQServerlessInstanceResponse() (response *DescribeRabbitMQServerlessInstanceResponse)

func (*DescribeRabbitMQServerlessInstanceResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessInstanceResponse) ToJsonString

type DescribeRabbitMQServerlessInstanceResponseParams

type DescribeRabbitMQServerlessInstanceResponseParams struct {
	// Cluster information.
	ClusterInfo *RabbitMQClusterInfo `json:"ClusterInfo,omitnil,omitempty" name:"ClusterInfo"`

	// Specifies the cluster specification information.
	ClusterSpecInfo *RabbitMQClusterSpecInfo `json:"ClusterSpecInfo,omitnil,omitempty" name:"ClusterSpecInfo"`

	// Specifies the quota information of the vhost.
	VirtualHostQuota *VirtualHostQuota `json:"VirtualHostQuota,omitnil,omitempty" name:"VirtualHostQuota"`

	// Specifies the exchange quota information.
	ExchangeQuota *ExchangeQuota `json:"ExchangeQuota,omitnil,omitempty" name:"ExchangeQuota"`

	// Specifies the quota information of the queue.
	QueueQuota *QueueQuota `json:"QueueQuota,omitnil,omitempty" name:"QueueQuota"`

	// Network information.
	ClusterNetInfo *RabbitMQServerlessAccessInfo `json:"ClusterNetInfo,omitnil,omitempty" name:"ClusterNetInfo"`

	// Public network allowlist information.
	ClusterWhiteListInfo *RabbitMQServerlessWhiteListInfo `json:"ClusterWhiteListInfo,omitnil,omitempty" name:"ClusterWhiteListInfo"`

	// Specifies the quota information of the user.
	UserQuota *UserQuota `json:"UserQuota,omitnil,omitempty" name:"UserQuota"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessPermissionRequest

type DescribeRabbitMQServerlessPermissionRequest struct {
	*tchttp.BaseRequest

	// instance ID.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username for query filtering. if not provided, all will be queried.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Specifies the vhost name. used for query filtering. if it is not provided, query all.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

func NewDescribeRabbitMQServerlessPermissionRequest

func NewDescribeRabbitMQServerlessPermissionRequest() (request *DescribeRabbitMQServerlessPermissionRequest)

func (*DescribeRabbitMQServerlessPermissionRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessPermissionRequest) ToJsonString

type DescribeRabbitMQServerlessPermissionRequestParams

type DescribeRabbitMQServerlessPermissionRequestParams struct {
	// instance ID.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username for query filtering. if not provided, all will be queried.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Specifies the vhost name. used for query filtering. if it is not provided, query all.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}

Predefined struct for user

type DescribeRabbitMQServerlessPermissionResponse

type DescribeRabbitMQServerlessPermissionResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessPermissionResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessPermissionResponse

func NewDescribeRabbitMQServerlessPermissionResponse() (response *DescribeRabbitMQServerlessPermissionResponse)

func (*DescribeRabbitMQServerlessPermissionResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessPermissionResponse) ToJsonString

type DescribeRabbitMQServerlessPermissionResponseParams

type DescribeRabbitMQServerlessPermissionResponseParams struct {
	// Return the number of permissions.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// List of permission details.
	RabbitMQPermissionList []*RabbitMQPermission `json:"RabbitMQPermissionList,omitnil,omitempty" name:"RabbitMQPermissionList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessQueueDetailRequest

type DescribeRabbitMQServerlessQueueDetailRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`
}

func NewDescribeRabbitMQServerlessQueueDetailRequest

func NewDescribeRabbitMQServerlessQueueDetailRequest() (request *DescribeRabbitMQServerlessQueueDetailRequest)

func (*DescribeRabbitMQServerlessQueueDetailRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessQueueDetailRequest) ToJsonString

type DescribeRabbitMQServerlessQueueDetailRequestParams

type DescribeRabbitMQServerlessQueueDetailRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`
}

Predefined struct for user

type DescribeRabbitMQServerlessQueueDetailResponse

type DescribeRabbitMQServerlessQueueDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessQueueDetailResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessQueueDetailResponse

func NewDescribeRabbitMQServerlessQueueDetailResponse() (response *DescribeRabbitMQServerlessQueueDetailResponse)

func (*DescribeRabbitMQServerlessQueueDetailResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessQueueDetailResponse) ToJsonString

type DescribeRabbitMQServerlessQueueDetailResponseParams

type DescribeRabbitMQServerlessQueueDetailResponseParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Specifies the queue type. the valid values are classic or quorum.
	QueueType *string `json:"QueueType,omitnil,omitempty" name:"QueueType"`

	// Number of online consumers.
	Consumers *int64 `json:"Consumers,omitnil,omitempty" name:"Consumers"`

	// Durable flag.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Automatic cleanup.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// MessageTTL parameter, dedicated for classic type.
	MessageTTL *int64 `json:"MessageTTL,omitnil,omitempty" name:"MessageTTL"`

	// AutoExpire parameter.
	AutoExpire *int64 `json:"AutoExpire,omitnil,omitempty" name:"AutoExpire"`

	// MaxLength parameter.
	MaxLength *int64 `json:"MaxLength,omitnil,omitempty" name:"MaxLength"`

	// MaxLengthBytes parameter.
	MaxLengthBytes *int64 `json:"MaxLengthBytes,omitnil,omitempty" name:"MaxLengthBytes"`

	// DeliveryLimit parameter. specifies the parameter dedicated to the quorum type.
	DeliveryLimit *int64 `json:"DeliveryLimit,omitnil,omitempty" name:"DeliveryLimit"`

	// OverflowBehaviour parameter specifies a value of drop-head, reject-publish, or reject-publish-dlx.
	OverflowBehaviour *string `json:"OverflowBehaviour,omitnil,omitempty" name:"OverflowBehaviour"`

	// DeadLetterExchange parameter.
	DeadLetterExchange *string `json:"DeadLetterExchange,omitnil,omitempty" name:"DeadLetterExchange"`

	// The DeadLetterRoutingKey parameter.
	DeadLetterRoutingKey *string `json:"DeadLetterRoutingKey,omitnil,omitempty" name:"DeadLetterRoutingKey"`

	// SingleActiveConsumer parameter.
	SingleActiveConsumer *bool `json:"SingleActiveConsumer,omitnil,omitempty" name:"SingleActiveConsumer"`

	// MaximumPriority parameter. specifies that it is dedicated for the classic type.
	MaximumPriority *int64 `json:"MaximumPriority,omitnil,omitempty" name:"MaximumPriority"`

	// LazyMode parameter, dedicated for classic type.
	LazyMode *bool `json:"LazyMode,omitnil,omitempty" name:"LazyMode"`

	// MasterLocator parameter, dedicated for classic type.
	MasterLocator *string `json:"MasterLocator,omitnil,omitempty" name:"MasterLocator"`

	// MaxInMemoryLength parameter, dedicated for quorum type.
	MaxInMemoryLength *int64 `json:"MaxInMemoryLength,omitnil,omitempty" name:"MaxInMemoryLength"`

	// The MaxInMemoryBytes parameter is dedicated to the quorum type.
	MaxInMemoryBytes *int64 `json:"MaxInMemoryBytes,omitnil,omitempty" name:"MaxInMemoryBytes"`

	// Create timestamp, in seconds.
	CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Node.
	Node *string `json:"Node,omitnil,omitempty" name:"Node"`

	// Arbitration queue dead letter consistency policy.
	DeadLetterStrategy *string `json:"DeadLetterStrategy,omitnil,omitempty" name:"DeadLetterStrategy"`

	// Leadership election policy for arbitration queue.
	QueueLeaderLocator *string `json:"QueueLeaderLocator,omitnil,omitempty" name:"QueueLeaderLocator"`

	// Specifies the initial replica group size of the arbitration queue.
	QuorumInitialGroupSize *int64 `json:"QuorumInitialGroupSize,omitnil,omitempty" name:"QuorumInitialGroupSize"`

	// Whether it is an exclusive queue.
	Exclusive *bool `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`

	// The name of the policy that takes effect.
	Policy *string `json:"Policy,omitnil,omitempty" name:"Policy"`

	// Additional parameters key-value.
	Arguments *string `json:"Arguments,omitnil,omitempty" name:"Arguments"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessQueuesRequest

type DescribeRabbitMQServerlessQueuesRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Search keywords
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`

	// Specifies the queue type filter criteria. if it is left blank or set to "all", it indicates classic and quorum queues; if set to "classic", it filters classic queues; if set to "quorum", it filters quorum queues.
	QueueType *string `json:"QueueType,omitnil,omitempty" name:"QueueType"`

	// Sorting field.
	// ConsumerNumber: specifies the number of online consumers.
	// MessageHeapCount specifies the number of message backlogs.
	// MessageRateInOut specifies the total production and consumption rate.
	// MessageRateIn specifies the production rate.
	// MessageRateOut specifies the consumption rate.
	SortElement *string `json:"SortElement,omitnil,omitempty" name:"SortElement"`

	// Sort order. valid values: ascend or descend.
	SortOrder *string `json:"SortOrder,omitnil,omitempty" name:"SortOrder"`
}

func NewDescribeRabbitMQServerlessQueuesRequest

func NewDescribeRabbitMQServerlessQueuesRequest() (request *DescribeRabbitMQServerlessQueuesRequest)

func (*DescribeRabbitMQServerlessQueuesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessQueuesRequest) ToJsonString

type DescribeRabbitMQServerlessQueuesRequestParams

type DescribeRabbitMQServerlessQueuesRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Search keywords
	SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"`

	// Specifies the queue type filter criteria. if it is left blank or set to "all", it indicates classic and quorum queues; if set to "classic", it filters classic queues; if set to "quorum", it filters quorum queues.
	QueueType *string `json:"QueueType,omitnil,omitempty" name:"QueueType"`

	// Sorting field.
	// ConsumerNumber: specifies the number of online consumers.
	// MessageHeapCount specifies the number of message backlogs.
	// MessageRateInOut specifies the total production and consumption rate.
	// MessageRateIn specifies the production rate.
	// MessageRateOut specifies the consumption rate.
	SortElement *string `json:"SortElement,omitnil,omitempty" name:"SortElement"`

	// Sort order. valid values: ascend or descend.
	SortOrder *string `json:"SortOrder,omitnil,omitempty" name:"SortOrder"`
}

Predefined struct for user

type DescribeRabbitMQServerlessQueuesResponse

type DescribeRabbitMQServerlessQueuesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessQueuesResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessQueuesResponse

func NewDescribeRabbitMQServerlessQueuesResponse() (response *DescribeRabbitMQServerlessQueuesResponse)

func (*DescribeRabbitMQServerlessQueuesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessQueuesResponse) ToJsonString

type DescribeRabbitMQServerlessQueuesResponseParams

type DescribeRabbitMQServerlessQueuesResponseParams struct {
	// Queue list information.
	QueueInfoList []*RabbitMQQueueListInfo `json:"QueueInfoList,omitnil,omitempty" name:"QueueInfoList"`

	// Quantity
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessUserRequest

type DescribeRabbitMQServerlessUserRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Retrieves usernames. supports prefix match and suffix matching.
	SearchUser *string `json:"SearchUser,omitnil,omitempty" name:"SearchUser"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Specifies the username for an exact query.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// User tag. filters by Tag filter list.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`
}

func NewDescribeRabbitMQServerlessUserRequest

func NewDescribeRabbitMQServerlessUserRequest() (request *DescribeRabbitMQServerlessUserRequest)

func (*DescribeRabbitMQServerlessUserRequest) FromJsonString

func (r *DescribeRabbitMQServerlessUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessUserRequest) ToJsonString

type DescribeRabbitMQServerlessUserRequestParams

type DescribeRabbitMQServerlessUserRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Retrieves usernames. supports prefix match and suffix matching.
	SearchUser *string `json:"SearchUser,omitnil,omitempty" name:"SearchUser"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Specifies the username for an exact query.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// User tag. filters by Tag filter list.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`
}

Predefined struct for user

type DescribeRabbitMQServerlessUserResponse

type DescribeRabbitMQServerlessUserResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessUserResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessUserResponse

func NewDescribeRabbitMQServerlessUserResponse() (response *DescribeRabbitMQServerlessUserResponse)

func (*DescribeRabbitMQServerlessUserResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessUserResponse) ToJsonString

type DescribeRabbitMQServerlessUserResponseParams

type DescribeRabbitMQServerlessUserResponseParams struct {
	// The number of returned users.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Currently created RabbitMQ list of users.
	RabbitMQUserList []*RabbitMQUser `json:"RabbitMQUserList,omitnil,omitempty" name:"RabbitMQUserList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeRabbitMQServerlessVirtualHostRequest

type DescribeRabbitMQServerlessVirtualHostRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name. if it is not provided, query all.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// search-virtual-host: specifies fuzzy name search of vhost names. earlier, it supported both prefix and suffix matching.
	Filters *Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting field.
	// MessageHeapCount specifies the number of message backlogs.
	// MessageRateInOut specifies the total production and consumption rate.
	// MessageRateIn specifies the production rate.
	// MessageRateOut specifies the consumption rate.
	SortElement *string `json:"SortElement,omitnil,omitempty" name:"SortElement"`

	// Sort order. valid values: ascend or descend.
	SortOrder *string `json:"SortOrder,omitnil,omitempty" name:"SortOrder"`
}

func NewDescribeRabbitMQServerlessVirtualHostRequest

func NewDescribeRabbitMQServerlessVirtualHostRequest() (request *DescribeRabbitMQServerlessVirtualHostRequest)

func (*DescribeRabbitMQServerlessVirtualHostRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessVirtualHostRequest) ToJsonString

type DescribeRabbitMQServerlessVirtualHostRequestParams

type DescribeRabbitMQServerlessVirtualHostRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name. if it is not provided, query all.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Pagination offset
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// Pagination limit
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// search-virtual-host: specifies fuzzy name search of vhost names. earlier, it supported both prefix and suffix matching.
	Filters *Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Sorting field.
	// MessageHeapCount specifies the number of message backlogs.
	// MessageRateInOut specifies the total production and consumption rate.
	// MessageRateIn specifies the production rate.
	// MessageRateOut specifies the consumption rate.
	SortElement *string `json:"SortElement,omitnil,omitempty" name:"SortElement"`

	// Sort order. valid values: ascend or descend.
	SortOrder *string `json:"SortOrder,omitnil,omitempty" name:"SortOrder"`
}

Predefined struct for user

type DescribeRabbitMQServerlessVirtualHostResponse

type DescribeRabbitMQServerlessVirtualHostResponse struct {
	*tchttp.BaseResponse
	Response *DescribeRabbitMQServerlessVirtualHostResponseParams `json:"Response"`
}

func NewDescribeRabbitMQServerlessVirtualHostResponse

func NewDescribeRabbitMQServerlessVirtualHostResponse() (response *DescribeRabbitMQServerlessVirtualHostResponse)

func (*DescribeRabbitMQServerlessVirtualHostResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeRabbitMQServerlessVirtualHostResponse) ToJsonString

type DescribeRabbitMQServerlessVirtualHostResponseParams

type DescribeRabbitMQServerlessVirtualHostResponseParams struct {
	// Return the number of vhosts.
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// Specifies the list of details of the vhost.
	VirtualHostList []*RabbitMQVirtualHostInfo `json:"VirtualHostList,omitnil,omitempty" name:"VirtualHostList"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExchangeQuota

type ExchangeQuota struct {
	// Specifies the maximum number of exchanges that can be created.
	MaxExchange *int64 `json:"MaxExchange,omitnil,omitempty" name:"MaxExchange"`

	// Specifies the number of exchanges that have been created.
	UsedExchange *int64 `json:"UsedExchange,omitnil,omitempty" name:"UsedExchange"`
}

type Filter

type Filter struct {
	// name.
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// Value.
	Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}

type ListRabbitMQServerlessInstancesRequest

type ListRabbitMQServerlessInstancesRequest struct {
	*tchttp.BaseRequest

	// Filter criteria.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Page size.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Starting index value for pagination.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewListRabbitMQServerlessInstancesRequest

func NewListRabbitMQServerlessInstancesRequest() (request *ListRabbitMQServerlessInstancesRequest)

func (*ListRabbitMQServerlessInstancesRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRabbitMQServerlessInstancesRequest) ToJsonString

type ListRabbitMQServerlessInstancesRequestParams

type ListRabbitMQServerlessInstancesRequestParams struct {
	// Filter criteria.
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

	// Page size.
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// Starting index value for pagination.
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type ListRabbitMQServerlessInstancesResponse

type ListRabbitMQServerlessInstancesResponse struct {
	*tchttp.BaseResponse
	Response *ListRabbitMQServerlessInstancesResponseParams `json:"Response"`
}

func NewListRabbitMQServerlessInstancesResponse

func NewListRabbitMQServerlessInstancesResponse() (response *ListRabbitMQServerlessInstancesResponse)

func (*ListRabbitMQServerlessInstancesResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListRabbitMQServerlessInstancesResponse) ToJsonString

type ListRabbitMQServerlessInstancesResponseParams

type ListRabbitMQServerlessInstancesResponseParams struct {
	// Instance list
	Instances []*RabbitMQServerlessInstance `json:"Instances,omitnil,omitempty" name:"Instances"`

	// Total number.
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRabbitMQServerlessExchangeRequest

type ModifyRabbitMQServerlessExchangeRequest struct {
	*tchttp.BaseRequest

	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

func NewModifyRabbitMQServerlessExchangeRequest

func NewModifyRabbitMQServerlessExchangeRequest() (request *ModifyRabbitMQServerlessExchangeRequest)

func (*ModifyRabbitMQServerlessExchangeRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessExchangeRequest) ToJsonString

type ModifyRabbitMQServerlessExchangeRequestParams

type ModifyRabbitMQServerlessExchangeRequestParams struct {
	// Instance id.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

Predefined struct for user

type ModifyRabbitMQServerlessExchangeResponse

type ModifyRabbitMQServerlessExchangeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRabbitMQServerlessExchangeResponseParams `json:"Response"`
}

func NewModifyRabbitMQServerlessExchangeResponse

func NewModifyRabbitMQServerlessExchangeResponse() (response *ModifyRabbitMQServerlessExchangeResponse)

func (*ModifyRabbitMQServerlessExchangeResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessExchangeResponse) ToJsonString

type ModifyRabbitMQServerlessExchangeResponseParams

type ModifyRabbitMQServerlessExchangeResponseParams struct {
	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRabbitMQServerlessInstanceRequest

type ModifyRabbitMQServerlessInstanceRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Cluster name.
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Whether trace is enabled.
	TraceFlag *bool `json:"TraceFlag,omitnil,omitempty" name:"TraceFlag"`
}

func NewModifyRabbitMQServerlessInstanceRequest

func NewModifyRabbitMQServerlessInstanceRequest() (request *ModifyRabbitMQServerlessInstanceRequest)

func (*ModifyRabbitMQServerlessInstanceRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessInstanceRequest) ToJsonString

type ModifyRabbitMQServerlessInstanceRequestParams

type ModifyRabbitMQServerlessInstanceRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Cluster name.
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Whether trace is enabled.
	TraceFlag *bool `json:"TraceFlag,omitnil,omitempty" name:"TraceFlag"`
}

Predefined struct for user

type ModifyRabbitMQServerlessInstanceResponse

type ModifyRabbitMQServerlessInstanceResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRabbitMQServerlessInstanceResponseParams `json:"Response"`
}

func NewModifyRabbitMQServerlessInstanceResponse

func NewModifyRabbitMQServerlessInstanceResponse() (response *ModifyRabbitMQServerlessInstanceResponse)

func (*ModifyRabbitMQServerlessInstanceResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessInstanceResponse) ToJsonString

type ModifyRabbitMQServerlessInstanceResponseParams

type ModifyRabbitMQServerlessInstanceResponseParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRabbitMQServerlessPermissionRequest

type ModifyRabbitMQServerlessPermissionRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username, which is the user associated with the permission.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Types of permissions. declare related operations. for the user, it is operable to perform operations on the resource name under the vhost that matches the regular expression.
	ConfigRegexp *string `json:"ConfigRegexp,omitnil,omitempty" name:"ConfigRegexp"`

	// Types of permissions. message write related operations. the user can operate on the resource names under the vhost that match the regular expression.
	WriteRegexp *string `json:"WriteRegexp,omitnil,omitempty" name:"WriteRegexp"`

	// Types of permissions. message read related operations. the user can operate on the resource name under the vhost that matches the regular expression.
	ReadRegexp *string `json:"ReadRegexp,omitnil,omitempty" name:"ReadRegexp"`
}

func NewModifyRabbitMQServerlessPermissionRequest

func NewModifyRabbitMQServerlessPermissionRequest() (request *ModifyRabbitMQServerlessPermissionRequest)

func (*ModifyRabbitMQServerlessPermissionRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessPermissionRequest) ToJsonString

type ModifyRabbitMQServerlessPermissionRequestParams

type ModifyRabbitMQServerlessPermissionRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username, which is the user associated with the permission.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Types of permissions. declare related operations. for the user, it is operable to perform operations on the resource name under the vhost that matches the regular expression.
	ConfigRegexp *string `json:"ConfigRegexp,omitnil,omitempty" name:"ConfigRegexp"`

	// Types of permissions. message write related operations. the user can operate on the resource names under the vhost that match the regular expression.
	WriteRegexp *string `json:"WriteRegexp,omitnil,omitempty" name:"WriteRegexp"`

	// Types of permissions. message read related operations. the user can operate on the resource name under the vhost that matches the regular expression.
	ReadRegexp *string `json:"ReadRegexp,omitnil,omitempty" name:"ReadRegexp"`
}

Predefined struct for user

type ModifyRabbitMQServerlessPermissionResponse

type ModifyRabbitMQServerlessPermissionResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRabbitMQServerlessPermissionResponseParams `json:"Response"`
}

func NewModifyRabbitMQServerlessPermissionResponse

func NewModifyRabbitMQServerlessPermissionResponse() (response *ModifyRabbitMQServerlessPermissionResponse)

func (*ModifyRabbitMQServerlessPermissionResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessPermissionResponse) ToJsonString

type ModifyRabbitMQServerlessPermissionResponseParams

type ModifyRabbitMQServerlessPermissionResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRabbitMQServerlessQueueRequest

type ModifyRabbitMQServerlessQueueRequest struct {
	*tchttp.BaseRequest

	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Newly modified remark.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

func NewModifyRabbitMQServerlessQueueRequest

func NewModifyRabbitMQServerlessQueueRequest() (request *ModifyRabbitMQServerlessQueueRequest)

func (*ModifyRabbitMQServerlessQueueRequest) FromJsonString

func (r *ModifyRabbitMQServerlessQueueRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessQueueRequest) ToJsonString

func (r *ModifyRabbitMQServerlessQueueRequest) ToJsonString() string

type ModifyRabbitMQServerlessQueueRequestParams

type ModifyRabbitMQServerlessQueueRequestParams struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Newly modified remark.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}

Predefined struct for user

type ModifyRabbitMQServerlessQueueResponse

type ModifyRabbitMQServerlessQueueResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRabbitMQServerlessQueueResponseParams `json:"Response"`
}

func NewModifyRabbitMQServerlessQueueResponse

func NewModifyRabbitMQServerlessQueueResponse() (response *ModifyRabbitMQServerlessQueueResponse)

func (*ModifyRabbitMQServerlessQueueResponse) FromJsonString

func (r *ModifyRabbitMQServerlessQueueResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessQueueResponse) ToJsonString

type ModifyRabbitMQServerlessQueueResponseParams

type ModifyRabbitMQServerlessQueueResponseParams struct {
	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRabbitMQServerlessUserRequest

type ModifyRabbitMQServerlessUserRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Password. specifies the password.
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// Description. if not provided, no modification will be made.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// User tag. specifies to determine the access permission scope of this user to RabbitMQ Management. if it is not passed in, no modification will be made.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Specifies the maximum number of connections for this user. if not provided, it will not be modified.
	MaxConnections *int64 `json:"MaxConnections,omitnil,omitempty" name:"MaxConnections"`

	// Specifies the maximum number of channels for this user. if not provided, it will not be modified.
	MaxChannels *int64 `json:"MaxChannels,omitnil,omitempty" name:"MaxChannels"`
}

func NewModifyRabbitMQServerlessUserRequest

func NewModifyRabbitMQServerlessUserRequest() (request *ModifyRabbitMQServerlessUserRequest)

func (*ModifyRabbitMQServerlessUserRequest) FromJsonString

func (r *ModifyRabbitMQServerlessUserRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessUserRequest) ToJsonString

func (r *ModifyRabbitMQServerlessUserRequest) ToJsonString() string

type ModifyRabbitMQServerlessUserRequestParams

type ModifyRabbitMQServerlessUserRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Password. specifies the password.
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// Description. if not provided, no modification will be made.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// User tag. specifies to determine the access permission scope of this user to RabbitMQ Management. if it is not passed in, no modification will be made.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Specifies the maximum number of connections for this user. if not provided, it will not be modified.
	MaxConnections *int64 `json:"MaxConnections,omitnil,omitempty" name:"MaxConnections"`

	// Specifies the maximum number of channels for this user. if not provided, it will not be modified.
	MaxChannels *int64 `json:"MaxChannels,omitnil,omitempty" name:"MaxChannels"`
}

Predefined struct for user

type ModifyRabbitMQServerlessUserResponse

type ModifyRabbitMQServerlessUserResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRabbitMQServerlessUserResponseParams `json:"Response"`
}

func NewModifyRabbitMQServerlessUserResponse

func NewModifyRabbitMQServerlessUserResponse() (response *ModifyRabbitMQServerlessUserResponse)

func (*ModifyRabbitMQServerlessUserResponse) FromJsonString

func (r *ModifyRabbitMQServerlessUserResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessUserResponse) ToJsonString

func (r *ModifyRabbitMQServerlessUserResponse) ToJsonString() string

type ModifyRabbitMQServerlessUserResponseParams

type ModifyRabbitMQServerlessUserResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRabbitMQServerlessVirtualHostRequest

type ModifyRabbitMQServerlessVirtualHostRequest struct {
	*tchttp.BaseRequest

	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Specifies the description information of the vhost.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Message trace switch. specifies that the value true turns on the switch and the value false turns it off.
	TraceFlag *bool `json:"TraceFlag,omitnil,omitempty" name:"TraceFlag"`
}

func NewModifyRabbitMQServerlessVirtualHostRequest

func NewModifyRabbitMQServerlessVirtualHostRequest() (request *ModifyRabbitMQServerlessVirtualHostRequest)

func (*ModifyRabbitMQServerlessVirtualHostRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessVirtualHostRequest) ToJsonString

type ModifyRabbitMQServerlessVirtualHostRequestParams

type ModifyRabbitMQServerlessVirtualHostRequestParams struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Specifies the description information of the vhost.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Message trace switch. specifies that the value true turns on the switch and the value false turns it off.
	TraceFlag *bool `json:"TraceFlag,omitnil,omitempty" name:"TraceFlag"`
}

Predefined struct for user

type ModifyRabbitMQServerlessVirtualHostResponse

type ModifyRabbitMQServerlessVirtualHostResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRabbitMQServerlessVirtualHostResponseParams `json:"Response"`
}

func NewModifyRabbitMQServerlessVirtualHostResponse

func NewModifyRabbitMQServerlessVirtualHostResponse() (response *ModifyRabbitMQServerlessVirtualHostResponse)

func (*ModifyRabbitMQServerlessVirtualHostResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRabbitMQServerlessVirtualHostResponse) ToJsonString

type ModifyRabbitMQServerlessVirtualHostResponseParams

type ModifyRabbitMQServerlessVirtualHostResponseParams struct {
	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type QueueQuota

type QueueQuota struct {
	// Specifies the maximum number of queues that can be created.
	MaxQueue *int64 `json:"MaxQueue,omitnil,omitempty" name:"MaxQueue"`

	// Number of queues created.
	UsedQueue *int64 `json:"UsedQueue,omitnil,omitempty" name:"UsedQueue"`
}

type RabbitMQBindingListInfo

type RabbitMQBindingListInfo struct {
	// binding id.
	BindingId *int64 `json:"BindingId,omitnil,omitempty" name:"BindingId"`

	// Vhost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Source exchange name.
	Source *string `json:"Source,omitnil,omitempty" name:"Source"`

	// Target type. valid values: queue or exchange.
	DestinationType *string `json:"DestinationType,omitnil,omitempty" name:"DestinationType"`

	// Target resource name.
	Destination *string `json:"Destination,omitnil,omitempty" name:"Destination"`

	// Binding key.
	RoutingKey *string `json:"RoutingKey,omitnil,omitempty" name:"RoutingKey"`

	// Source exchange type.
	SourceExchangeType *string `json:"SourceExchangeType,omitnil,omitempty" name:"SourceExchangeType"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type RabbitMQClusterInfo

type RabbitMQClusterInfo struct {
	// Cluster ID
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// Cluster name.
	ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"`

	// Region information
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// Creation time, in milliseconds
	CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Cluster description remark information
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// VPC and network information.
	Vpcs []*VpcEndpointInfo `json:"Vpcs,omitnil,omitempty" name:"Vpcs"`

	// Availability zone information
	ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"`

	// number of virtual hosts.
	VirtualHostNumber *int64 `json:"VirtualHostNumber,omitnil,omitempty" name:"VirtualHostNumber"`

	// Number of queues
	QueueNumber *int64 `json:"QueueNumber,omitnil,omitempty" name:"QueueNumber"`

	// Number of messages produced per second (measurement unit: messages/second).
	MessagePublishRate *float64 `json:"MessagePublishRate,omitnil,omitempty" name:"MessagePublishRate"`

	// Number of accumulated messages. valid values: pieces.
	MessageStackNumber *int64 `json:"MessageStackNumber,omitnil,omitempty" name:"MessageStackNumber"`

	// Expiration time
	ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// number of channels.
	ChannelNumber *int64 `json:"ChannelNumber,omitnil,omitempty" name:"ChannelNumber"`

	// number of connections.
	ConnectionNumber *int64 `json:"ConnectionNumber,omitnil,omitempty" name:"ConnectionNumber"`

	// Number of consumers.
	ConsumerNumber *int64 `json:"ConsumerNumber,omitnil,omitempty" name:"ConsumerNumber"`

	// Number of Exchanges.
	ExchangeNumber *int64 `json:"ExchangeNumber,omitnil,omitempty" name:"ExchangeNumber"`

	// Cluster exception information.
	ExceptionInformation *string `json:"ExceptionInformation,omitnil,omitempty" name:"ExceptionInformation"`

	// Instance status. 0 indicates creating in progress. 1 indicates normal. 2 indicates isolated. 3 indicates terminated. 4 indicates exception. 5 indicates delivery failed.
	ClusterStatus *int64 `json:"ClusterStatus,omitnil,omitempty" name:"ClusterStatus"`

	// Auto-renewal flag. 0 indicates the default status (If the default status is not configured, manual renewal is enabled), 1 indicates auto-renewal, and 2 indicates explicitly no auto-renewal (configured by the user).
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// Whether the mirrored queue strategy is enabled. 1 indicates enabled, and 0 indicates not enabled.
	MirrorQueuePolicyFlag *int64 `json:"MirrorQueuePolicyFlag,omitnil,omitempty" name:"MirrorQueuePolicyFlag"`

	// Number of messages consumed per second (measurement unit: messages/second).
	MessageConsumeRate *float64 `json:"MessageConsumeRate,omitnil,omitempty" name:"MessageConsumeRate"`

	// Specifies the cluster version information.
	ClusterVersion *string `json:"ClusterVersion,omitnil,omitempty" name:"ClusterVersion"`

	// Billing mode. valid values: 0 (postpaid), 1 (prepaid).
	PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// Specifies the cluster type.
	InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// Specifies the message retention time, in hours.
	MessageRetainTime *uint64 `json:"MessageRetainTime,omitnil,omitempty" name:"MessageRetainTime"`
}

type RabbitMQClusterSpecInfo

type RabbitMQClusterSpecInfo struct {
	// Specifies the cluster specification name.
	SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`

	// Max tps.
	MaxTps *uint64 `json:"MaxTps,omitnil,omitempty" name:"MaxTps"`

	// Maximum number of queues.
	MaxQueueNum *uint64 `json:"MaxQueueNum,omitnil,omitempty" name:"MaxQueueNum"`

	// Maximum number of exchanges.
	MaxExchangeNum *uint64 `json:"MaxExchangeNum,omitnil,omitempty" name:"MaxExchangeNum"`

	// Maximum number of vhosts.
	MaxVhostNum *uint64 `json:"MaxVhostNum,omitnil,omitempty" name:"MaxVhostNum"`

	// Maximum number of connections.
	MaxConnNum *uint64 `json:"MaxConnNum,omitnil,omitempty" name:"MaxConnNum"`

	// Maximum number of users.
	MaxUserNum *uint64 `json:"MaxUserNum,omitnil,omitempty" name:"MaxUserNum"`

	// Peak bandwidth. abandoned.
	MaxBandWidth *uint64 `json:"MaxBandWidth,omitnil,omitempty" name:"MaxBandWidth"`

	// Public network bandwidth. abandoned.
	PublicNetworkTps *uint64 `json:"PublicNetworkTps,omitnil,omitempty" name:"PublicNetworkTps"`
}

type RabbitMQConnection

type RabbitMQConnection struct {
	// Connection name.
	ConnectionName *string `json:"ConnectionName,omitnil,omitempty" name:"ConnectionName"`

	// Client IP
	PeerHost *string `json:"PeerHost,omitnil,omitempty" name:"PeerHost"`

	// Specifies the connection status, including starting, tuning, opening, running, flow, blocking, blocked, closing, and closed.
	State *string `json:"State,omitnil,omitempty" name:"State"`

	// User that who has created this connection.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Whether ssl is enabled.
	SSL *bool `json:"SSL,omitnil,omitempty" name:"SSL"`

	// Connection protocol.
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// Specifies the number of channels under the connection.
	Channels *int64 `json:"Channels,omitnil,omitempty" name:"Channels"`
}

type RabbitMQConsumersListInfo

type RabbitMQConsumersListInfo struct {
	// Client Ip.
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// Consumer Tag.
	ConsumerTag *string `json:"ConsumerTag,omitnil,omitempty" name:"ConsumerTag"`
}

type RabbitMQExchangeListInfo

type RabbitMQExchangeListInfo struct {
	// exchange name.
	ExchangeName *string `json:"ExchangeName,omitnil,omitempty" name:"ExchangeName"`

	// Remarks.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Specifies the exchange type. valid values: "fanout", "direct", "topic", "headers".
	ExchangeType *string `json:"ExchangeType,omitnil,omitempty" name:"ExchangeType"`

	// VHost parameter.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// exchange creator. valid values: `system` (generated by the system), `user` (user-created).
	ExchangeCreator *string `json:"ExchangeCreator,omitnil,omitempty" name:"ExchangeCreator"`

	// exchange creation time.
	CreateTimeStamp *string `json:"CreateTimeStamp,omitnil,omitempty" name:"CreateTimeStamp"`

	// exchange modification time.
	ModTimeStamp *string `json:"ModTimeStamp,omitnil,omitempty" name:"ModTimeStamp"`

	// Input message rate.
	MessageRateIn *float64 `json:"MessageRateIn,omitnil,omitempty" name:"MessageRateIn"`

	// Output message rate.
	MessageRateOut *float64 `json:"MessageRateOut,omitnil,omitempty" name:"MessageRateOut"`

	// Specifies whether it is a persistent exchange. true indicates persistent, and false indicates non-persistent.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Specifies whether to automatically delete the switch. true indicates automatic deletion, and false indicates non-automatic deletion.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// Whether it is an internal switch. valid values: true (indicating an internal switch).
	Internal *bool `json:"Internal,omitnil,omitempty" name:"Internal"`

	// Specifies the ID of the associated instance to which the switch belongs.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// The name of the effective policy.
	Policy *string `json:"Policy,omitnil,omitempty" name:"Policy"`

	// Additional parameters key-value objects.
	Arguments *string `json:"Arguments,omitnil,omitempty" name:"Arguments"`

	// Number of unscheduled delayed messages.
	MessagesDelayed *uint64 `json:"MessagesDelayed,omitnil,omitempty" name:"MessagesDelayed"`
}

type RabbitMQPermission

type RabbitMQPermission struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username, which is the user associated with the permission.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Types of permissions. declare related operations. for the user, it is operable to perform operations on the resource name under the vhost that matches the regular expression.
	ConfigRegexp *string `json:"ConfigRegexp,omitnil,omitempty" name:"ConfigRegexp"`

	// Types of permissions. message write related operations. the user can operate on the resource names under the vhost that match the regular expression.
	WriteRegexp *string `json:"WriteRegexp,omitnil,omitempty" name:"WriteRegexp"`

	// Types of permissions. message read related operations. the user can operate on the resource name under the vhost that matches the regular expression.
	ReadRegexp *string `json:"ReadRegexp,omitnil,omitempty" name:"ReadRegexp"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
}

type RabbitMQQueueListConsumerDetailInfo

type RabbitMQQueueListConsumerDetailInfo struct {
	// Number of consumers.
	ConsumersNumber *int64 `json:"ConsumersNumber,omitnil,omitempty" name:"ConsumersNumber"`
}

type RabbitMQQueueListInfo

type RabbitMQQueueListInfo struct {
	// Queue name.
	QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"`

	// Remarks.
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Consumer information.
	ConsumerDetail *RabbitMQQueueListConsumerDetailInfo `json:"ConsumerDetail,omitnil,omitempty" name:"ConsumerDetail"`

	// Specifies the queue type. the valid values are "classic" and "quorum".
	QueueType *string `json:"QueueType,omitnil,omitempty" name:"QueueType"`

	// Number of message backlogs.
	MessageHeapCount *int64 `json:"MessageHeapCount,omitnil,omitempty" name:"MessageHeapCount"`

	// Message production rate per second.
	MessageRateIn *float64 `json:"MessageRateIn,omitnil,omitempty" name:"MessageRateIn"`

	// Message consumption rate per second.
	MessageRateOut *float64 `json:"MessageRateOut,omitnil,omitempty" name:"MessageRateOut"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Specifies whether the queue is persistent. true indicates persistent, and false indicates non-persistent.
	Durable *bool `json:"Durable,omitnil,omitempty" name:"Durable"`

	// Specifies whether the queue is an auto-delete queue. true indicates auto-delete, and false indicates non-auto-delete.
	AutoDelete *bool `json:"AutoDelete,omitnil,omitempty" name:"AutoDelete"`

	// instanceId to which the queue belongs.
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Name of the virtual host to which the queue belongs.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Specifies the name of the primary node where the queue is located.
	Node *string `json:"Node,omitnil,omitempty" name:"Node"`

	// The name of the effective policy.
	Policy *string `json:"Policy,omitnil,omitempty" name:"Policy"`

	// Additional parameters key-value objects.
	Arguments *string `json:"Arguments,omitnil,omitempty" name:"Arguments"`

	// Whether it is an exclusive queue.
	Exclusive *bool `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`
}

type RabbitMQServerlessAccessInfo

type RabbitMQServerlessAccessInfo struct {
	// Public network domain.
	PublicAccessEndpoint *string `json:"PublicAccessEndpoint,omitnil,omitempty" name:"PublicAccessEndpoint"`

	// Public network status.
	PublicDataStreamStatus *string `json:"PublicDataStreamStatus,omitnil,omitempty" name:"PublicDataStreamStatus"`
}

type RabbitMQServerlessEndpoint

type RabbitMQServerlessEndpoint struct {
	// vpc id
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// subnet id
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// Access address
	VpcEndpoint *string `json:"VpcEndpoint,omitnil,omitempty" name:"VpcEndpoint"`

	// Access address status.
	VpcDataStreamEndpointStatus *string `json:"VpcDataStreamEndpointStatus,omitnil,omitempty" name:"VpcDataStreamEndpointStatus"`

	// Whether it is a public network.
	PublicNetwork *bool `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"`

	// Specifies the access policy.
	AccessStrategy *string `json:"AccessStrategy,omitnil,omitempty" name:"AccessStrategy"`

	// Bandwidth
	Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}

type RabbitMQServerlessInstance

type RabbitMQServerlessInstance struct {
	// Instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Instance name
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// Instance version.
	InstanceVersion *string `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"`

	// Instance status. 0 indicates creating in progress. 1 indicates normal. 2 indicates isolated. 3 indicates terminated. 4 indicates exception. 5 indicates delivery failed.
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// MaxTPS
	MaxTps *int64 `json:"MaxTps,omitnil,omitempty" name:"MaxTps"`

	// MaxBandwidth
	MaxBandWidth *int64 `json:"MaxBandWidth,omitnil,omitempty" name:"MaxBandWidth"`

	// Expiration time of the cluster.
	ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// Auto-renewal flag. 0 indicates the default status (If the default status is not configured, manual renewal is enabled), 1 indicates auto-renewal, and 2 indicates explicitly no auto-renewal (configured by the user).
	AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 0: Postpaid, 1: Prepaid
	PayMode *uint64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// Remarks
	Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`

	// Cluster specifications
	SpecName *string `json:"SpecName,omitnil,omitempty" name:"SpecName"`

	// Exception information.
	ExceptionInformation *string `json:"ExceptionInformation,omitnil,omitempty" name:"ExceptionInformation"`

	// Public network access point.
	PublicAccessEndpoint *string `json:"PublicAccessEndpoint,omitnil,omitempty" name:"PublicAccessEndpoint"`

	// The virtual private cloud (vpc) network access point.
	Vpcs []*RabbitMQServerlessEndpoint `json:"Vpcs,omitnil,omitempty" name:"Vpcs"`

	// Instance status. 0 indicates creating in progress. 1 indicates normal. 2 indicates isolated. 3 indicates terminated. 4 indicates exception. 5 indicates delivery failed.
	ClusterStatus *int64 `json:"ClusterStatus,omitnil,omitempty" name:"ClusterStatus"`

	// Specifies the cluster type: 1.
	InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// Expiration time
	CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// For compatibility with the managed version, the fixed value is 0.
	NodeCount *int64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// For compatibility with the managed version, the fixed value is 0.
	MaxStorage *int64 `json:"MaxStorage,omitnil,omitempty" name:"MaxStorage"`

	// Isolation time
	IsolatedTime *uint64 `json:"IsolatedTime,omitnil,omitempty" name:"IsolatedTime"`
}

type RabbitMQServerlessWhiteListInfo

type RabbitMQServerlessWhiteListInfo struct {
	// Public network data stream allowlist.
	PublicDataStreamWhiteList *string `json:"PublicDataStreamWhiteList,omitnil,omitempty" name:"PublicDataStreamWhiteList"`

	// Public network data stream allowlist status.
	PublicDataStreamWhiteListStatus *string `json:"PublicDataStreamWhiteListStatus,omitnil,omitempty" name:"PublicDataStreamWhiteListStatus"`
}

type RabbitMQUser

type RabbitMQUser struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Specifies the username used when logging in.
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// Password. specifies the password used when logging in.
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// User description
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// User tag. specifies to determine the access permission scope of this user to RabbitMQ Management.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// User creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Last modification time of the user.
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Type of User. specifies that "System" indicates System creation and "User" indicates User-created.
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// Specifies the maximum number of connections allowed for this user.
	MaxConnections *int64 `json:"MaxConnections,omitnil,omitempty" name:"MaxConnections"`

	// The maximum number of channels allowed for this user.
	MaxChannels *int64 `json:"MaxChannels,omitnil,omitempty" name:"MaxChannels"`
}

type RabbitMQVirtualHostInfo

type RabbitMQVirtualHostInfo struct {
	// instance ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Vhost name.
	VirtualHost *string `json:"VirtualHost,omitnil,omitempty" name:"VirtualHost"`

	// Specifies the description information of the vhost.
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// Specifies the Tag of the vhost.
	Tags []*string `json:"Tags,omitnil,omitempty" name:"Tags"`

	// Creation time
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// Modification time
	ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`

	// Specifies the overview statistics information of the vhost.
	VirtualHostStatistics *RabbitMQVirtualHostStatistics `json:"VirtualHostStatistics,omitnil,omitempty" name:"VirtualHostStatistics"`

	// vhost status. specifies the status that corresponds to the native console and can be running, partial, stopped, or unknown.
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// Specifies the number of message backlogs.
	MessageHeapCount *int64 `json:"MessageHeapCount,omitnil,omitempty" name:"MessageHeapCount"`

	// Input message rate.
	MessageRateIn *float64 `json:"MessageRateIn,omitnil,omitempty" name:"MessageRateIn"`

	// Output message rate.
	MessageRateOut *float64 `json:"MessageRateOut,omitnil,omitempty" name:"MessageRateOut"`

	// Specifies whether a mirrored queue policy exists. true indicates existence, and false indicates non-existence.
	MirrorQueuePolicyFlag *bool `json:"MirrorQueuePolicyFlag,omitnil,omitempty" name:"MirrorQueuePolicyFlag"`
}

type RabbitMQVirtualHostStatistics

type RabbitMQVirtualHostStatistics struct {
	// Number of queues of the current vhost.
	CurrentQueues *int64 `json:"CurrentQueues,omitnil,omitempty" name:"CurrentQueues"`

	// Number of exchanges in the current vhost.
	CurrentExchanges *int64 `json:"CurrentExchanges,omitnil,omitempty" name:"CurrentExchanges"`

	// Number of current connections of the vhost.
	CurrentConnections *int64 `json:"CurrentConnections,omitnil,omitempty" name:"CurrentConnections"`

	// Number of channels for the current vhost.
	CurrentChannels *int64 `json:"CurrentChannels,omitnil,omitempty" name:"CurrentChannels"`

	// Number of users of the current vhost.
	CurrentUsers *int64 `json:"CurrentUsers,omitnil,omitempty" name:"CurrentUsers"`
}

type UserQuota

type UserQuota struct {
	// Maximum number of users.
	MaxUser *int64 `json:"MaxUser,omitnil,omitempty" name:"MaxUser"`

	// Used number of users.
	UsedUser *int64 `json:"UsedUser,omitnil,omitempty" name:"UsedUser"`
}

type VirtualHostQuota

type VirtualHostQuota struct {
	// Maximum number of virtual hosts.
	MaxVirtualHost *uint64 `json:"MaxVirtualHost,omitnil,omitempty" name:"MaxVirtualHost"`

	// Number of already used virtual hosts.
	UsedVirtualHost *uint64 `json:"UsedVirtualHost,omitnil,omitempty" name:"UsedVirtualHost"`
}

type VpcEndpointInfo

type VpcEndpointInfo struct {
	// VPC ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// vpc access point information.
	VpcEndpoint *string `json:"VpcEndpoint,omitnil,omitempty" name:"VpcEndpoint"`

	// vpc access point status.
	// OFF/ON/CREATING/DELETING
	VpcDataStreamEndpointStatus *string `json:"VpcDataStreamEndpointStatus,omitnil,omitempty" name:"VpcDataStreamEndpointStatus"`
}

Jump to

Keyboard shortcuts

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