1// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. 2 3// Package mqiface provides an interface to enable mocking the AmazonMQ service client 4// for testing your code. 5// 6// It is important to note that this interface will have breaking changes 7// when the service model is updated and adds new API operations, paginators, 8// and waiters. 9package mqiface 10 11import ( 12 "github.com/aws/aws-sdk-go/aws" 13 "github.com/aws/aws-sdk-go/aws/request" 14 "github.com/aws/aws-sdk-go/service/mq" 15) 16 17// MQAPI provides an interface to enable mocking the 18// mq.MQ service client's API operation, 19// paginators, and waiters. This make unit testing your code that calls out 20// to the SDK's service client's calls easier. 21// 22// The best way to use this interface is so the SDK's service client's calls 23// can be stubbed out for unit testing your code with the SDK without needing 24// to inject custom request handlers into the SDK's request pipeline. 25// 26// // myFunc uses an SDK service client to make a request to 27// // AmazonMQ. 28// func myFunc(svc mqiface.MQAPI) bool { 29// // Make svc.CreateBroker request 30// } 31// 32// func main() { 33// sess := session.New() 34// svc := mq.New(sess) 35// 36// myFunc(svc) 37// } 38// 39// In your _test.go file: 40// 41// // Define a mock struct to be used in your unit tests of myFunc. 42// type mockMQClient struct { 43// mqiface.MQAPI 44// } 45// func (m *mockMQClient) CreateBroker(input *mq.CreateBrokerRequest) (*mq.CreateBrokerResponse, error) { 46// // mock response/functionality 47// } 48// 49// func TestMyFunc(t *testing.T) { 50// // Setup Test 51// mockSvc := &mockMQClient{} 52// 53// myfunc(mockSvc) 54// 55// // Verify myFunc's functionality 56// } 57// 58// It is important to note that this interface will have breaking changes 59// when the service model is updated and adds new API operations, paginators, 60// and waiters. Its suggested to use the pattern above for testing, or using 61// tooling to generate mocks to satisfy the interfaces. 62type MQAPI interface { 63 CreateBroker(*mq.CreateBrokerRequest) (*mq.CreateBrokerResponse, error) 64 CreateBrokerWithContext(aws.Context, *mq.CreateBrokerRequest, ...request.Option) (*mq.CreateBrokerResponse, error) 65 CreateBrokerRequest(*mq.CreateBrokerRequest) (*request.Request, *mq.CreateBrokerResponse) 66 67 CreateConfiguration(*mq.CreateConfigurationRequest) (*mq.CreateConfigurationResponse, error) 68 CreateConfigurationWithContext(aws.Context, *mq.CreateConfigurationRequest, ...request.Option) (*mq.CreateConfigurationResponse, error) 69 CreateConfigurationRequest(*mq.CreateConfigurationRequest) (*request.Request, *mq.CreateConfigurationResponse) 70 71 CreateTags(*mq.CreateTagsInput) (*mq.CreateTagsOutput, error) 72 CreateTagsWithContext(aws.Context, *mq.CreateTagsInput, ...request.Option) (*mq.CreateTagsOutput, error) 73 CreateTagsRequest(*mq.CreateTagsInput) (*request.Request, *mq.CreateTagsOutput) 74 75 CreateUser(*mq.CreateUserRequest) (*mq.CreateUserOutput, error) 76 CreateUserWithContext(aws.Context, *mq.CreateUserRequest, ...request.Option) (*mq.CreateUserOutput, error) 77 CreateUserRequest(*mq.CreateUserRequest) (*request.Request, *mq.CreateUserOutput) 78 79 DeleteBroker(*mq.DeleteBrokerInput) (*mq.DeleteBrokerResponse, error) 80 DeleteBrokerWithContext(aws.Context, *mq.DeleteBrokerInput, ...request.Option) (*mq.DeleteBrokerResponse, error) 81 DeleteBrokerRequest(*mq.DeleteBrokerInput) (*request.Request, *mq.DeleteBrokerResponse) 82 83 DeleteTags(*mq.DeleteTagsInput) (*mq.DeleteTagsOutput, error) 84 DeleteTagsWithContext(aws.Context, *mq.DeleteTagsInput, ...request.Option) (*mq.DeleteTagsOutput, error) 85 DeleteTagsRequest(*mq.DeleteTagsInput) (*request.Request, *mq.DeleteTagsOutput) 86 87 DeleteUser(*mq.DeleteUserInput) (*mq.DeleteUserOutput, error) 88 DeleteUserWithContext(aws.Context, *mq.DeleteUserInput, ...request.Option) (*mq.DeleteUserOutput, error) 89 DeleteUserRequest(*mq.DeleteUserInput) (*request.Request, *mq.DeleteUserOutput) 90 91 DescribeBroker(*mq.DescribeBrokerInput) (*mq.DescribeBrokerResponse, error) 92 DescribeBrokerWithContext(aws.Context, *mq.DescribeBrokerInput, ...request.Option) (*mq.DescribeBrokerResponse, error) 93 DescribeBrokerRequest(*mq.DescribeBrokerInput) (*request.Request, *mq.DescribeBrokerResponse) 94 95 DescribeBrokerEngineTypes(*mq.DescribeBrokerEngineTypesInput) (*mq.DescribeBrokerEngineTypesOutput, error) 96 DescribeBrokerEngineTypesWithContext(aws.Context, *mq.DescribeBrokerEngineTypesInput, ...request.Option) (*mq.DescribeBrokerEngineTypesOutput, error) 97 DescribeBrokerEngineTypesRequest(*mq.DescribeBrokerEngineTypesInput) (*request.Request, *mq.DescribeBrokerEngineTypesOutput) 98 99 DescribeBrokerInstanceOptions(*mq.DescribeBrokerInstanceOptionsInput) (*mq.DescribeBrokerInstanceOptionsOutput, error) 100 DescribeBrokerInstanceOptionsWithContext(aws.Context, *mq.DescribeBrokerInstanceOptionsInput, ...request.Option) (*mq.DescribeBrokerInstanceOptionsOutput, error) 101 DescribeBrokerInstanceOptionsRequest(*mq.DescribeBrokerInstanceOptionsInput) (*request.Request, *mq.DescribeBrokerInstanceOptionsOutput) 102 103 DescribeConfiguration(*mq.DescribeConfigurationInput) (*mq.DescribeConfigurationOutput, error) 104 DescribeConfigurationWithContext(aws.Context, *mq.DescribeConfigurationInput, ...request.Option) (*mq.DescribeConfigurationOutput, error) 105 DescribeConfigurationRequest(*mq.DescribeConfigurationInput) (*request.Request, *mq.DescribeConfigurationOutput) 106 107 DescribeConfigurationRevision(*mq.DescribeConfigurationRevisionInput) (*mq.DescribeConfigurationRevisionResponse, error) 108 DescribeConfigurationRevisionWithContext(aws.Context, *mq.DescribeConfigurationRevisionInput, ...request.Option) (*mq.DescribeConfigurationRevisionResponse, error) 109 DescribeConfigurationRevisionRequest(*mq.DescribeConfigurationRevisionInput) (*request.Request, *mq.DescribeConfigurationRevisionResponse) 110 111 DescribeUser(*mq.DescribeUserInput) (*mq.DescribeUserResponse, error) 112 DescribeUserWithContext(aws.Context, *mq.DescribeUserInput, ...request.Option) (*mq.DescribeUserResponse, error) 113 DescribeUserRequest(*mq.DescribeUserInput) (*request.Request, *mq.DescribeUserResponse) 114 115 ListBrokers(*mq.ListBrokersInput) (*mq.ListBrokersResponse, error) 116 ListBrokersWithContext(aws.Context, *mq.ListBrokersInput, ...request.Option) (*mq.ListBrokersResponse, error) 117 ListBrokersRequest(*mq.ListBrokersInput) (*request.Request, *mq.ListBrokersResponse) 118 119 ListBrokersPages(*mq.ListBrokersInput, func(*mq.ListBrokersResponse, bool) bool) error 120 ListBrokersPagesWithContext(aws.Context, *mq.ListBrokersInput, func(*mq.ListBrokersResponse, bool) bool, ...request.Option) error 121 122 ListConfigurationRevisions(*mq.ListConfigurationRevisionsInput) (*mq.ListConfigurationRevisionsResponse, error) 123 ListConfigurationRevisionsWithContext(aws.Context, *mq.ListConfigurationRevisionsInput, ...request.Option) (*mq.ListConfigurationRevisionsResponse, error) 124 ListConfigurationRevisionsRequest(*mq.ListConfigurationRevisionsInput) (*request.Request, *mq.ListConfigurationRevisionsResponse) 125 126 ListConfigurations(*mq.ListConfigurationsInput) (*mq.ListConfigurationsResponse, error) 127 ListConfigurationsWithContext(aws.Context, *mq.ListConfigurationsInput, ...request.Option) (*mq.ListConfigurationsResponse, error) 128 ListConfigurationsRequest(*mq.ListConfigurationsInput) (*request.Request, *mq.ListConfigurationsResponse) 129 130 ListTags(*mq.ListTagsInput) (*mq.ListTagsOutput, error) 131 ListTagsWithContext(aws.Context, *mq.ListTagsInput, ...request.Option) (*mq.ListTagsOutput, error) 132 ListTagsRequest(*mq.ListTagsInput) (*request.Request, *mq.ListTagsOutput) 133 134 ListUsers(*mq.ListUsersInput) (*mq.ListUsersResponse, error) 135 ListUsersWithContext(aws.Context, *mq.ListUsersInput, ...request.Option) (*mq.ListUsersResponse, error) 136 ListUsersRequest(*mq.ListUsersInput) (*request.Request, *mq.ListUsersResponse) 137 138 RebootBroker(*mq.RebootBrokerInput) (*mq.RebootBrokerOutput, error) 139 RebootBrokerWithContext(aws.Context, *mq.RebootBrokerInput, ...request.Option) (*mq.RebootBrokerOutput, error) 140 RebootBrokerRequest(*mq.RebootBrokerInput) (*request.Request, *mq.RebootBrokerOutput) 141 142 UpdateBroker(*mq.UpdateBrokerRequest) (*mq.UpdateBrokerResponse, error) 143 UpdateBrokerWithContext(aws.Context, *mq.UpdateBrokerRequest, ...request.Option) (*mq.UpdateBrokerResponse, error) 144 UpdateBrokerRequest(*mq.UpdateBrokerRequest) (*request.Request, *mq.UpdateBrokerResponse) 145 146 UpdateConfiguration(*mq.UpdateConfigurationRequest) (*mq.UpdateConfigurationResponse, error) 147 UpdateConfigurationWithContext(aws.Context, *mq.UpdateConfigurationRequest, ...request.Option) (*mq.UpdateConfigurationResponse, error) 148 UpdateConfigurationRequest(*mq.UpdateConfigurationRequest) (*request.Request, *mq.UpdateConfigurationResponse) 149 150 UpdateUser(*mq.UpdateUserRequest) (*mq.UpdateUserOutput, error) 151 UpdateUserWithContext(aws.Context, *mq.UpdateUserRequest, ...request.Option) (*mq.UpdateUserOutput, error) 152 UpdateUserRequest(*mq.UpdateUserRequest) (*request.Request, *mq.UpdateUserOutput) 153} 154 155var _ MQAPI = (*mq.MQ)(nil) 156