github.com/aavshr/aws-sdk-go@v1.41.3/service/amplifybackend/amplifybackendiface/interface.go (about) 1 // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. 2 3 // Package amplifybackendiface provides an interface to enable mocking the AmplifyBackend 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. 9 package amplifybackendiface 10 11 import ( 12 "github.com/aavshr/aws-sdk-go/aws" 13 "github.com/aavshr/aws-sdk-go/aws/request" 14 "github.com/aavshr/aws-sdk-go/service/amplifybackend" 15 ) 16 17 // AmplifyBackendAPI provides an interface to enable mocking the 18 // amplifybackend.AmplifyBackend 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 // // AmplifyBackend. 28 // func myFunc(svc amplifybackendiface.AmplifyBackendAPI) bool { 29 // // Make svc.CloneBackend request 30 // } 31 // 32 // func main() { 33 // sess := session.New() 34 // svc := amplifybackend.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 mockAmplifyBackendClient struct { 43 // amplifybackendiface.AmplifyBackendAPI 44 // } 45 // func (m *mockAmplifyBackendClient) CloneBackend(input *amplifybackend.CloneBackendInput) (*amplifybackend.CloneBackendOutput, error) { 46 // // mock response/functionality 47 // } 48 // 49 // func TestMyFunc(t *testing.T) { 50 // // Setup Test 51 // mockSvc := &mockAmplifyBackendClient{} 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. 62 type AmplifyBackendAPI interface { 63 CloneBackend(*amplifybackend.CloneBackendInput) (*amplifybackend.CloneBackendOutput, error) 64 CloneBackendWithContext(aws.Context, *amplifybackend.CloneBackendInput, ...request.Option) (*amplifybackend.CloneBackendOutput, error) 65 CloneBackendRequest(*amplifybackend.CloneBackendInput) (*request.Request, *amplifybackend.CloneBackendOutput) 66 67 CreateBackend(*amplifybackend.CreateBackendInput) (*amplifybackend.CreateBackendOutput, error) 68 CreateBackendWithContext(aws.Context, *amplifybackend.CreateBackendInput, ...request.Option) (*amplifybackend.CreateBackendOutput, error) 69 CreateBackendRequest(*amplifybackend.CreateBackendInput) (*request.Request, *amplifybackend.CreateBackendOutput) 70 71 CreateBackendAPI(*amplifybackend.CreateBackendAPIInput) (*amplifybackend.CreateBackendAPIOutput, error) 72 CreateBackendAPIWithContext(aws.Context, *amplifybackend.CreateBackendAPIInput, ...request.Option) (*amplifybackend.CreateBackendAPIOutput, error) 73 CreateBackendAPIRequest(*amplifybackend.CreateBackendAPIInput) (*request.Request, *amplifybackend.CreateBackendAPIOutput) 74 75 CreateBackendAuth(*amplifybackend.CreateBackendAuthInput) (*amplifybackend.CreateBackendAuthOutput, error) 76 CreateBackendAuthWithContext(aws.Context, *amplifybackend.CreateBackendAuthInput, ...request.Option) (*amplifybackend.CreateBackendAuthOutput, error) 77 CreateBackendAuthRequest(*amplifybackend.CreateBackendAuthInput) (*request.Request, *amplifybackend.CreateBackendAuthOutput) 78 79 CreateBackendConfig(*amplifybackend.CreateBackendConfigInput) (*amplifybackend.CreateBackendConfigOutput, error) 80 CreateBackendConfigWithContext(aws.Context, *amplifybackend.CreateBackendConfigInput, ...request.Option) (*amplifybackend.CreateBackendConfigOutput, error) 81 CreateBackendConfigRequest(*amplifybackend.CreateBackendConfigInput) (*request.Request, *amplifybackend.CreateBackendConfigOutput) 82 83 CreateToken(*amplifybackend.CreateTokenInput) (*amplifybackend.CreateTokenOutput, error) 84 CreateTokenWithContext(aws.Context, *amplifybackend.CreateTokenInput, ...request.Option) (*amplifybackend.CreateTokenOutput, error) 85 CreateTokenRequest(*amplifybackend.CreateTokenInput) (*request.Request, *amplifybackend.CreateTokenOutput) 86 87 DeleteBackend(*amplifybackend.DeleteBackendInput) (*amplifybackend.DeleteBackendOutput, error) 88 DeleteBackendWithContext(aws.Context, *amplifybackend.DeleteBackendInput, ...request.Option) (*amplifybackend.DeleteBackendOutput, error) 89 DeleteBackendRequest(*amplifybackend.DeleteBackendInput) (*request.Request, *amplifybackend.DeleteBackendOutput) 90 91 DeleteBackendAPI(*amplifybackend.DeleteBackendAPIInput) (*amplifybackend.DeleteBackendAPIOutput, error) 92 DeleteBackendAPIWithContext(aws.Context, *amplifybackend.DeleteBackendAPIInput, ...request.Option) (*amplifybackend.DeleteBackendAPIOutput, error) 93 DeleteBackendAPIRequest(*amplifybackend.DeleteBackendAPIInput) (*request.Request, *amplifybackend.DeleteBackendAPIOutput) 94 95 DeleteBackendAuth(*amplifybackend.DeleteBackendAuthInput) (*amplifybackend.DeleteBackendAuthOutput, error) 96 DeleteBackendAuthWithContext(aws.Context, *amplifybackend.DeleteBackendAuthInput, ...request.Option) (*amplifybackend.DeleteBackendAuthOutput, error) 97 DeleteBackendAuthRequest(*amplifybackend.DeleteBackendAuthInput) (*request.Request, *amplifybackend.DeleteBackendAuthOutput) 98 99 DeleteToken(*amplifybackend.DeleteTokenInput) (*amplifybackend.DeleteTokenOutput, error) 100 DeleteTokenWithContext(aws.Context, *amplifybackend.DeleteTokenInput, ...request.Option) (*amplifybackend.DeleteTokenOutput, error) 101 DeleteTokenRequest(*amplifybackend.DeleteTokenInput) (*request.Request, *amplifybackend.DeleteTokenOutput) 102 103 GenerateBackendAPIModels(*amplifybackend.GenerateBackendAPIModelsInput) (*amplifybackend.GenerateBackendAPIModelsOutput, error) 104 GenerateBackendAPIModelsWithContext(aws.Context, *amplifybackend.GenerateBackendAPIModelsInput, ...request.Option) (*amplifybackend.GenerateBackendAPIModelsOutput, error) 105 GenerateBackendAPIModelsRequest(*amplifybackend.GenerateBackendAPIModelsInput) (*request.Request, *amplifybackend.GenerateBackendAPIModelsOutput) 106 107 GetBackend(*amplifybackend.GetBackendInput) (*amplifybackend.GetBackendOutput, error) 108 GetBackendWithContext(aws.Context, *amplifybackend.GetBackendInput, ...request.Option) (*amplifybackend.GetBackendOutput, error) 109 GetBackendRequest(*amplifybackend.GetBackendInput) (*request.Request, *amplifybackend.GetBackendOutput) 110 111 GetBackendAPI(*amplifybackend.GetBackendAPIInput) (*amplifybackend.GetBackendAPIOutput, error) 112 GetBackendAPIWithContext(aws.Context, *amplifybackend.GetBackendAPIInput, ...request.Option) (*amplifybackend.GetBackendAPIOutput, error) 113 GetBackendAPIRequest(*amplifybackend.GetBackendAPIInput) (*request.Request, *amplifybackend.GetBackendAPIOutput) 114 115 GetBackendAPIModels(*amplifybackend.GetBackendAPIModelsInput) (*amplifybackend.GetBackendAPIModelsOutput, error) 116 GetBackendAPIModelsWithContext(aws.Context, *amplifybackend.GetBackendAPIModelsInput, ...request.Option) (*amplifybackend.GetBackendAPIModelsOutput, error) 117 GetBackendAPIModelsRequest(*amplifybackend.GetBackendAPIModelsInput) (*request.Request, *amplifybackend.GetBackendAPIModelsOutput) 118 119 GetBackendAuth(*amplifybackend.GetBackendAuthInput) (*amplifybackend.GetBackendAuthOutput, error) 120 GetBackendAuthWithContext(aws.Context, *amplifybackend.GetBackendAuthInput, ...request.Option) (*amplifybackend.GetBackendAuthOutput, error) 121 GetBackendAuthRequest(*amplifybackend.GetBackendAuthInput) (*request.Request, *amplifybackend.GetBackendAuthOutput) 122 123 GetBackendJob(*amplifybackend.GetBackendJobInput) (*amplifybackend.GetBackendJobOutput, error) 124 GetBackendJobWithContext(aws.Context, *amplifybackend.GetBackendJobInput, ...request.Option) (*amplifybackend.GetBackendJobOutput, error) 125 GetBackendJobRequest(*amplifybackend.GetBackendJobInput) (*request.Request, *amplifybackend.GetBackendJobOutput) 126 127 GetToken(*amplifybackend.GetTokenInput) (*amplifybackend.GetTokenOutput, error) 128 GetTokenWithContext(aws.Context, *amplifybackend.GetTokenInput, ...request.Option) (*amplifybackend.GetTokenOutput, error) 129 GetTokenRequest(*amplifybackend.GetTokenInput) (*request.Request, *amplifybackend.GetTokenOutput) 130 131 ImportBackendAuth(*amplifybackend.ImportBackendAuthInput) (*amplifybackend.ImportBackendAuthOutput, error) 132 ImportBackendAuthWithContext(aws.Context, *amplifybackend.ImportBackendAuthInput, ...request.Option) (*amplifybackend.ImportBackendAuthOutput, error) 133 ImportBackendAuthRequest(*amplifybackend.ImportBackendAuthInput) (*request.Request, *amplifybackend.ImportBackendAuthOutput) 134 135 ListBackendJobs(*amplifybackend.ListBackendJobsInput) (*amplifybackend.ListBackendJobsOutput, error) 136 ListBackendJobsWithContext(aws.Context, *amplifybackend.ListBackendJobsInput, ...request.Option) (*amplifybackend.ListBackendJobsOutput, error) 137 ListBackendJobsRequest(*amplifybackend.ListBackendJobsInput) (*request.Request, *amplifybackend.ListBackendJobsOutput) 138 139 ListBackendJobsPages(*amplifybackend.ListBackendJobsInput, func(*amplifybackend.ListBackendJobsOutput, bool) bool) error 140 ListBackendJobsPagesWithContext(aws.Context, *amplifybackend.ListBackendJobsInput, func(*amplifybackend.ListBackendJobsOutput, bool) bool, ...request.Option) error 141 142 RemoveAllBackends(*amplifybackend.RemoveAllBackendsInput) (*amplifybackend.RemoveAllBackendsOutput, error) 143 RemoveAllBackendsWithContext(aws.Context, *amplifybackend.RemoveAllBackendsInput, ...request.Option) (*amplifybackend.RemoveAllBackendsOutput, error) 144 RemoveAllBackendsRequest(*amplifybackend.RemoveAllBackendsInput) (*request.Request, *amplifybackend.RemoveAllBackendsOutput) 145 146 RemoveBackendConfig(*amplifybackend.RemoveBackendConfigInput) (*amplifybackend.RemoveBackendConfigOutput, error) 147 RemoveBackendConfigWithContext(aws.Context, *amplifybackend.RemoveBackendConfigInput, ...request.Option) (*amplifybackend.RemoveBackendConfigOutput, error) 148 RemoveBackendConfigRequest(*amplifybackend.RemoveBackendConfigInput) (*request.Request, *amplifybackend.RemoveBackendConfigOutput) 149 150 UpdateBackendAPI(*amplifybackend.UpdateBackendAPIInput) (*amplifybackend.UpdateBackendAPIOutput, error) 151 UpdateBackendAPIWithContext(aws.Context, *amplifybackend.UpdateBackendAPIInput, ...request.Option) (*amplifybackend.UpdateBackendAPIOutput, error) 152 UpdateBackendAPIRequest(*amplifybackend.UpdateBackendAPIInput) (*request.Request, *amplifybackend.UpdateBackendAPIOutput) 153 154 UpdateBackendAuth(*amplifybackend.UpdateBackendAuthInput) (*amplifybackend.UpdateBackendAuthOutput, error) 155 UpdateBackendAuthWithContext(aws.Context, *amplifybackend.UpdateBackendAuthInput, ...request.Option) (*amplifybackend.UpdateBackendAuthOutput, error) 156 UpdateBackendAuthRequest(*amplifybackend.UpdateBackendAuthInput) (*request.Request, *amplifybackend.UpdateBackendAuthOutput) 157 158 UpdateBackendConfig(*amplifybackend.UpdateBackendConfigInput) (*amplifybackend.UpdateBackendConfigOutput, error) 159 UpdateBackendConfigWithContext(aws.Context, *amplifybackend.UpdateBackendConfigInput, ...request.Option) (*amplifybackend.UpdateBackendConfigOutput, error) 160 UpdateBackendConfigRequest(*amplifybackend.UpdateBackendConfigInput) (*request.Request, *amplifybackend.UpdateBackendConfigOutput) 161 162 UpdateBackendJob(*amplifybackend.UpdateBackendJobInput) (*amplifybackend.UpdateBackendJobOutput, error) 163 UpdateBackendJobWithContext(aws.Context, *amplifybackend.UpdateBackendJobInput, ...request.Option) (*amplifybackend.UpdateBackendJobOutput, error) 164 UpdateBackendJobRequest(*amplifybackend.UpdateBackendJobInput) (*request.Request, *amplifybackend.UpdateBackendJobOutput) 165 } 166 167 var _ AmplifyBackendAPI = (*amplifybackend.AmplifyBackend)(nil)