// 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" )