mirror of https://github.com/tidwall/tile38.git
4557 lines
143 KiB
Go
4557 lines
143 KiB
Go
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
|
|
|
package mq
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/awsutil"
|
|
"github.com/aws/aws-sdk-go/aws/request"
|
|
"github.com/aws/aws-sdk-go/private/protocol"
|
|
"github.com/aws/aws-sdk-go/private/protocol/restjson"
|
|
)
|
|
|
|
const opCreateBroker = "CreateBroker"
|
|
|
|
// CreateBrokerRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateBroker operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateBroker for more information on using the CreateBroker
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateBrokerRequest method.
|
|
// req, resp := client.CreateBrokerRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateBroker
|
|
func (c *MQ) CreateBrokerRequest(input *CreateBrokerRequest) (req *request.Request, output *CreateBrokerResponse) {
|
|
op := &request.Operation{
|
|
Name: opCreateBroker,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/v1/brokers",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateBrokerRequest{}
|
|
}
|
|
|
|
output = &CreateBrokerResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateBroker API operation for AmazonMQ.
|
|
//
|
|
// Creates a broker. Note: This API is asynchronous.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation CreateBroker for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeUnauthorizedException "UnauthorizedException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeConflictException "ConflictException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateBroker
|
|
func (c *MQ) CreateBroker(input *CreateBrokerRequest) (*CreateBrokerResponse, error) {
|
|
req, out := c.CreateBrokerRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateBrokerWithContext is the same as CreateBroker with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateBroker for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) CreateBrokerWithContext(ctx aws.Context, input *CreateBrokerRequest, opts ...request.Option) (*CreateBrokerResponse, error) {
|
|
req, out := c.CreateBrokerRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateConfiguration = "CreateConfiguration"
|
|
|
|
// CreateConfigurationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateConfiguration operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateConfiguration for more information on using the CreateConfiguration
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateConfigurationRequest method.
|
|
// req, resp := client.CreateConfigurationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateConfiguration
|
|
func (c *MQ) CreateConfigurationRequest(input *CreateConfigurationRequest) (req *request.Request, output *CreateConfigurationResponse) {
|
|
op := &request.Operation{
|
|
Name: opCreateConfiguration,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/v1/configurations",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateConfigurationRequest{}
|
|
}
|
|
|
|
output = &CreateConfigurationResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// CreateConfiguration API operation for AmazonMQ.
|
|
//
|
|
// Creates a new configuration for the specified configuration name. Amazon
|
|
// MQ uses the default configuration (the engine type and version).
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation CreateConfiguration for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeConflictException "ConflictException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateConfiguration
|
|
func (c *MQ) CreateConfiguration(input *CreateConfigurationRequest) (*CreateConfigurationResponse, error) {
|
|
req, out := c.CreateConfigurationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateConfigurationWithContext is the same as CreateConfiguration with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateConfiguration for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) CreateConfigurationWithContext(ctx aws.Context, input *CreateConfigurationRequest, opts ...request.Option) (*CreateConfigurationResponse, error) {
|
|
req, out := c.CreateConfigurationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateTags = "CreateTags"
|
|
|
|
// CreateTagsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateTags operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateTags for more information on using the CreateTags
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateTagsRequest method.
|
|
// req, resp := client.CreateTagsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateTags
|
|
func (c *MQ) CreateTagsRequest(input *CreateTagsInput) (req *request.Request, output *CreateTagsOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateTags,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/v1/tags/{resource-arn}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateTagsInput{}
|
|
}
|
|
|
|
output = &CreateTagsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// CreateTags API operation for AmazonMQ.
|
|
//
|
|
// Add a tag to a resource.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation CreateTags for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateTags
|
|
func (c *MQ) CreateTags(input *CreateTagsInput) (*CreateTagsOutput, error) {
|
|
req, out := c.CreateTagsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateTagsWithContext is the same as CreateTags with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateTags for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) CreateTagsWithContext(ctx aws.Context, input *CreateTagsInput, opts ...request.Option) (*CreateTagsOutput, error) {
|
|
req, out := c.CreateTagsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opCreateUser = "CreateUser"
|
|
|
|
// CreateUserRequest generates a "aws/request.Request" representing the
|
|
// client's request for the CreateUser operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See CreateUser for more information on using the CreateUser
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the CreateUserRequest method.
|
|
// req, resp := client.CreateUserRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateUser
|
|
func (c *MQ) CreateUserRequest(input *CreateUserRequest) (req *request.Request, output *CreateUserOutput) {
|
|
op := &request.Operation{
|
|
Name: opCreateUser,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &CreateUserRequest{}
|
|
}
|
|
|
|
output = &CreateUserOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// CreateUser API operation for AmazonMQ.
|
|
//
|
|
// Creates an ActiveMQ user.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation CreateUser for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeConflictException "ConflictException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateUser
|
|
func (c *MQ) CreateUser(input *CreateUserRequest) (*CreateUserOutput, error) {
|
|
req, out := c.CreateUserRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// CreateUserWithContext is the same as CreateUser with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See CreateUser for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) CreateUserWithContext(ctx aws.Context, input *CreateUserRequest, opts ...request.Option) (*CreateUserOutput, error) {
|
|
req, out := c.CreateUserRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteBroker = "DeleteBroker"
|
|
|
|
// DeleteBrokerRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteBroker operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteBroker for more information on using the DeleteBroker
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteBrokerRequest method.
|
|
// req, resp := client.DeleteBrokerRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteBroker
|
|
func (c *MQ) DeleteBrokerRequest(input *DeleteBrokerInput) (req *request.Request, output *DeleteBrokerResponse) {
|
|
op := &request.Operation{
|
|
Name: opDeleteBroker,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/v1/brokers/{broker-id}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteBrokerInput{}
|
|
}
|
|
|
|
output = &DeleteBrokerResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DeleteBroker API operation for AmazonMQ.
|
|
//
|
|
// Deletes a broker. Note: This API is asynchronous.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DeleteBroker for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteBroker
|
|
func (c *MQ) DeleteBroker(input *DeleteBrokerInput) (*DeleteBrokerResponse, error) {
|
|
req, out := c.DeleteBrokerRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteBrokerWithContext is the same as DeleteBroker with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteBroker for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DeleteBrokerWithContext(ctx aws.Context, input *DeleteBrokerInput, opts ...request.Option) (*DeleteBrokerResponse, error) {
|
|
req, out := c.DeleteBrokerRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteTags = "DeleteTags"
|
|
|
|
// DeleteTagsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteTags operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteTags for more information on using the DeleteTags
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteTagsRequest method.
|
|
// req, resp := client.DeleteTagsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteTags
|
|
func (c *MQ) DeleteTagsRequest(input *DeleteTagsInput) (req *request.Request, output *DeleteTagsOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteTags,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/v1/tags/{resource-arn}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteTagsInput{}
|
|
}
|
|
|
|
output = &DeleteTagsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// DeleteTags API operation for AmazonMQ.
|
|
//
|
|
// Remove a tag from a resource.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DeleteTags for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteTags
|
|
func (c *MQ) DeleteTags(input *DeleteTagsInput) (*DeleteTagsOutput, error) {
|
|
req, out := c.DeleteTagsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteTagsWithContext is the same as DeleteTags with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteTags for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DeleteTagsWithContext(ctx aws.Context, input *DeleteTagsInput, opts ...request.Option) (*DeleteTagsOutput, error) {
|
|
req, out := c.DeleteTagsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDeleteUser = "DeleteUser"
|
|
|
|
// DeleteUserRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DeleteUser operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DeleteUser for more information on using the DeleteUser
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DeleteUserRequest method.
|
|
// req, resp := client.DeleteUserRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteUser
|
|
func (c *MQ) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput) {
|
|
op := &request.Operation{
|
|
Name: opDeleteUser,
|
|
HTTPMethod: "DELETE",
|
|
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DeleteUserInput{}
|
|
}
|
|
|
|
output = &DeleteUserOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// DeleteUser API operation for AmazonMQ.
|
|
//
|
|
// Deletes an ActiveMQ user.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DeleteUser for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteUser
|
|
func (c *MQ) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error) {
|
|
req, out := c.DeleteUserRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DeleteUserWithContext is the same as DeleteUser with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DeleteUser for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error) {
|
|
req, out := c.DeleteUserRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeBroker = "DescribeBroker"
|
|
|
|
// DescribeBrokerRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeBroker operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DescribeBroker for more information on using the DescribeBroker
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DescribeBrokerRequest method.
|
|
// req, resp := client.DescribeBrokerRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeBroker
|
|
func (c *MQ) DescribeBrokerRequest(input *DescribeBrokerInput) (req *request.Request, output *DescribeBrokerResponse) {
|
|
op := &request.Operation{
|
|
Name: opDescribeBroker,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/brokers/{broker-id}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeBrokerInput{}
|
|
}
|
|
|
|
output = &DescribeBrokerResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeBroker API operation for AmazonMQ.
|
|
//
|
|
// Returns information about the specified broker.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DescribeBroker for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeBroker
|
|
func (c *MQ) DescribeBroker(input *DescribeBrokerInput) (*DescribeBrokerResponse, error) {
|
|
req, out := c.DescribeBrokerRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeBrokerWithContext is the same as DescribeBroker with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeBroker for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DescribeBrokerWithContext(ctx aws.Context, input *DescribeBrokerInput, opts ...request.Option) (*DescribeBrokerResponse, error) {
|
|
req, out := c.DescribeBrokerRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeConfiguration = "DescribeConfiguration"
|
|
|
|
// DescribeConfigurationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeConfiguration operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DescribeConfiguration for more information on using the DescribeConfiguration
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DescribeConfigurationRequest method.
|
|
// req, resp := client.DescribeConfigurationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfiguration
|
|
func (c *MQ) DescribeConfigurationRequest(input *DescribeConfigurationInput) (req *request.Request, output *DescribeConfigurationOutput) {
|
|
op := &request.Operation{
|
|
Name: opDescribeConfiguration,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/configurations/{configuration-id}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeConfigurationInput{}
|
|
}
|
|
|
|
output = &DescribeConfigurationOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeConfiguration API operation for AmazonMQ.
|
|
//
|
|
// Returns information about the specified configuration.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DescribeConfiguration for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfiguration
|
|
func (c *MQ) DescribeConfiguration(input *DescribeConfigurationInput) (*DescribeConfigurationOutput, error) {
|
|
req, out := c.DescribeConfigurationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeConfigurationWithContext is the same as DescribeConfiguration with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeConfiguration for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DescribeConfigurationWithContext(ctx aws.Context, input *DescribeConfigurationInput, opts ...request.Option) (*DescribeConfigurationOutput, error) {
|
|
req, out := c.DescribeConfigurationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeConfigurationRevision = "DescribeConfigurationRevision"
|
|
|
|
// DescribeConfigurationRevisionRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeConfigurationRevision operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DescribeConfigurationRevision for more information on using the DescribeConfigurationRevision
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DescribeConfigurationRevisionRequest method.
|
|
// req, resp := client.DescribeConfigurationRevisionRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfigurationRevision
|
|
func (c *MQ) DescribeConfigurationRevisionRequest(input *DescribeConfigurationRevisionInput) (req *request.Request, output *DescribeConfigurationRevisionResponse) {
|
|
op := &request.Operation{
|
|
Name: opDescribeConfigurationRevision,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/configurations/{configuration-id}/revisions/{configuration-revision}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeConfigurationRevisionInput{}
|
|
}
|
|
|
|
output = &DescribeConfigurationRevisionResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeConfigurationRevision API operation for AmazonMQ.
|
|
//
|
|
// Returns the specified configuration revision for the specified configuration.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DescribeConfigurationRevision for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfigurationRevision
|
|
func (c *MQ) DescribeConfigurationRevision(input *DescribeConfigurationRevisionInput) (*DescribeConfigurationRevisionResponse, error) {
|
|
req, out := c.DescribeConfigurationRevisionRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeConfigurationRevisionWithContext is the same as DescribeConfigurationRevision with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeConfigurationRevision for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DescribeConfigurationRevisionWithContext(ctx aws.Context, input *DescribeConfigurationRevisionInput, opts ...request.Option) (*DescribeConfigurationRevisionResponse, error) {
|
|
req, out := c.DescribeConfigurationRevisionRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opDescribeUser = "DescribeUser"
|
|
|
|
// DescribeUserRequest generates a "aws/request.Request" representing the
|
|
// client's request for the DescribeUser operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See DescribeUser for more information on using the DescribeUser
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the DescribeUserRequest method.
|
|
// req, resp := client.DescribeUserRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeUser
|
|
func (c *MQ) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserResponse) {
|
|
op := &request.Operation{
|
|
Name: opDescribeUser,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &DescribeUserInput{}
|
|
}
|
|
|
|
output = &DescribeUserResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// DescribeUser API operation for AmazonMQ.
|
|
//
|
|
// Returns information about an ActiveMQ user.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation DescribeUser for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeUser
|
|
func (c *MQ) DescribeUser(input *DescribeUserInput) (*DescribeUserResponse, error) {
|
|
req, out := c.DescribeUserRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// DescribeUserWithContext is the same as DescribeUser with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See DescribeUser for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserResponse, error) {
|
|
req, out := c.DescribeUserRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListBrokers = "ListBrokers"
|
|
|
|
// ListBrokersRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListBrokers operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListBrokers for more information on using the ListBrokers
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListBrokersRequest method.
|
|
// req, resp := client.ListBrokersRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListBrokers
|
|
func (c *MQ) ListBrokersRequest(input *ListBrokersInput) (req *request.Request, output *ListBrokersResponse) {
|
|
op := &request.Operation{
|
|
Name: opListBrokers,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/brokers",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListBrokersInput{}
|
|
}
|
|
|
|
output = &ListBrokersResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListBrokers API operation for AmazonMQ.
|
|
//
|
|
// Returns a list of all brokers.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation ListBrokers for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListBrokers
|
|
func (c *MQ) ListBrokers(input *ListBrokersInput) (*ListBrokersResponse, error) {
|
|
req, out := c.ListBrokersRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListBrokersWithContext is the same as ListBrokers with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListBrokers for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) ListBrokersWithContext(ctx aws.Context, input *ListBrokersInput, opts ...request.Option) (*ListBrokersResponse, error) {
|
|
req, out := c.ListBrokersRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListConfigurationRevisions = "ListConfigurationRevisions"
|
|
|
|
// ListConfigurationRevisionsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListConfigurationRevisions operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListConfigurationRevisions for more information on using the ListConfigurationRevisions
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListConfigurationRevisionsRequest method.
|
|
// req, resp := client.ListConfigurationRevisionsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurationRevisions
|
|
func (c *MQ) ListConfigurationRevisionsRequest(input *ListConfigurationRevisionsInput) (req *request.Request, output *ListConfigurationRevisionsResponse) {
|
|
op := &request.Operation{
|
|
Name: opListConfigurationRevisions,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/configurations/{configuration-id}/revisions",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListConfigurationRevisionsInput{}
|
|
}
|
|
|
|
output = &ListConfigurationRevisionsResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListConfigurationRevisions API operation for AmazonMQ.
|
|
//
|
|
// Returns a list of all revisions for the specified configuration.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation ListConfigurationRevisions for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurationRevisions
|
|
func (c *MQ) ListConfigurationRevisions(input *ListConfigurationRevisionsInput) (*ListConfigurationRevisionsResponse, error) {
|
|
req, out := c.ListConfigurationRevisionsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListConfigurationRevisionsWithContext is the same as ListConfigurationRevisions with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListConfigurationRevisions for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) ListConfigurationRevisionsWithContext(ctx aws.Context, input *ListConfigurationRevisionsInput, opts ...request.Option) (*ListConfigurationRevisionsResponse, error) {
|
|
req, out := c.ListConfigurationRevisionsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListConfigurations = "ListConfigurations"
|
|
|
|
// ListConfigurationsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListConfigurations operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListConfigurations for more information on using the ListConfigurations
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListConfigurationsRequest method.
|
|
// req, resp := client.ListConfigurationsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurations
|
|
func (c *MQ) ListConfigurationsRequest(input *ListConfigurationsInput) (req *request.Request, output *ListConfigurationsResponse) {
|
|
op := &request.Operation{
|
|
Name: opListConfigurations,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/configurations",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListConfigurationsInput{}
|
|
}
|
|
|
|
output = &ListConfigurationsResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListConfigurations API operation for AmazonMQ.
|
|
//
|
|
// Returns a list of all configurations.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation ListConfigurations for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurations
|
|
func (c *MQ) ListConfigurations(input *ListConfigurationsInput) (*ListConfigurationsResponse, error) {
|
|
req, out := c.ListConfigurationsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListConfigurationsWithContext is the same as ListConfigurations with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListConfigurations for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) ListConfigurationsWithContext(ctx aws.Context, input *ListConfigurationsInput, opts ...request.Option) (*ListConfigurationsResponse, error) {
|
|
req, out := c.ListConfigurationsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListTags = "ListTags"
|
|
|
|
// ListTagsRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListTags operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListTags for more information on using the ListTags
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListTagsRequest method.
|
|
// req, resp := client.ListTagsRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListTags
|
|
func (c *MQ) ListTagsRequest(input *ListTagsInput) (req *request.Request, output *ListTagsOutput) {
|
|
op := &request.Operation{
|
|
Name: opListTags,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/tags/{resource-arn}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListTagsInput{}
|
|
}
|
|
|
|
output = &ListTagsOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListTags API operation for AmazonMQ.
|
|
//
|
|
// Lists tags for a resource.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation ListTags for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListTags
|
|
func (c *MQ) ListTags(input *ListTagsInput) (*ListTagsOutput, error) {
|
|
req, out := c.ListTagsRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListTagsWithContext is the same as ListTags with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListTags for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) ListTagsWithContext(ctx aws.Context, input *ListTagsInput, opts ...request.Option) (*ListTagsOutput, error) {
|
|
req, out := c.ListTagsRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opListUsers = "ListUsers"
|
|
|
|
// ListUsersRequest generates a "aws/request.Request" representing the
|
|
// client's request for the ListUsers operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See ListUsers for more information on using the ListUsers
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the ListUsersRequest method.
|
|
// req, resp := client.ListUsersRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListUsers
|
|
func (c *MQ) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersResponse) {
|
|
op := &request.Operation{
|
|
Name: opListUsers,
|
|
HTTPMethod: "GET",
|
|
HTTPPath: "/v1/brokers/{broker-id}/users",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &ListUsersInput{}
|
|
}
|
|
|
|
output = &ListUsersResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// ListUsers API operation for AmazonMQ.
|
|
//
|
|
// Returns a list of all ActiveMQ users.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation ListUsers for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListUsers
|
|
func (c *MQ) ListUsers(input *ListUsersInput) (*ListUsersResponse, error) {
|
|
req, out := c.ListUsersRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// ListUsersWithContext is the same as ListUsers with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See ListUsers for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersResponse, error) {
|
|
req, out := c.ListUsersRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opRebootBroker = "RebootBroker"
|
|
|
|
// RebootBrokerRequest generates a "aws/request.Request" representing the
|
|
// client's request for the RebootBroker operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See RebootBroker for more information on using the RebootBroker
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the RebootBrokerRequest method.
|
|
// req, resp := client.RebootBrokerRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/RebootBroker
|
|
func (c *MQ) RebootBrokerRequest(input *RebootBrokerInput) (req *request.Request, output *RebootBrokerOutput) {
|
|
op := &request.Operation{
|
|
Name: opRebootBroker,
|
|
HTTPMethod: "POST",
|
|
HTTPPath: "/v1/brokers/{broker-id}/reboot",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &RebootBrokerInput{}
|
|
}
|
|
|
|
output = &RebootBrokerOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// RebootBroker API operation for AmazonMQ.
|
|
//
|
|
// Reboots a broker. Note: This API is asynchronous.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation RebootBroker for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/RebootBroker
|
|
func (c *MQ) RebootBroker(input *RebootBrokerInput) (*RebootBrokerOutput, error) {
|
|
req, out := c.RebootBrokerRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// RebootBrokerWithContext is the same as RebootBroker with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See RebootBroker for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) RebootBrokerWithContext(ctx aws.Context, input *RebootBrokerInput, opts ...request.Option) (*RebootBrokerOutput, error) {
|
|
req, out := c.RebootBrokerRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateBroker = "UpdateBroker"
|
|
|
|
// UpdateBrokerRequest generates a "aws/request.Request" representing the
|
|
// client's request for the UpdateBroker operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See UpdateBroker for more information on using the UpdateBroker
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the UpdateBrokerRequest method.
|
|
// req, resp := client.UpdateBrokerRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateBroker
|
|
func (c *MQ) UpdateBrokerRequest(input *UpdateBrokerRequest) (req *request.Request, output *UpdateBrokerResponse) {
|
|
op := &request.Operation{
|
|
Name: opUpdateBroker,
|
|
HTTPMethod: "PUT",
|
|
HTTPPath: "/v1/brokers/{broker-id}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateBrokerRequest{}
|
|
}
|
|
|
|
output = &UpdateBrokerResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// UpdateBroker API operation for AmazonMQ.
|
|
//
|
|
// Adds a pending configuration change to a broker.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation UpdateBroker for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeConflictException "ConflictException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateBroker
|
|
func (c *MQ) UpdateBroker(input *UpdateBrokerRequest) (*UpdateBrokerResponse, error) {
|
|
req, out := c.UpdateBrokerRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateBrokerWithContext is the same as UpdateBroker with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateBroker for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) UpdateBrokerWithContext(ctx aws.Context, input *UpdateBrokerRequest, opts ...request.Option) (*UpdateBrokerResponse, error) {
|
|
req, out := c.UpdateBrokerRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateConfiguration = "UpdateConfiguration"
|
|
|
|
// UpdateConfigurationRequest generates a "aws/request.Request" representing the
|
|
// client's request for the UpdateConfiguration operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See UpdateConfiguration for more information on using the UpdateConfiguration
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the UpdateConfigurationRequest method.
|
|
// req, resp := client.UpdateConfigurationRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateConfiguration
|
|
func (c *MQ) UpdateConfigurationRequest(input *UpdateConfigurationRequest) (req *request.Request, output *UpdateConfigurationResponse) {
|
|
op := &request.Operation{
|
|
Name: opUpdateConfiguration,
|
|
HTTPMethod: "PUT",
|
|
HTTPPath: "/v1/configurations/{configuration-id}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateConfigurationRequest{}
|
|
}
|
|
|
|
output = &UpdateConfigurationResponse{}
|
|
req = c.newRequest(op, input, output)
|
|
return
|
|
}
|
|
|
|
// UpdateConfiguration API operation for AmazonMQ.
|
|
//
|
|
// Updates the specified configuration.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation UpdateConfiguration for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeConflictException "ConflictException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateConfiguration
|
|
func (c *MQ) UpdateConfiguration(input *UpdateConfigurationRequest) (*UpdateConfigurationResponse, error) {
|
|
req, out := c.UpdateConfigurationRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateConfigurationWithContext is the same as UpdateConfiguration with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateConfiguration for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) UpdateConfigurationWithContext(ctx aws.Context, input *UpdateConfigurationRequest, opts ...request.Option) (*UpdateConfigurationResponse, error) {
|
|
req, out := c.UpdateConfigurationRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
const opUpdateUser = "UpdateUser"
|
|
|
|
// UpdateUserRequest generates a "aws/request.Request" representing the
|
|
// client's request for the UpdateUser operation. The "output" return
|
|
// value will be populated with the request's response once the request completes
|
|
// successfully.
|
|
//
|
|
// Use "Send" method on the returned Request to send the API call to the service.
|
|
// the "output" return value is not valid until after Send returns without error.
|
|
//
|
|
// See UpdateUser for more information on using the UpdateUser
|
|
// API call, and error handling.
|
|
//
|
|
// This method is useful when you want to inject custom logic or configuration
|
|
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
|
|
//
|
|
//
|
|
// // Example sending a request using the UpdateUserRequest method.
|
|
// req, resp := client.UpdateUserRequest(params)
|
|
//
|
|
// err := req.Send()
|
|
// if err == nil { // resp is now filled
|
|
// fmt.Println(resp)
|
|
// }
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateUser
|
|
func (c *MQ) UpdateUserRequest(input *UpdateUserRequest) (req *request.Request, output *UpdateUserOutput) {
|
|
op := &request.Operation{
|
|
Name: opUpdateUser,
|
|
HTTPMethod: "PUT",
|
|
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
|
|
}
|
|
|
|
if input == nil {
|
|
input = &UpdateUserRequest{}
|
|
}
|
|
|
|
output = &UpdateUserOutput{}
|
|
req = c.newRequest(op, input, output)
|
|
req.Handlers.Unmarshal.Swap(restjson.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler)
|
|
return
|
|
}
|
|
|
|
// UpdateUser API operation for AmazonMQ.
|
|
//
|
|
// Updates the information for an ActiveMQ user.
|
|
//
|
|
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
|
|
// with awserr.Error's Code and Message methods to get detailed information about
|
|
// the error.
|
|
//
|
|
// See the AWS API reference guide for AmazonMQ's
|
|
// API operation UpdateUser for usage and error information.
|
|
//
|
|
// Returned Error Codes:
|
|
// * ErrCodeNotFoundException "NotFoundException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeBadRequestException "BadRequestException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeConflictException "ConflictException"
|
|
// Returns information about an error.
|
|
//
|
|
// * ErrCodeForbiddenException "ForbiddenException"
|
|
// Returns information about an error.
|
|
//
|
|
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateUser
|
|
func (c *MQ) UpdateUser(input *UpdateUserRequest) (*UpdateUserOutput, error) {
|
|
req, out := c.UpdateUserRequest(input)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// UpdateUserWithContext is the same as UpdateUser with the addition of
|
|
// the ability to pass a context and additional request options.
|
|
//
|
|
// See UpdateUser for details on how to use this API operation.
|
|
//
|
|
// The context must be non-nil and will be used for request cancellation. If
|
|
// the context is nil a panic will occur. In the future the SDK may create
|
|
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
|
|
// for more information on using Contexts.
|
|
func (c *MQ) UpdateUserWithContext(ctx aws.Context, input *UpdateUserRequest, opts ...request.Option) (*UpdateUserOutput, error) {
|
|
req, out := c.UpdateUserRequest(input)
|
|
req.SetContext(ctx)
|
|
req.ApplyOptions(opts...)
|
|
return out, req.Send()
|
|
}
|
|
|
|
// Returns information about all brokers.
|
|
type BrokerInstance struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The URL of the broker's ActiveMQ Web Console.
|
|
ConsoleURL *string `locationName:"consoleURL" type:"string"`
|
|
|
|
// The broker's wire-level protocol endpoints.
|
|
Endpoints []*string `locationName:"endpoints" type:"list"`
|
|
|
|
// The IP address of the Elastic Network Interface (ENI) attached to the broker.
|
|
IpAddress *string `locationName:"ipAddress" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s BrokerInstance) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s BrokerInstance) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetConsoleURL sets the ConsoleURL field's value.
|
|
func (s *BrokerInstance) SetConsoleURL(v string) *BrokerInstance {
|
|
s.ConsoleURL = &v
|
|
return s
|
|
}
|
|
|
|
// SetEndpoints sets the Endpoints field's value.
|
|
func (s *BrokerInstance) SetEndpoints(v []*string) *BrokerInstance {
|
|
s.Endpoints = v
|
|
return s
|
|
}
|
|
|
|
// SetIpAddress sets the IpAddress field's value.
|
|
func (s *BrokerInstance) SetIpAddress(v string) *BrokerInstance {
|
|
s.IpAddress = &v
|
|
return s
|
|
}
|
|
|
|
// The Amazon Resource Name (ARN) of the broker.
|
|
type BrokerSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The Amazon Resource Name (ARN) of the broker.
|
|
BrokerArn *string `locationName:"brokerArn" type:"string"`
|
|
|
|
// The unique ID that Amazon MQ generates for the broker.
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
|
|
// The name of the broker. This value must be unique in your AWS account, 1-50
|
|
// characters long, must contain only letters, numbers, dashes, and underscores,
|
|
// and must not contain whitespaces, brackets, wildcard characters, or special
|
|
// characters.
|
|
BrokerName *string `locationName:"brokerName" type:"string"`
|
|
|
|
// The status of the broker.
|
|
BrokerState *string `locationName:"brokerState" type:"string" enum:"BrokerState"`
|
|
|
|
// The time when the broker was created.
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
// Required. The deployment mode of the broker.
|
|
DeploymentMode *string `locationName:"deploymentMode" type:"string" enum:"DeploymentMode"`
|
|
|
|
// The broker's instance type.
|
|
HostInstanceType *string `locationName:"hostInstanceType" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s BrokerSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s BrokerSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBrokerArn sets the BrokerArn field's value.
|
|
func (s *BrokerSummary) SetBrokerArn(v string) *BrokerSummary {
|
|
s.BrokerArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *BrokerSummary) SetBrokerId(v string) *BrokerSummary {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerName sets the BrokerName field's value.
|
|
func (s *BrokerSummary) SetBrokerName(v string) *BrokerSummary {
|
|
s.BrokerName = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerState sets the BrokerState field's value.
|
|
func (s *BrokerSummary) SetBrokerState(v string) *BrokerSummary {
|
|
s.BrokerState = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *BrokerSummary) SetCreated(v time.Time) *BrokerSummary {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentMode sets the DeploymentMode field's value.
|
|
func (s *BrokerSummary) SetDeploymentMode(v string) *BrokerSummary {
|
|
s.DeploymentMode = &v
|
|
return s
|
|
}
|
|
|
|
// SetHostInstanceType sets the HostInstanceType field's value.
|
|
func (s *BrokerSummary) SetHostInstanceType(v string) *BrokerSummary {
|
|
s.HostInstanceType = &v
|
|
return s
|
|
}
|
|
|
|
// Returns information about all configurations.
|
|
type Configuration struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Required. The ARN of the configuration.
|
|
Arn *string `locationName:"arn" type:"string"`
|
|
|
|
// Required. The date and time of the configuration revision.
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
// Required. The description of the configuration.
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// Required. The type of broker engine. Note: Currently, Amazon MQ supports
|
|
// only ACTIVEMQ.
|
|
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
|
|
|
|
// Required. The version of the broker engine. For a list of supported engine
|
|
// versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
// Required. The unique ID that Amazon MQ generates for the configuration.
|
|
Id *string `locationName:"id" type:"string"`
|
|
|
|
// Required. The latest revision of the configuration.
|
|
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
|
|
|
|
// Required. The name of the configuration. This value can contain only alphanumeric
|
|
// characters, dashes, periods, underscores, and tildes (- . _ ~). This value
|
|
// must be 1-150 characters long.
|
|
Name *string `locationName:"name" type:"string"`
|
|
|
|
// The list of all tags associated with this configuration.
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Configuration) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Configuration) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *Configuration) SetArn(v string) *Configuration {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *Configuration) SetCreated(v time.Time) *Configuration {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *Configuration) SetDescription(v string) *Configuration {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineType sets the EngineType field's value.
|
|
func (s *Configuration) SetEngineType(v string) *Configuration {
|
|
s.EngineType = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *Configuration) SetEngineVersion(v string) *Configuration {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetId sets the Id field's value.
|
|
func (s *Configuration) SetId(v string) *Configuration {
|
|
s.Id = &v
|
|
return s
|
|
}
|
|
|
|
// SetLatestRevision sets the LatestRevision field's value.
|
|
func (s *Configuration) SetLatestRevision(v *ConfigurationRevision) *Configuration {
|
|
s.LatestRevision = v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *Configuration) SetName(v string) *Configuration {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *Configuration) SetTags(v map[string]*string) *Configuration {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// A list of information about the configuration.
|
|
type ConfigurationId struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Required. The unique ID that Amazon MQ generates for the configuration.
|
|
Id *string `locationName:"id" type:"string"`
|
|
|
|
// The revision number of the configuration.
|
|
Revision *int64 `locationName:"revision" type:"integer"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ConfigurationId) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ConfigurationId) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetId sets the Id field's value.
|
|
func (s *ConfigurationId) SetId(v string) *ConfigurationId {
|
|
s.Id = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevision sets the Revision field's value.
|
|
func (s *ConfigurationId) SetRevision(v int64) *ConfigurationId {
|
|
s.Revision = &v
|
|
return s
|
|
}
|
|
|
|
// Returns information about the specified configuration revision.
|
|
type ConfigurationRevision struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Required. The date and time of the configuration revision.
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
// The description of the configuration revision.
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// Required. The revision number of the configuration.
|
|
Revision *int64 `locationName:"revision" type:"integer"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ConfigurationRevision) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ConfigurationRevision) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *ConfigurationRevision) SetCreated(v time.Time) *ConfigurationRevision {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *ConfigurationRevision) SetDescription(v string) *ConfigurationRevision {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevision sets the Revision field's value.
|
|
func (s *ConfigurationRevision) SetRevision(v int64) *ConfigurationRevision {
|
|
s.Revision = &v
|
|
return s
|
|
}
|
|
|
|
// Broker configuration information
|
|
type Configurations struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The current configuration of the broker.
|
|
Current *ConfigurationId `locationName:"current" type:"structure"`
|
|
|
|
// The history of configurations applied to the broker.
|
|
History []*ConfigurationId `locationName:"history" type:"list"`
|
|
|
|
// The pending configuration of the broker.
|
|
Pending *ConfigurationId `locationName:"pending" type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Configurations) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Configurations) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetCurrent sets the Current field's value.
|
|
func (s *Configurations) SetCurrent(v *ConfigurationId) *Configurations {
|
|
s.Current = v
|
|
return s
|
|
}
|
|
|
|
// SetHistory sets the History field's value.
|
|
func (s *Configurations) SetHistory(v []*ConfigurationId) *Configurations {
|
|
s.History = v
|
|
return s
|
|
}
|
|
|
|
// SetPending sets the Pending field's value.
|
|
func (s *Configurations) SetPending(v *ConfigurationId) *Configurations {
|
|
s.Pending = v
|
|
return s
|
|
}
|
|
|
|
type CreateBrokerRequest struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
AutoMinorVersionUpgrade *bool `locationName:"autoMinorVersionUpgrade" type:"boolean"`
|
|
|
|
BrokerName *string `locationName:"brokerName" type:"string"`
|
|
|
|
// A list of information about the configuration.
|
|
Configuration *ConfigurationId `locationName:"configuration" type:"structure"`
|
|
|
|
CreatorRequestId *string `locationName:"creatorRequestId" type:"string" idempotencyToken:"true"`
|
|
|
|
// The deployment mode of the broker.
|
|
DeploymentMode *string `locationName:"deploymentMode" type:"string" enum:"DeploymentMode"`
|
|
|
|
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
|
|
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
|
|
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
HostInstanceType *string `locationName:"hostInstanceType" type:"string"`
|
|
|
|
// The list of information about logs to be enabled for the specified broker.
|
|
Logs *Logs `locationName:"logs" type:"structure"`
|
|
|
|
// The scheduled time period relative to UTC during which Amazon MQ begins to
|
|
// apply pending updates or patches to the broker.
|
|
MaintenanceWindowStartTime *WeeklyStartTime `locationName:"maintenanceWindowStartTime" type:"structure"`
|
|
|
|
PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`
|
|
|
|
SecurityGroups []*string `locationName:"securityGroups" type:"list"`
|
|
|
|
SubnetIds []*string `locationName:"subnetIds" type:"list"`
|
|
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
|
|
Users []*User `locationName:"users" type:"list"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateBrokerRequest) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateBrokerRequest) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.
|
|
func (s *CreateBrokerRequest) SetAutoMinorVersionUpgrade(v bool) *CreateBrokerRequest {
|
|
s.AutoMinorVersionUpgrade = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerName sets the BrokerName field's value.
|
|
func (s *CreateBrokerRequest) SetBrokerName(v string) *CreateBrokerRequest {
|
|
s.BrokerName = &v
|
|
return s
|
|
}
|
|
|
|
// SetConfiguration sets the Configuration field's value.
|
|
func (s *CreateBrokerRequest) SetConfiguration(v *ConfigurationId) *CreateBrokerRequest {
|
|
s.Configuration = v
|
|
return s
|
|
}
|
|
|
|
// SetCreatorRequestId sets the CreatorRequestId field's value.
|
|
func (s *CreateBrokerRequest) SetCreatorRequestId(v string) *CreateBrokerRequest {
|
|
s.CreatorRequestId = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentMode sets the DeploymentMode field's value.
|
|
func (s *CreateBrokerRequest) SetDeploymentMode(v string) *CreateBrokerRequest {
|
|
s.DeploymentMode = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineType sets the EngineType field's value.
|
|
func (s *CreateBrokerRequest) SetEngineType(v string) *CreateBrokerRequest {
|
|
s.EngineType = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *CreateBrokerRequest) SetEngineVersion(v string) *CreateBrokerRequest {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetHostInstanceType sets the HostInstanceType field's value.
|
|
func (s *CreateBrokerRequest) SetHostInstanceType(v string) *CreateBrokerRequest {
|
|
s.HostInstanceType = &v
|
|
return s
|
|
}
|
|
|
|
// SetLogs sets the Logs field's value.
|
|
func (s *CreateBrokerRequest) SetLogs(v *Logs) *CreateBrokerRequest {
|
|
s.Logs = v
|
|
return s
|
|
}
|
|
|
|
// SetMaintenanceWindowStartTime sets the MaintenanceWindowStartTime field's value.
|
|
func (s *CreateBrokerRequest) SetMaintenanceWindowStartTime(v *WeeklyStartTime) *CreateBrokerRequest {
|
|
s.MaintenanceWindowStartTime = v
|
|
return s
|
|
}
|
|
|
|
// SetPubliclyAccessible sets the PubliclyAccessible field's value.
|
|
func (s *CreateBrokerRequest) SetPubliclyAccessible(v bool) *CreateBrokerRequest {
|
|
s.PubliclyAccessible = &v
|
|
return s
|
|
}
|
|
|
|
// SetSecurityGroups sets the SecurityGroups field's value.
|
|
func (s *CreateBrokerRequest) SetSecurityGroups(v []*string) *CreateBrokerRequest {
|
|
s.SecurityGroups = v
|
|
return s
|
|
}
|
|
|
|
// SetSubnetIds sets the SubnetIds field's value.
|
|
func (s *CreateBrokerRequest) SetSubnetIds(v []*string) *CreateBrokerRequest {
|
|
s.SubnetIds = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateBrokerRequest) SetTags(v map[string]*string) *CreateBrokerRequest {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetUsers sets the Users field's value.
|
|
func (s *CreateBrokerRequest) SetUsers(v []*User) *CreateBrokerRequest {
|
|
s.Users = v
|
|
return s
|
|
}
|
|
|
|
type CreateBrokerResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
BrokerArn *string `locationName:"brokerArn" type:"string"`
|
|
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateBrokerResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateBrokerResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBrokerArn sets the BrokerArn field's value.
|
|
func (s *CreateBrokerResponse) SetBrokerArn(v string) *CreateBrokerResponse {
|
|
s.BrokerArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *CreateBrokerResponse) SetBrokerId(v string) *CreateBrokerResponse {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
type CreateConfigurationRequest struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
|
|
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
|
|
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
Name *string `locationName:"name" type:"string"`
|
|
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateConfigurationRequest) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateConfigurationRequest) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetEngineType sets the EngineType field's value.
|
|
func (s *CreateConfigurationRequest) SetEngineType(v string) *CreateConfigurationRequest {
|
|
s.EngineType = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *CreateConfigurationRequest) SetEngineVersion(v string) *CreateConfigurationRequest {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateConfigurationRequest) SetName(v string) *CreateConfigurationRequest {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateConfigurationRequest) SetTags(v map[string]*string) *CreateConfigurationRequest {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateConfigurationResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
Arn *string `locationName:"arn" type:"string"`
|
|
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
Id *string `locationName:"id" type:"string"`
|
|
|
|
// Returns information about the specified configuration revision.
|
|
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
|
|
|
|
Name *string `locationName:"name" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateConfigurationResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateConfigurationResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *CreateConfigurationResponse) SetArn(v string) *CreateConfigurationResponse {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *CreateConfigurationResponse) SetCreated(v time.Time) *CreateConfigurationResponse {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetId sets the Id field's value.
|
|
func (s *CreateConfigurationResponse) SetId(v string) *CreateConfigurationResponse {
|
|
s.Id = &v
|
|
return s
|
|
}
|
|
|
|
// SetLatestRevision sets the LatestRevision field's value.
|
|
func (s *CreateConfigurationResponse) SetLatestRevision(v *ConfigurationRevision) *CreateConfigurationResponse {
|
|
s.LatestRevision = v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *CreateConfigurationResponse) SetName(v string) *CreateConfigurationResponse {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
type CreateTagsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ResourceArn is a required field
|
|
ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`
|
|
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateTagsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateTagsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateTagsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateTagsInput"}
|
|
if s.ResourceArn == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
|
|
}
|
|
if s.ResourceArn != nil && len(*s.ResourceArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetResourceArn sets the ResourceArn field's value.
|
|
func (s *CreateTagsInput) SetResourceArn(v string) *CreateTagsInput {
|
|
s.ResourceArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *CreateTagsInput) SetTags(v map[string]*string) *CreateTagsInput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type CreateTagsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateTagsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateTagsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type CreateUserOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateUserOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateUserOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type CreateUserRequest struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
|
|
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
|
|
|
|
Groups []*string `locationName:"groups" type:"list"`
|
|
|
|
Password *string `locationName:"password" type:"string"`
|
|
|
|
// Username is a required field
|
|
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s CreateUserRequest) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s CreateUserRequest) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *CreateUserRequest) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "CreateUserRequest"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
if s.Username == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Username"))
|
|
}
|
|
if s.Username != nil && len(*s.Username) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Username", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *CreateUserRequest) SetBrokerId(v string) *CreateUserRequest {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetConsoleAccess sets the ConsoleAccess field's value.
|
|
func (s *CreateUserRequest) SetConsoleAccess(v bool) *CreateUserRequest {
|
|
s.ConsoleAccess = &v
|
|
return s
|
|
}
|
|
|
|
// SetGroups sets the Groups field's value.
|
|
func (s *CreateUserRequest) SetGroups(v []*string) *CreateUserRequest {
|
|
s.Groups = v
|
|
return s
|
|
}
|
|
|
|
// SetPassword sets the Password field's value.
|
|
func (s *CreateUserRequest) SetPassword(v string) *CreateUserRequest {
|
|
s.Password = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *CreateUserRequest) SetUsername(v string) *CreateUserRequest {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteBrokerInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteBrokerInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteBrokerInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteBrokerInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteBrokerInput"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DeleteBrokerInput) SetBrokerId(v string) *DeleteBrokerInput {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteBrokerResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteBrokerResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteBrokerResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DeleteBrokerResponse) SetBrokerId(v string) *DeleteBrokerResponse {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteTagsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ResourceArn is a required field
|
|
ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`
|
|
|
|
// TagKeys is a required field
|
|
TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteTagsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteTagsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteTagsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteTagsInput"}
|
|
if s.ResourceArn == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
|
|
}
|
|
if s.ResourceArn != nil && len(*s.ResourceArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1))
|
|
}
|
|
if s.TagKeys == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("TagKeys"))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetResourceArn sets the ResourceArn field's value.
|
|
func (s *DeleteTagsInput) SetResourceArn(v string) *DeleteTagsInput {
|
|
s.ResourceArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetTagKeys sets the TagKeys field's value.
|
|
func (s *DeleteTagsInput) SetTagKeys(v []*string) *DeleteTagsInput {
|
|
s.TagKeys = v
|
|
return s
|
|
}
|
|
|
|
type DeleteTagsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteTagsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteTagsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type DeleteUserInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
|
|
// Username is a required field
|
|
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteUserInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteUserInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DeleteUserInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DeleteUserInput"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
if s.Username == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Username"))
|
|
}
|
|
if s.Username != nil && len(*s.Username) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Username", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DeleteUserInput) SetBrokerId(v string) *DeleteUserInput {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *DeleteUserInput) SetUsername(v string) *DeleteUserInput {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
type DeleteUserOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DeleteUserOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DeleteUserOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type DescribeBrokerInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeBrokerInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeBrokerInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeBrokerInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeBrokerInput"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DescribeBrokerInput) SetBrokerId(v string) *DescribeBrokerInput {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeBrokerResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
AutoMinorVersionUpgrade *bool `locationName:"autoMinorVersionUpgrade" type:"boolean"`
|
|
|
|
BrokerArn *string `locationName:"brokerArn" type:"string"`
|
|
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
|
|
BrokerInstances []*BrokerInstance `locationName:"brokerInstances" type:"list"`
|
|
|
|
BrokerName *string `locationName:"brokerName" type:"string"`
|
|
|
|
// The status of the broker.
|
|
BrokerState *string `locationName:"brokerState" type:"string" enum:"BrokerState"`
|
|
|
|
// Broker configuration information
|
|
Configurations *Configurations `locationName:"configurations" type:"structure"`
|
|
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
// The deployment mode of the broker.
|
|
DeploymentMode *string `locationName:"deploymentMode" type:"string" enum:"DeploymentMode"`
|
|
|
|
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
|
|
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
|
|
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
HostInstanceType *string `locationName:"hostInstanceType" type:"string"`
|
|
|
|
// The list of information about logs currently enabled and pending to be deployed
|
|
// for the specified broker.
|
|
Logs *LogsSummary `locationName:"logs" type:"structure"`
|
|
|
|
// The scheduled time period relative to UTC during which Amazon MQ begins to
|
|
// apply pending updates or patches to the broker.
|
|
MaintenanceWindowStartTime *WeeklyStartTime `locationName:"maintenanceWindowStartTime" type:"structure"`
|
|
|
|
PendingEngineVersion *string `locationName:"pendingEngineVersion" type:"string"`
|
|
|
|
PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`
|
|
|
|
SecurityGroups []*string `locationName:"securityGroups" type:"list"`
|
|
|
|
SubnetIds []*string `locationName:"subnetIds" type:"list"`
|
|
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
|
|
Users []*UserSummary `locationName:"users" type:"list"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeBrokerResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeBrokerResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.
|
|
func (s *DescribeBrokerResponse) SetAutoMinorVersionUpgrade(v bool) *DescribeBrokerResponse {
|
|
s.AutoMinorVersionUpgrade = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerArn sets the BrokerArn field's value.
|
|
func (s *DescribeBrokerResponse) SetBrokerArn(v string) *DescribeBrokerResponse {
|
|
s.BrokerArn = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DescribeBrokerResponse) SetBrokerId(v string) *DescribeBrokerResponse {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerInstances sets the BrokerInstances field's value.
|
|
func (s *DescribeBrokerResponse) SetBrokerInstances(v []*BrokerInstance) *DescribeBrokerResponse {
|
|
s.BrokerInstances = v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerName sets the BrokerName field's value.
|
|
func (s *DescribeBrokerResponse) SetBrokerName(v string) *DescribeBrokerResponse {
|
|
s.BrokerName = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerState sets the BrokerState field's value.
|
|
func (s *DescribeBrokerResponse) SetBrokerState(v string) *DescribeBrokerResponse {
|
|
s.BrokerState = &v
|
|
return s
|
|
}
|
|
|
|
// SetConfigurations sets the Configurations field's value.
|
|
func (s *DescribeBrokerResponse) SetConfigurations(v *Configurations) *DescribeBrokerResponse {
|
|
s.Configurations = v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *DescribeBrokerResponse) SetCreated(v time.Time) *DescribeBrokerResponse {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetDeploymentMode sets the DeploymentMode field's value.
|
|
func (s *DescribeBrokerResponse) SetDeploymentMode(v string) *DescribeBrokerResponse {
|
|
s.DeploymentMode = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineType sets the EngineType field's value.
|
|
func (s *DescribeBrokerResponse) SetEngineType(v string) *DescribeBrokerResponse {
|
|
s.EngineType = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *DescribeBrokerResponse) SetEngineVersion(v string) *DescribeBrokerResponse {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetHostInstanceType sets the HostInstanceType field's value.
|
|
func (s *DescribeBrokerResponse) SetHostInstanceType(v string) *DescribeBrokerResponse {
|
|
s.HostInstanceType = &v
|
|
return s
|
|
}
|
|
|
|
// SetLogs sets the Logs field's value.
|
|
func (s *DescribeBrokerResponse) SetLogs(v *LogsSummary) *DescribeBrokerResponse {
|
|
s.Logs = v
|
|
return s
|
|
}
|
|
|
|
// SetMaintenanceWindowStartTime sets the MaintenanceWindowStartTime field's value.
|
|
func (s *DescribeBrokerResponse) SetMaintenanceWindowStartTime(v *WeeklyStartTime) *DescribeBrokerResponse {
|
|
s.MaintenanceWindowStartTime = v
|
|
return s
|
|
}
|
|
|
|
// SetPendingEngineVersion sets the PendingEngineVersion field's value.
|
|
func (s *DescribeBrokerResponse) SetPendingEngineVersion(v string) *DescribeBrokerResponse {
|
|
s.PendingEngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetPubliclyAccessible sets the PubliclyAccessible field's value.
|
|
func (s *DescribeBrokerResponse) SetPubliclyAccessible(v bool) *DescribeBrokerResponse {
|
|
s.PubliclyAccessible = &v
|
|
return s
|
|
}
|
|
|
|
// SetSecurityGroups sets the SecurityGroups field's value.
|
|
func (s *DescribeBrokerResponse) SetSecurityGroups(v []*string) *DescribeBrokerResponse {
|
|
s.SecurityGroups = v
|
|
return s
|
|
}
|
|
|
|
// SetSubnetIds sets the SubnetIds field's value.
|
|
func (s *DescribeBrokerResponse) SetSubnetIds(v []*string) *DescribeBrokerResponse {
|
|
s.SubnetIds = v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeBrokerResponse) SetTags(v map[string]*string) *DescribeBrokerResponse {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
// SetUsers sets the Users field's value.
|
|
func (s *DescribeBrokerResponse) SetUsers(v []*UserSummary) *DescribeBrokerResponse {
|
|
s.Users = v
|
|
return s
|
|
}
|
|
|
|
type DescribeConfigurationInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ConfigurationId is a required field
|
|
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeConfigurationInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeConfigurationInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeConfigurationInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeConfigurationInput"}
|
|
if s.ConfigurationId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
|
|
}
|
|
if s.ConfigurationId != nil && len(*s.ConfigurationId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ConfigurationId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetConfigurationId sets the ConfigurationId field's value.
|
|
func (s *DescribeConfigurationInput) SetConfigurationId(v string) *DescribeConfigurationInput {
|
|
s.ConfigurationId = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeConfigurationOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
Arn *string `locationName:"arn" type:"string"`
|
|
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
Description *string `locationName:"description" type:"string"`
|
|
|
|
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
|
|
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
|
|
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
Id *string `locationName:"id" type:"string"`
|
|
|
|
// Returns information about the specified configuration revision.
|
|
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
|
|
|
|
Name *string `locationName:"name" type:"string"`
|
|
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeConfigurationOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeConfigurationOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *DescribeConfigurationOutput) SetArn(v string) *DescribeConfigurationOutput {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *DescribeConfigurationOutput) SetCreated(v time.Time) *DescribeConfigurationOutput {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *DescribeConfigurationOutput) SetDescription(v string) *DescribeConfigurationOutput {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineType sets the EngineType field's value.
|
|
func (s *DescribeConfigurationOutput) SetEngineType(v string) *DescribeConfigurationOutput {
|
|
s.EngineType = &v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *DescribeConfigurationOutput) SetEngineVersion(v string) *DescribeConfigurationOutput {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetId sets the Id field's value.
|
|
func (s *DescribeConfigurationOutput) SetId(v string) *DescribeConfigurationOutput {
|
|
s.Id = &v
|
|
return s
|
|
}
|
|
|
|
// SetLatestRevision sets the LatestRevision field's value.
|
|
func (s *DescribeConfigurationOutput) SetLatestRevision(v *ConfigurationRevision) *DescribeConfigurationOutput {
|
|
s.LatestRevision = v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *DescribeConfigurationOutput) SetName(v string) *DescribeConfigurationOutput {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *DescribeConfigurationOutput) SetTags(v map[string]*string) *DescribeConfigurationOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type DescribeConfigurationRevisionInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ConfigurationId is a required field
|
|
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
|
|
|
|
// ConfigurationRevision is a required field
|
|
ConfigurationRevision *string `location:"uri" locationName:"configuration-revision" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeConfigurationRevisionInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeConfigurationRevisionInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeConfigurationRevisionInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeConfigurationRevisionInput"}
|
|
if s.ConfigurationId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
|
|
}
|
|
if s.ConfigurationId != nil && len(*s.ConfigurationId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ConfigurationId", 1))
|
|
}
|
|
if s.ConfigurationRevision == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ConfigurationRevision"))
|
|
}
|
|
if s.ConfigurationRevision != nil && len(*s.ConfigurationRevision) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ConfigurationRevision", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetConfigurationId sets the ConfigurationId field's value.
|
|
func (s *DescribeConfigurationRevisionInput) SetConfigurationId(v string) *DescribeConfigurationRevisionInput {
|
|
s.ConfigurationId = &v
|
|
return s
|
|
}
|
|
|
|
// SetConfigurationRevision sets the ConfigurationRevision field's value.
|
|
func (s *DescribeConfigurationRevisionInput) SetConfigurationRevision(v string) *DescribeConfigurationRevisionInput {
|
|
s.ConfigurationRevision = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeConfigurationRevisionResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
ConfigurationId *string `locationName:"configurationId" type:"string"`
|
|
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
Data *string `locationName:"data" type:"string"`
|
|
|
|
Description *string `locationName:"description" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeConfigurationRevisionResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeConfigurationRevisionResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetConfigurationId sets the ConfigurationId field's value.
|
|
func (s *DescribeConfigurationRevisionResponse) SetConfigurationId(v string) *DescribeConfigurationRevisionResponse {
|
|
s.ConfigurationId = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *DescribeConfigurationRevisionResponse) SetCreated(v time.Time) *DescribeConfigurationRevisionResponse {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetData sets the Data field's value.
|
|
func (s *DescribeConfigurationRevisionResponse) SetData(v string) *DescribeConfigurationRevisionResponse {
|
|
s.Data = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *DescribeConfigurationRevisionResponse) SetDescription(v string) *DescribeConfigurationRevisionResponse {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeUserInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
|
|
// Username is a required field
|
|
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeUserInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeUserInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *DescribeUserInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "DescribeUserInput"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
if s.Username == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Username"))
|
|
}
|
|
if s.Username != nil && len(*s.Username) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Username", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DescribeUserInput) SetBrokerId(v string) *DescribeUserInput {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *DescribeUserInput) SetUsername(v string) *DescribeUserInput {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
type DescribeUserResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
|
|
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
|
|
|
|
Groups []*string `locationName:"groups" type:"list"`
|
|
|
|
// Returns information about the status of the changes pending for the ActiveMQ
|
|
// user.
|
|
Pending *UserPendingChanges `locationName:"pending" type:"structure"`
|
|
|
|
Username *string `locationName:"username" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s DescribeUserResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s DescribeUserResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *DescribeUserResponse) SetBrokerId(v string) *DescribeUserResponse {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetConsoleAccess sets the ConsoleAccess field's value.
|
|
func (s *DescribeUserResponse) SetConsoleAccess(v bool) *DescribeUserResponse {
|
|
s.ConsoleAccess = &v
|
|
return s
|
|
}
|
|
|
|
// SetGroups sets the Groups field's value.
|
|
func (s *DescribeUserResponse) SetGroups(v []*string) *DescribeUserResponse {
|
|
s.Groups = v
|
|
return s
|
|
}
|
|
|
|
// SetPending sets the Pending field's value.
|
|
func (s *DescribeUserResponse) SetPending(v *UserPendingChanges) *DescribeUserResponse {
|
|
s.Pending = v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *DescribeUserResponse) SetUsername(v string) *DescribeUserResponse {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
type ListBrokersInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListBrokersInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListBrokersInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListBrokersInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListBrokersInput"}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListBrokersInput) SetMaxResults(v int64) *ListBrokersInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListBrokersInput) SetNextToken(v string) *ListBrokersInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListBrokersResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
BrokerSummaries []*BrokerSummary `locationName:"brokerSummaries" type:"list"`
|
|
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListBrokersResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListBrokersResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBrokerSummaries sets the BrokerSummaries field's value.
|
|
func (s *ListBrokersResponse) SetBrokerSummaries(v []*BrokerSummary) *ListBrokersResponse {
|
|
s.BrokerSummaries = v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListBrokersResponse) SetNextToken(v string) *ListBrokersResponse {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListConfigurationRevisionsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ConfigurationId is a required field
|
|
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
|
|
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListConfigurationRevisionsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListConfigurationRevisionsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListConfigurationRevisionsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListConfigurationRevisionsInput"}
|
|
if s.ConfigurationId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
|
|
}
|
|
if s.ConfigurationId != nil && len(*s.ConfigurationId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ConfigurationId", 1))
|
|
}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetConfigurationId sets the ConfigurationId field's value.
|
|
func (s *ListConfigurationRevisionsInput) SetConfigurationId(v string) *ListConfigurationRevisionsInput {
|
|
s.ConfigurationId = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListConfigurationRevisionsInput) SetMaxResults(v int64) *ListConfigurationRevisionsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListConfigurationRevisionsInput) SetNextToken(v string) *ListConfigurationRevisionsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListConfigurationRevisionsResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
ConfigurationId *string `locationName:"configurationId" type:"string"`
|
|
|
|
MaxResults *int64 `locationName:"maxResults" type:"integer"`
|
|
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
|
|
Revisions []*ConfigurationRevision `locationName:"revisions" type:"list"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListConfigurationRevisionsResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListConfigurationRevisionsResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetConfigurationId sets the ConfigurationId field's value.
|
|
func (s *ListConfigurationRevisionsResponse) SetConfigurationId(v string) *ListConfigurationRevisionsResponse {
|
|
s.ConfigurationId = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListConfigurationRevisionsResponse) SetMaxResults(v int64) *ListConfigurationRevisionsResponse {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListConfigurationRevisionsResponse) SetNextToken(v string) *ListConfigurationRevisionsResponse {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetRevisions sets the Revisions field's value.
|
|
func (s *ListConfigurationRevisionsResponse) SetRevisions(v []*ConfigurationRevision) *ListConfigurationRevisionsResponse {
|
|
s.Revisions = v
|
|
return s
|
|
}
|
|
|
|
type ListConfigurationsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListConfigurationsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListConfigurationsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListConfigurationsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListConfigurationsInput"}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListConfigurationsInput) SetMaxResults(v int64) *ListConfigurationsInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListConfigurationsInput) SetNextToken(v string) *ListConfigurationsInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListConfigurationsResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
Configurations []*Configuration `locationName:"configurations" type:"list"`
|
|
|
|
MaxResults *int64 `locationName:"maxResults" type:"integer"`
|
|
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListConfigurationsResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListConfigurationsResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetConfigurations sets the Configurations field's value.
|
|
func (s *ListConfigurationsResponse) SetConfigurations(v []*Configuration) *ListConfigurationsResponse {
|
|
s.Configurations = v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListConfigurationsResponse) SetMaxResults(v int64) *ListConfigurationsResponse {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListConfigurationsResponse) SetNextToken(v string) *ListConfigurationsResponse {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListTagsInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ResourceArn is a required field
|
|
ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListTagsInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListTagsInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListTagsInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListTagsInput"}
|
|
if s.ResourceArn == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
|
|
}
|
|
if s.ResourceArn != nil && len(*s.ResourceArn) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetResourceArn sets the ResourceArn field's value.
|
|
func (s *ListTagsInput) SetResourceArn(v string) *ListTagsInput {
|
|
s.ResourceArn = &v
|
|
return s
|
|
}
|
|
|
|
type ListTagsOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
Tags map[string]*string `locationName:"tags" type:"map"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListTagsOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListTagsOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetTags sets the Tags field's value.
|
|
func (s *ListTagsOutput) SetTags(v map[string]*string) *ListTagsOutput {
|
|
s.Tags = v
|
|
return s
|
|
}
|
|
|
|
type ListUsersInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
|
|
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
|
|
|
|
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListUsersInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListUsersInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *ListUsersInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "ListUsersInput"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
if s.MaxResults != nil && *s.MaxResults < 1 {
|
|
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *ListUsersInput) SetBrokerId(v string) *ListUsersInput {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
type ListUsersResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
|
|
MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`
|
|
|
|
NextToken *string `locationName:"nextToken" type:"string"`
|
|
|
|
Users []*UserSummary `locationName:"users" type:"list"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s ListUsersResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s ListUsersResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *ListUsersResponse) SetBrokerId(v string) *ListUsersResponse {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetMaxResults sets the MaxResults field's value.
|
|
func (s *ListUsersResponse) SetMaxResults(v int64) *ListUsersResponse {
|
|
s.MaxResults = &v
|
|
return s
|
|
}
|
|
|
|
// SetNextToken sets the NextToken field's value.
|
|
func (s *ListUsersResponse) SetNextToken(v string) *ListUsersResponse {
|
|
s.NextToken = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsers sets the Users field's value.
|
|
func (s *ListUsersResponse) SetUsers(v []*UserSummary) *ListUsersResponse {
|
|
s.Users = v
|
|
return s
|
|
}
|
|
|
|
// The list of information about logs to be enabled for the specified broker.
|
|
type Logs struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Enables audit logging. Every user management action made using JMX or the
|
|
// ActiveMQ Web Console is logged.
|
|
Audit *bool `locationName:"audit" type:"boolean"`
|
|
|
|
// Enables general logging.
|
|
General *bool `locationName:"general" type:"boolean"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s Logs) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s Logs) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAudit sets the Audit field's value.
|
|
func (s *Logs) SetAudit(v bool) *Logs {
|
|
s.Audit = &v
|
|
return s
|
|
}
|
|
|
|
// SetGeneral sets the General field's value.
|
|
func (s *Logs) SetGeneral(v bool) *Logs {
|
|
s.General = &v
|
|
return s
|
|
}
|
|
|
|
// The list of information about logs currently enabled and pending to be deployed
|
|
// for the specified broker.
|
|
type LogsSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Enables audit logging. Every user management action made using JMX or the
|
|
// ActiveMQ Web Console is logged.
|
|
Audit *bool `locationName:"audit" type:"boolean"`
|
|
|
|
// The location of the CloudWatch Logs log group where audit logs are sent.
|
|
AuditLogGroup *string `locationName:"auditLogGroup" type:"string"`
|
|
|
|
// Enables general logging.
|
|
General *bool `locationName:"general" type:"boolean"`
|
|
|
|
// The location of the CloudWatch Logs log group where general logs are sent.
|
|
GeneralLogGroup *string `locationName:"generalLogGroup" type:"string"`
|
|
|
|
// The list of information about logs pending to be deployed for the specified
|
|
// broker.
|
|
Pending *PendingLogs `locationName:"pending" type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s LogsSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s LogsSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAudit sets the Audit field's value.
|
|
func (s *LogsSummary) SetAudit(v bool) *LogsSummary {
|
|
s.Audit = &v
|
|
return s
|
|
}
|
|
|
|
// SetAuditLogGroup sets the AuditLogGroup field's value.
|
|
func (s *LogsSummary) SetAuditLogGroup(v string) *LogsSummary {
|
|
s.AuditLogGroup = &v
|
|
return s
|
|
}
|
|
|
|
// SetGeneral sets the General field's value.
|
|
func (s *LogsSummary) SetGeneral(v bool) *LogsSummary {
|
|
s.General = &v
|
|
return s
|
|
}
|
|
|
|
// SetGeneralLogGroup sets the GeneralLogGroup field's value.
|
|
func (s *LogsSummary) SetGeneralLogGroup(v string) *LogsSummary {
|
|
s.GeneralLogGroup = &v
|
|
return s
|
|
}
|
|
|
|
// SetPending sets the Pending field's value.
|
|
func (s *LogsSummary) SetPending(v *PendingLogs) *LogsSummary {
|
|
s.Pending = v
|
|
return s
|
|
}
|
|
|
|
// The list of information about logs to be enabled for the specified broker.
|
|
type PendingLogs struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Enables audit logging. Every user management action made using JMX or the
|
|
// ActiveMQ Web Console is logged.
|
|
Audit *bool `locationName:"audit" type:"boolean"`
|
|
|
|
// Enables general logging.
|
|
General *bool `locationName:"general" type:"boolean"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s PendingLogs) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s PendingLogs) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAudit sets the Audit field's value.
|
|
func (s *PendingLogs) SetAudit(v bool) *PendingLogs {
|
|
s.Audit = &v
|
|
return s
|
|
}
|
|
|
|
// SetGeneral sets the General field's value.
|
|
func (s *PendingLogs) SetGeneral(v bool) *PendingLogs {
|
|
s.General = &v
|
|
return s
|
|
}
|
|
|
|
type RebootBrokerInput struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RebootBrokerInput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RebootBrokerInput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *RebootBrokerInput) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "RebootBrokerInput"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *RebootBrokerInput) SetBrokerId(v string) *RebootBrokerInput {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
type RebootBrokerOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s RebootBrokerOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s RebootBrokerOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Returns information about the XML element or attribute that was sanitized
|
|
// in the configuration.
|
|
type SanitizationWarning struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The name of the XML attribute that has been sanitized.
|
|
AttributeName *string `locationName:"attributeName" type:"string"`
|
|
|
|
// The name of the XML element that has been sanitized.
|
|
ElementName *string `locationName:"elementName" type:"string"`
|
|
|
|
// Required. The reason for which the XML elements or attributes were sanitized.
|
|
Reason *string `locationName:"reason" type:"string" enum:"SanitizationWarningReason"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s SanitizationWarning) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s SanitizationWarning) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAttributeName sets the AttributeName field's value.
|
|
func (s *SanitizationWarning) SetAttributeName(v string) *SanitizationWarning {
|
|
s.AttributeName = &v
|
|
return s
|
|
}
|
|
|
|
// SetElementName sets the ElementName field's value.
|
|
func (s *SanitizationWarning) SetElementName(v string) *SanitizationWarning {
|
|
s.ElementName = &v
|
|
return s
|
|
}
|
|
|
|
// SetReason sets the Reason field's value.
|
|
func (s *SanitizationWarning) SetReason(v string) *SanitizationWarning {
|
|
s.Reason = &v
|
|
return s
|
|
}
|
|
|
|
type UpdateBrokerRequest struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
AutoMinorVersionUpgrade *bool `locationName:"autoMinorVersionUpgrade" type:"boolean"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
|
|
// A list of information about the configuration.
|
|
Configuration *ConfigurationId `locationName:"configuration" type:"structure"`
|
|
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
// The list of information about logs to be enabled for the specified broker.
|
|
Logs *Logs `locationName:"logs" type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateBrokerRequest) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateBrokerRequest) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateBrokerRequest) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateBrokerRequest"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.
|
|
func (s *UpdateBrokerRequest) SetAutoMinorVersionUpgrade(v bool) *UpdateBrokerRequest {
|
|
s.AutoMinorVersionUpgrade = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *UpdateBrokerRequest) SetBrokerId(v string) *UpdateBrokerRequest {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetConfiguration sets the Configuration field's value.
|
|
func (s *UpdateBrokerRequest) SetConfiguration(v *ConfigurationId) *UpdateBrokerRequest {
|
|
s.Configuration = v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *UpdateBrokerRequest) SetEngineVersion(v string) *UpdateBrokerRequest {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetLogs sets the Logs field's value.
|
|
func (s *UpdateBrokerRequest) SetLogs(v *Logs) *UpdateBrokerRequest {
|
|
s.Logs = v
|
|
return s
|
|
}
|
|
|
|
type UpdateBrokerResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
AutoMinorVersionUpgrade *bool `locationName:"autoMinorVersionUpgrade" type:"boolean"`
|
|
|
|
BrokerId *string `locationName:"brokerId" type:"string"`
|
|
|
|
// A list of information about the configuration.
|
|
Configuration *ConfigurationId `locationName:"configuration" type:"structure"`
|
|
|
|
EngineVersion *string `locationName:"engineVersion" type:"string"`
|
|
|
|
// The list of information about logs to be enabled for the specified broker.
|
|
Logs *Logs `locationName:"logs" type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateBrokerResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateBrokerResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.
|
|
func (s *UpdateBrokerResponse) SetAutoMinorVersionUpgrade(v bool) *UpdateBrokerResponse {
|
|
s.AutoMinorVersionUpgrade = &v
|
|
return s
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *UpdateBrokerResponse) SetBrokerId(v string) *UpdateBrokerResponse {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetConfiguration sets the Configuration field's value.
|
|
func (s *UpdateBrokerResponse) SetConfiguration(v *ConfigurationId) *UpdateBrokerResponse {
|
|
s.Configuration = v
|
|
return s
|
|
}
|
|
|
|
// SetEngineVersion sets the EngineVersion field's value.
|
|
func (s *UpdateBrokerResponse) SetEngineVersion(v string) *UpdateBrokerResponse {
|
|
s.EngineVersion = &v
|
|
return s
|
|
}
|
|
|
|
// SetLogs sets the Logs field's value.
|
|
func (s *UpdateBrokerResponse) SetLogs(v *Logs) *UpdateBrokerResponse {
|
|
s.Logs = v
|
|
return s
|
|
}
|
|
|
|
type UpdateConfigurationRequest struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// ConfigurationId is a required field
|
|
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
|
|
|
|
Data *string `locationName:"data" type:"string"`
|
|
|
|
Description *string `locationName:"description" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateConfigurationRequest) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateConfigurationRequest) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateConfigurationRequest) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateConfigurationRequest"}
|
|
if s.ConfigurationId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
|
|
}
|
|
if s.ConfigurationId != nil && len(*s.ConfigurationId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("ConfigurationId", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetConfigurationId sets the ConfigurationId field's value.
|
|
func (s *UpdateConfigurationRequest) SetConfigurationId(v string) *UpdateConfigurationRequest {
|
|
s.ConfigurationId = &v
|
|
return s
|
|
}
|
|
|
|
// SetData sets the Data field's value.
|
|
func (s *UpdateConfigurationRequest) SetData(v string) *UpdateConfigurationRequest {
|
|
s.Data = &v
|
|
return s
|
|
}
|
|
|
|
// SetDescription sets the Description field's value.
|
|
func (s *UpdateConfigurationRequest) SetDescription(v string) *UpdateConfigurationRequest {
|
|
s.Description = &v
|
|
return s
|
|
}
|
|
|
|
type UpdateConfigurationResponse struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
Arn *string `locationName:"arn" type:"string"`
|
|
|
|
Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"iso8601"`
|
|
|
|
Id *string `locationName:"id" type:"string"`
|
|
|
|
// Returns information about the specified configuration revision.
|
|
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
|
|
|
|
Name *string `locationName:"name" type:"string"`
|
|
|
|
Warnings []*SanitizationWarning `locationName:"warnings" type:"list"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateConfigurationResponse) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateConfigurationResponse) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetArn sets the Arn field's value.
|
|
func (s *UpdateConfigurationResponse) SetArn(v string) *UpdateConfigurationResponse {
|
|
s.Arn = &v
|
|
return s
|
|
}
|
|
|
|
// SetCreated sets the Created field's value.
|
|
func (s *UpdateConfigurationResponse) SetCreated(v time.Time) *UpdateConfigurationResponse {
|
|
s.Created = &v
|
|
return s
|
|
}
|
|
|
|
// SetId sets the Id field's value.
|
|
func (s *UpdateConfigurationResponse) SetId(v string) *UpdateConfigurationResponse {
|
|
s.Id = &v
|
|
return s
|
|
}
|
|
|
|
// SetLatestRevision sets the LatestRevision field's value.
|
|
func (s *UpdateConfigurationResponse) SetLatestRevision(v *ConfigurationRevision) *UpdateConfigurationResponse {
|
|
s.LatestRevision = v
|
|
return s
|
|
}
|
|
|
|
// SetName sets the Name field's value.
|
|
func (s *UpdateConfigurationResponse) SetName(v string) *UpdateConfigurationResponse {
|
|
s.Name = &v
|
|
return s
|
|
}
|
|
|
|
// SetWarnings sets the Warnings field's value.
|
|
func (s *UpdateConfigurationResponse) SetWarnings(v []*SanitizationWarning) *UpdateConfigurationResponse {
|
|
s.Warnings = v
|
|
return s
|
|
}
|
|
|
|
type UpdateUserOutput struct {
|
|
_ struct{} `type:"structure"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateUserOutput) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateUserOutput) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
type UpdateUserRequest struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// BrokerId is a required field
|
|
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
|
|
|
|
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
|
|
|
|
Groups []*string `locationName:"groups" type:"list"`
|
|
|
|
Password *string `locationName:"password" type:"string"`
|
|
|
|
// Username is a required field
|
|
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UpdateUserRequest) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UpdateUserRequest) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// Validate inspects the fields of the type to determine if they are valid.
|
|
func (s *UpdateUserRequest) Validate() error {
|
|
invalidParams := request.ErrInvalidParams{Context: "UpdateUserRequest"}
|
|
if s.BrokerId == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
|
|
}
|
|
if s.BrokerId != nil && len(*s.BrokerId) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("BrokerId", 1))
|
|
}
|
|
if s.Username == nil {
|
|
invalidParams.Add(request.NewErrParamRequired("Username"))
|
|
}
|
|
if s.Username != nil && len(*s.Username) < 1 {
|
|
invalidParams.Add(request.NewErrParamMinLen("Username", 1))
|
|
}
|
|
|
|
if invalidParams.Len() > 0 {
|
|
return invalidParams
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetBrokerId sets the BrokerId field's value.
|
|
func (s *UpdateUserRequest) SetBrokerId(v string) *UpdateUserRequest {
|
|
s.BrokerId = &v
|
|
return s
|
|
}
|
|
|
|
// SetConsoleAccess sets the ConsoleAccess field's value.
|
|
func (s *UpdateUserRequest) SetConsoleAccess(v bool) *UpdateUserRequest {
|
|
s.ConsoleAccess = &v
|
|
return s
|
|
}
|
|
|
|
// SetGroups sets the Groups field's value.
|
|
func (s *UpdateUserRequest) SetGroups(v []*string) *UpdateUserRequest {
|
|
s.Groups = v
|
|
return s
|
|
}
|
|
|
|
// SetPassword sets the Password field's value.
|
|
func (s *UpdateUserRequest) SetPassword(v string) *UpdateUserRequest {
|
|
s.Password = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *UpdateUserRequest) SetUsername(v string) *UpdateUserRequest {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
// An ActiveMQ user associated with the broker.
|
|
type User struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
|
|
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
|
|
|
|
// The list of groups (20 maximum) to which the ActiveMQ user belongs. This
|
|
// value can contain only alphanumeric characters, dashes, periods, underscores,
|
|
// and tildes (- . _ ~). This value must be 2-100 characters long.
|
|
Groups []*string `locationName:"groups" type:"list"`
|
|
|
|
// Required. The password of the ActiveMQ user. This value must be at least
|
|
// 12 characters long, must contain at least 4 unique characters, and must not
|
|
// contain commas.
|
|
Password *string `locationName:"password" type:"string"`
|
|
|
|
// Required. The username of the ActiveMQ user. This value can contain only
|
|
// alphanumeric characters, dashes, periods, underscores, and tildes (- . _
|
|
// ~). This value must be 2-100 characters long.
|
|
Username *string `locationName:"username" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s User) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s User) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetConsoleAccess sets the ConsoleAccess field's value.
|
|
func (s *User) SetConsoleAccess(v bool) *User {
|
|
s.ConsoleAccess = &v
|
|
return s
|
|
}
|
|
|
|
// SetGroups sets the Groups field's value.
|
|
func (s *User) SetGroups(v []*string) *User {
|
|
s.Groups = v
|
|
return s
|
|
}
|
|
|
|
// SetPassword sets the Password field's value.
|
|
func (s *User) SetPassword(v string) *User {
|
|
s.Password = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *User) SetUsername(v string) *User {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
// Returns information about the status of the changes pending for the ActiveMQ
|
|
// user.
|
|
type UserPendingChanges struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
|
|
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
|
|
|
|
// The list of groups (20 maximum) to which the ActiveMQ user belongs. This
|
|
// value can contain only alphanumeric characters, dashes, periods, underscores,
|
|
// and tildes (- . _ ~). This value must be 2-100 characters long.
|
|
Groups []*string `locationName:"groups" type:"list"`
|
|
|
|
// Required. The type of change pending for the ActiveMQ user.
|
|
PendingChange *string `locationName:"pendingChange" type:"string" enum:"ChangeType"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UserPendingChanges) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UserPendingChanges) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetConsoleAccess sets the ConsoleAccess field's value.
|
|
func (s *UserPendingChanges) SetConsoleAccess(v bool) *UserPendingChanges {
|
|
s.ConsoleAccess = &v
|
|
return s
|
|
}
|
|
|
|
// SetGroups sets the Groups field's value.
|
|
func (s *UserPendingChanges) SetGroups(v []*string) *UserPendingChanges {
|
|
s.Groups = v
|
|
return s
|
|
}
|
|
|
|
// SetPendingChange sets the PendingChange field's value.
|
|
func (s *UserPendingChanges) SetPendingChange(v string) *UserPendingChanges {
|
|
s.PendingChange = &v
|
|
return s
|
|
}
|
|
|
|
// Returns a list of all ActiveMQ users.
|
|
type UserSummary struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// The type of change pending for the ActiveMQ user.
|
|
PendingChange *string `locationName:"pendingChange" type:"string" enum:"ChangeType"`
|
|
|
|
// Required. The username of the ActiveMQ user. This value can contain only
|
|
// alphanumeric characters, dashes, periods, underscores, and tildes (- . _
|
|
// ~). This value must be 2-100 characters long.
|
|
Username *string `locationName:"username" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s UserSummary) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s UserSummary) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetPendingChange sets the PendingChange field's value.
|
|
func (s *UserSummary) SetPendingChange(v string) *UserSummary {
|
|
s.PendingChange = &v
|
|
return s
|
|
}
|
|
|
|
// SetUsername sets the Username field's value.
|
|
func (s *UserSummary) SetUsername(v string) *UserSummary {
|
|
s.Username = &v
|
|
return s
|
|
}
|
|
|
|
// The scheduled time period relative to UTC during which Amazon MQ begins to
|
|
// apply pending updates or patches to the broker.
|
|
type WeeklyStartTime struct {
|
|
_ struct{} `type:"structure"`
|
|
|
|
// Required. The day of the week.
|
|
DayOfWeek *string `locationName:"dayOfWeek" type:"string" enum:"DayOfWeek"`
|
|
|
|
// Required. The time, in 24-hour format.
|
|
TimeOfDay *string `locationName:"timeOfDay" type:"string"`
|
|
|
|
// The time zone, UTC by default, in either the Country/City format, or the
|
|
// UTC offset format.
|
|
TimeZone *string `locationName:"timeZone" type:"string"`
|
|
}
|
|
|
|
// String returns the string representation
|
|
func (s WeeklyStartTime) String() string {
|
|
return awsutil.Prettify(s)
|
|
}
|
|
|
|
// GoString returns the string representation
|
|
func (s WeeklyStartTime) GoString() string {
|
|
return s.String()
|
|
}
|
|
|
|
// SetDayOfWeek sets the DayOfWeek field's value.
|
|
func (s *WeeklyStartTime) SetDayOfWeek(v string) *WeeklyStartTime {
|
|
s.DayOfWeek = &v
|
|
return s
|
|
}
|
|
|
|
// SetTimeOfDay sets the TimeOfDay field's value.
|
|
func (s *WeeklyStartTime) SetTimeOfDay(v string) *WeeklyStartTime {
|
|
s.TimeOfDay = &v
|
|
return s
|
|
}
|
|
|
|
// SetTimeZone sets the TimeZone field's value.
|
|
func (s *WeeklyStartTime) SetTimeZone(v string) *WeeklyStartTime {
|
|
s.TimeZone = &v
|
|
return s
|
|
}
|
|
|
|
// The status of the broker.
|
|
const (
|
|
// BrokerStateCreationInProgress is a BrokerState enum value
|
|
BrokerStateCreationInProgress = "CREATION_IN_PROGRESS"
|
|
|
|
// BrokerStateCreationFailed is a BrokerState enum value
|
|
BrokerStateCreationFailed = "CREATION_FAILED"
|
|
|
|
// BrokerStateDeletionInProgress is a BrokerState enum value
|
|
BrokerStateDeletionInProgress = "DELETION_IN_PROGRESS"
|
|
|
|
// BrokerStateRunning is a BrokerState enum value
|
|
BrokerStateRunning = "RUNNING"
|
|
|
|
// BrokerStateRebootInProgress is a BrokerState enum value
|
|
BrokerStateRebootInProgress = "REBOOT_IN_PROGRESS"
|
|
)
|
|
|
|
// The type of change pending for the ActiveMQ user.
|
|
const (
|
|
// ChangeTypeCreate is a ChangeType enum value
|
|
ChangeTypeCreate = "CREATE"
|
|
|
|
// ChangeTypeUpdate is a ChangeType enum value
|
|
ChangeTypeUpdate = "UPDATE"
|
|
|
|
// ChangeTypeDelete is a ChangeType enum value
|
|
ChangeTypeDelete = "DELETE"
|
|
)
|
|
|
|
const (
|
|
// DayOfWeekMonday is a DayOfWeek enum value
|
|
DayOfWeekMonday = "MONDAY"
|
|
|
|
// DayOfWeekTuesday is a DayOfWeek enum value
|
|
DayOfWeekTuesday = "TUESDAY"
|
|
|
|
// DayOfWeekWednesday is a DayOfWeek enum value
|
|
DayOfWeekWednesday = "WEDNESDAY"
|
|
|
|
// DayOfWeekThursday is a DayOfWeek enum value
|
|
DayOfWeekThursday = "THURSDAY"
|
|
|
|
// DayOfWeekFriday is a DayOfWeek enum value
|
|
DayOfWeekFriday = "FRIDAY"
|
|
|
|
// DayOfWeekSaturday is a DayOfWeek enum value
|
|
DayOfWeekSaturday = "SATURDAY"
|
|
|
|
// DayOfWeekSunday is a DayOfWeek enum value
|
|
DayOfWeekSunday = "SUNDAY"
|
|
)
|
|
|
|
// The deployment mode of the broker.
|
|
const (
|
|
// DeploymentModeSingleInstance is a DeploymentMode enum value
|
|
DeploymentModeSingleInstance = "SINGLE_INSTANCE"
|
|
|
|
// DeploymentModeActiveStandbyMultiAz is a DeploymentMode enum value
|
|
DeploymentModeActiveStandbyMultiAz = "ACTIVE_STANDBY_MULTI_AZ"
|
|
)
|
|
|
|
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
|
|
const (
|
|
// EngineTypeActivemq is a EngineType enum value
|
|
EngineTypeActivemq = "ACTIVEMQ"
|
|
)
|
|
|
|
// The reason for which the XML elements or attributes were sanitized.
|
|
const (
|
|
// SanitizationWarningReasonDisallowedElementRemoved is a SanitizationWarningReason enum value
|
|
SanitizationWarningReasonDisallowedElementRemoved = "DISALLOWED_ELEMENT_REMOVED"
|
|
|
|
// SanitizationWarningReasonDisallowedAttributeRemoved is a SanitizationWarningReason enum value
|
|
SanitizationWarningReasonDisallowedAttributeRemoved = "DISALLOWED_ATTRIBUTE_REMOVED"
|
|
|
|
// SanitizationWarningReasonInvalidAttributeValueRemoved is a SanitizationWarningReason enum value
|
|
SanitizationWarningReasonInvalidAttributeValueRemoved = "INVALID_ATTRIBUTE_VALUE_REMOVED"
|
|
)
|