Passed
Pull Request — master (#29)
by eval
01:33
created

pinpoint.*Pinpoint.GetImportJobs   A

Complexity

Conditions 2

Size

Total Lines 11
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 9
nop 2
dl 0
loc 11
rs 9.95
c 0
b 0
f 0
1
package pinpoint
2
3
import (
4
	"context"
5
6
	SDK "github.com/aws/aws-sdk-go-v2/service/pinpoint"
7
8
	"github.com/evalphobia/aws-sdk-go-v2-wrapper/errors"
9
	"github.com/evalphobia/aws-sdk-go-v2-wrapper/private/pointers"
10
)
11
12
// GetImportJobs executes `GetImportJobs` operation.
13
func (svc *Pinpoint) GetImportJobs(ctx context.Context, r GetImportJobsRequest) (*GetImportJobsResult, error) {
14
	out, err := svc.RawGetImportJobs(ctx, r.ToInput())
15
	if err != nil {
16
		err = svc.errWrap(errors.ErrorData{
17
			Err:          err,
18
			AWSOperation: "GetImportJobs",
19
		})
20
		svc.Errorf(err.Error())
0 ignored issues
show
introduced by
can't check non-constant format in call to Errorf
Loading history...
21
		return nil, err
22
	}
23
	return NewGetImportJobsResult(out), nil
24
}
25
26
// GetImportJobsRequest has parameters for `GetImportJobs` operation.
27
type GetImportJobsRequest struct {
28
	ApplicationID string
29
	PageSize      string
30
	Token         string
31
}
32
33
func (r GetImportJobsRequest) ToInput() *SDK.GetImportJobsInput {
0 ignored issues
show
introduced by
exported method GetImportJobsRequest.ToInput should have comment or be unexported
Loading history...
34
	in := &SDK.GetImportJobsInput{}
35
	if r.ApplicationID != "" {
36
		in.ApplicationId = pointers.String(r.ApplicationID)
37
	}
38
	if r.PageSize != "" {
39
		in.PageSize = pointers.String(r.PageSize)
40
	}
41
	if r.Token != "" {
42
		in.Token = pointers.String(r.Token)
43
	}
44
	return in
45
}
46
47
type GetImportJobsResult struct {
0 ignored issues
show
introduced by
exported type GetImportJobsResult should have comment or be unexported
Loading history...
48
	ImportJobsResponse
49
}
50
51
func NewGetImportJobsResult(o *SDK.GetImportJobsResponse) *GetImportJobsResult {
0 ignored issues
show
introduced by
exported function NewGetImportJobsResult should have comment or be unexported
Loading history...
52
	result := &GetImportJobsResult{}
53
	if o == nil {
54
		return result
55
	}
56
57
	result.ImportJobsResponse = newImportJobsResponse(o.ImportJobsResponse)
58
	return result
59
}
60