github.com/aavshr/aws-sdk-go@v1.41.3/service/dataexchange/dataexchangeiface/interface.go (about)

     1  // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
     2  
     3  // Package dataexchangeiface provides an interface to enable mocking the AWS Data Exchange 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 dataexchangeiface
    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/dataexchange"
    15  )
    16  
    17  // DataExchangeAPI provides an interface to enable mocking the
    18  // dataexchange.DataExchange 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  //    // AWS Data Exchange.
    28  //    func myFunc(svc dataexchangeiface.DataExchangeAPI) bool {
    29  //        // Make svc.CancelJob request
    30  //    }
    31  //
    32  //    func main() {
    33  //        sess := session.New()
    34  //        svc := dataexchange.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 mockDataExchangeClient struct {
    43  //        dataexchangeiface.DataExchangeAPI
    44  //    }
    45  //    func (m *mockDataExchangeClient) CancelJob(input *dataexchange.CancelJobInput) (*dataexchange.CancelJobOutput, error) {
    46  //        // mock response/functionality
    47  //    }
    48  //
    49  //    func TestMyFunc(t *testing.T) {
    50  //        // Setup Test
    51  //        mockSvc := &mockDataExchangeClient{}
    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 DataExchangeAPI interface {
    63  	CancelJob(*dataexchange.CancelJobInput) (*dataexchange.CancelJobOutput, error)
    64  	CancelJobWithContext(aws.Context, *dataexchange.CancelJobInput, ...request.Option) (*dataexchange.CancelJobOutput, error)
    65  	CancelJobRequest(*dataexchange.CancelJobInput) (*request.Request, *dataexchange.CancelJobOutput)
    66  
    67  	CreateDataSet(*dataexchange.CreateDataSetInput) (*dataexchange.CreateDataSetOutput, error)
    68  	CreateDataSetWithContext(aws.Context, *dataexchange.CreateDataSetInput, ...request.Option) (*dataexchange.CreateDataSetOutput, error)
    69  	CreateDataSetRequest(*dataexchange.CreateDataSetInput) (*request.Request, *dataexchange.CreateDataSetOutput)
    70  
    71  	CreateEventAction(*dataexchange.CreateEventActionInput) (*dataexchange.CreateEventActionOutput, error)
    72  	CreateEventActionWithContext(aws.Context, *dataexchange.CreateEventActionInput, ...request.Option) (*dataexchange.CreateEventActionOutput, error)
    73  	CreateEventActionRequest(*dataexchange.CreateEventActionInput) (*request.Request, *dataexchange.CreateEventActionOutput)
    74  
    75  	CreateJob(*dataexchange.CreateJobInput) (*dataexchange.CreateJobOutput, error)
    76  	CreateJobWithContext(aws.Context, *dataexchange.CreateJobInput, ...request.Option) (*dataexchange.CreateJobOutput, error)
    77  	CreateJobRequest(*dataexchange.CreateJobInput) (*request.Request, *dataexchange.CreateJobOutput)
    78  
    79  	CreateRevision(*dataexchange.CreateRevisionInput) (*dataexchange.CreateRevisionOutput, error)
    80  	CreateRevisionWithContext(aws.Context, *dataexchange.CreateRevisionInput, ...request.Option) (*dataexchange.CreateRevisionOutput, error)
    81  	CreateRevisionRequest(*dataexchange.CreateRevisionInput) (*request.Request, *dataexchange.CreateRevisionOutput)
    82  
    83  	DeleteAsset(*dataexchange.DeleteAssetInput) (*dataexchange.DeleteAssetOutput, error)
    84  	DeleteAssetWithContext(aws.Context, *dataexchange.DeleteAssetInput, ...request.Option) (*dataexchange.DeleteAssetOutput, error)
    85  	DeleteAssetRequest(*dataexchange.DeleteAssetInput) (*request.Request, *dataexchange.DeleteAssetOutput)
    86  
    87  	DeleteDataSet(*dataexchange.DeleteDataSetInput) (*dataexchange.DeleteDataSetOutput, error)
    88  	DeleteDataSetWithContext(aws.Context, *dataexchange.DeleteDataSetInput, ...request.Option) (*dataexchange.DeleteDataSetOutput, error)
    89  	DeleteDataSetRequest(*dataexchange.DeleteDataSetInput) (*request.Request, *dataexchange.DeleteDataSetOutput)
    90  
    91  	DeleteEventAction(*dataexchange.DeleteEventActionInput) (*dataexchange.DeleteEventActionOutput, error)
    92  	DeleteEventActionWithContext(aws.Context, *dataexchange.DeleteEventActionInput, ...request.Option) (*dataexchange.DeleteEventActionOutput, error)
    93  	DeleteEventActionRequest(*dataexchange.DeleteEventActionInput) (*request.Request, *dataexchange.DeleteEventActionOutput)
    94  
    95  	DeleteRevision(*dataexchange.DeleteRevisionInput) (*dataexchange.DeleteRevisionOutput, error)
    96  	DeleteRevisionWithContext(aws.Context, *dataexchange.DeleteRevisionInput, ...request.Option) (*dataexchange.DeleteRevisionOutput, error)
    97  	DeleteRevisionRequest(*dataexchange.DeleteRevisionInput) (*request.Request, *dataexchange.DeleteRevisionOutput)
    98  
    99  	GetAsset(*dataexchange.GetAssetInput) (*dataexchange.GetAssetOutput, error)
   100  	GetAssetWithContext(aws.Context, *dataexchange.GetAssetInput, ...request.Option) (*dataexchange.GetAssetOutput, error)
   101  	GetAssetRequest(*dataexchange.GetAssetInput) (*request.Request, *dataexchange.GetAssetOutput)
   102  
   103  	GetDataSet(*dataexchange.GetDataSetInput) (*dataexchange.GetDataSetOutput, error)
   104  	GetDataSetWithContext(aws.Context, *dataexchange.GetDataSetInput, ...request.Option) (*dataexchange.GetDataSetOutput, error)
   105  	GetDataSetRequest(*dataexchange.GetDataSetInput) (*request.Request, *dataexchange.GetDataSetOutput)
   106  
   107  	GetEventAction(*dataexchange.GetEventActionInput) (*dataexchange.GetEventActionOutput, error)
   108  	GetEventActionWithContext(aws.Context, *dataexchange.GetEventActionInput, ...request.Option) (*dataexchange.GetEventActionOutput, error)
   109  	GetEventActionRequest(*dataexchange.GetEventActionInput) (*request.Request, *dataexchange.GetEventActionOutput)
   110  
   111  	GetJob(*dataexchange.GetJobInput) (*dataexchange.GetJobOutput, error)
   112  	GetJobWithContext(aws.Context, *dataexchange.GetJobInput, ...request.Option) (*dataexchange.GetJobOutput, error)
   113  	GetJobRequest(*dataexchange.GetJobInput) (*request.Request, *dataexchange.GetJobOutput)
   114  
   115  	GetRevision(*dataexchange.GetRevisionInput) (*dataexchange.GetRevisionOutput, error)
   116  	GetRevisionWithContext(aws.Context, *dataexchange.GetRevisionInput, ...request.Option) (*dataexchange.GetRevisionOutput, error)
   117  	GetRevisionRequest(*dataexchange.GetRevisionInput) (*request.Request, *dataexchange.GetRevisionOutput)
   118  
   119  	ListDataSetRevisions(*dataexchange.ListDataSetRevisionsInput) (*dataexchange.ListDataSetRevisionsOutput, error)
   120  	ListDataSetRevisionsWithContext(aws.Context, *dataexchange.ListDataSetRevisionsInput, ...request.Option) (*dataexchange.ListDataSetRevisionsOutput, error)
   121  	ListDataSetRevisionsRequest(*dataexchange.ListDataSetRevisionsInput) (*request.Request, *dataexchange.ListDataSetRevisionsOutput)
   122  
   123  	ListDataSetRevisionsPages(*dataexchange.ListDataSetRevisionsInput, func(*dataexchange.ListDataSetRevisionsOutput, bool) bool) error
   124  	ListDataSetRevisionsPagesWithContext(aws.Context, *dataexchange.ListDataSetRevisionsInput, func(*dataexchange.ListDataSetRevisionsOutput, bool) bool, ...request.Option) error
   125  
   126  	ListDataSets(*dataexchange.ListDataSetsInput) (*dataexchange.ListDataSetsOutput, error)
   127  	ListDataSetsWithContext(aws.Context, *dataexchange.ListDataSetsInput, ...request.Option) (*dataexchange.ListDataSetsOutput, error)
   128  	ListDataSetsRequest(*dataexchange.ListDataSetsInput) (*request.Request, *dataexchange.ListDataSetsOutput)
   129  
   130  	ListDataSetsPages(*dataexchange.ListDataSetsInput, func(*dataexchange.ListDataSetsOutput, bool) bool) error
   131  	ListDataSetsPagesWithContext(aws.Context, *dataexchange.ListDataSetsInput, func(*dataexchange.ListDataSetsOutput, bool) bool, ...request.Option) error
   132  
   133  	ListEventActions(*dataexchange.ListEventActionsInput) (*dataexchange.ListEventActionsOutput, error)
   134  	ListEventActionsWithContext(aws.Context, *dataexchange.ListEventActionsInput, ...request.Option) (*dataexchange.ListEventActionsOutput, error)
   135  	ListEventActionsRequest(*dataexchange.ListEventActionsInput) (*request.Request, *dataexchange.ListEventActionsOutput)
   136  
   137  	ListEventActionsPages(*dataexchange.ListEventActionsInput, func(*dataexchange.ListEventActionsOutput, bool) bool) error
   138  	ListEventActionsPagesWithContext(aws.Context, *dataexchange.ListEventActionsInput, func(*dataexchange.ListEventActionsOutput, bool) bool, ...request.Option) error
   139  
   140  	ListJobs(*dataexchange.ListJobsInput) (*dataexchange.ListJobsOutput, error)
   141  	ListJobsWithContext(aws.Context, *dataexchange.ListJobsInput, ...request.Option) (*dataexchange.ListJobsOutput, error)
   142  	ListJobsRequest(*dataexchange.ListJobsInput) (*request.Request, *dataexchange.ListJobsOutput)
   143  
   144  	ListJobsPages(*dataexchange.ListJobsInput, func(*dataexchange.ListJobsOutput, bool) bool) error
   145  	ListJobsPagesWithContext(aws.Context, *dataexchange.ListJobsInput, func(*dataexchange.ListJobsOutput, bool) bool, ...request.Option) error
   146  
   147  	ListRevisionAssets(*dataexchange.ListRevisionAssetsInput) (*dataexchange.ListRevisionAssetsOutput, error)
   148  	ListRevisionAssetsWithContext(aws.Context, *dataexchange.ListRevisionAssetsInput, ...request.Option) (*dataexchange.ListRevisionAssetsOutput, error)
   149  	ListRevisionAssetsRequest(*dataexchange.ListRevisionAssetsInput) (*request.Request, *dataexchange.ListRevisionAssetsOutput)
   150  
   151  	ListRevisionAssetsPages(*dataexchange.ListRevisionAssetsInput, func(*dataexchange.ListRevisionAssetsOutput, bool) bool) error
   152  	ListRevisionAssetsPagesWithContext(aws.Context, *dataexchange.ListRevisionAssetsInput, func(*dataexchange.ListRevisionAssetsOutput, bool) bool, ...request.Option) error
   153  
   154  	ListTagsForResource(*dataexchange.ListTagsForResourceInput) (*dataexchange.ListTagsForResourceOutput, error)
   155  	ListTagsForResourceWithContext(aws.Context, *dataexchange.ListTagsForResourceInput, ...request.Option) (*dataexchange.ListTagsForResourceOutput, error)
   156  	ListTagsForResourceRequest(*dataexchange.ListTagsForResourceInput) (*request.Request, *dataexchange.ListTagsForResourceOutput)
   157  
   158  	StartJob(*dataexchange.StartJobInput) (*dataexchange.StartJobOutput, error)
   159  	StartJobWithContext(aws.Context, *dataexchange.StartJobInput, ...request.Option) (*dataexchange.StartJobOutput, error)
   160  	StartJobRequest(*dataexchange.StartJobInput) (*request.Request, *dataexchange.StartJobOutput)
   161  
   162  	TagResource(*dataexchange.TagResourceInput) (*dataexchange.TagResourceOutput, error)
   163  	TagResourceWithContext(aws.Context, *dataexchange.TagResourceInput, ...request.Option) (*dataexchange.TagResourceOutput, error)
   164  	TagResourceRequest(*dataexchange.TagResourceInput) (*request.Request, *dataexchange.TagResourceOutput)
   165  
   166  	UntagResource(*dataexchange.UntagResourceInput) (*dataexchange.UntagResourceOutput, error)
   167  	UntagResourceWithContext(aws.Context, *dataexchange.UntagResourceInput, ...request.Option) (*dataexchange.UntagResourceOutput, error)
   168  	UntagResourceRequest(*dataexchange.UntagResourceInput) (*request.Request, *dataexchange.UntagResourceOutput)
   169  
   170  	UpdateAsset(*dataexchange.UpdateAssetInput) (*dataexchange.UpdateAssetOutput, error)
   171  	UpdateAssetWithContext(aws.Context, *dataexchange.UpdateAssetInput, ...request.Option) (*dataexchange.UpdateAssetOutput, error)
   172  	UpdateAssetRequest(*dataexchange.UpdateAssetInput) (*request.Request, *dataexchange.UpdateAssetOutput)
   173  
   174  	UpdateDataSet(*dataexchange.UpdateDataSetInput) (*dataexchange.UpdateDataSetOutput, error)
   175  	UpdateDataSetWithContext(aws.Context, *dataexchange.UpdateDataSetInput, ...request.Option) (*dataexchange.UpdateDataSetOutput, error)
   176  	UpdateDataSetRequest(*dataexchange.UpdateDataSetInput) (*request.Request, *dataexchange.UpdateDataSetOutput)
   177  
   178  	UpdateEventAction(*dataexchange.UpdateEventActionInput) (*dataexchange.UpdateEventActionOutput, error)
   179  	UpdateEventActionWithContext(aws.Context, *dataexchange.UpdateEventActionInput, ...request.Option) (*dataexchange.UpdateEventActionOutput, error)
   180  	UpdateEventActionRequest(*dataexchange.UpdateEventActionInput) (*request.Request, *dataexchange.UpdateEventActionOutput)
   181  
   182  	UpdateRevision(*dataexchange.UpdateRevisionInput) (*dataexchange.UpdateRevisionOutput, error)
   183  	UpdateRevisionWithContext(aws.Context, *dataexchange.UpdateRevisionInput, ...request.Option) (*dataexchange.UpdateRevisionOutput, error)
   184  	UpdateRevisionRequest(*dataexchange.UpdateRevisionInput) (*request.Request, *dataexchange.UpdateRevisionOutput)
   185  }
   186  
   187  var _ DataExchangeAPI = (*dataexchange.DataExchange)(nil)