-
Notifications
You must be signed in to change notification settings - Fork 626
/
api_op_UpdatePullRequestDescription.go
132 lines (107 loc) · 4.26 KB
/
api_op_UpdatePullRequestDescription.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package codecommit
import (
"context"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/internal/awsutil"
)
// Please also see https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescriptionInput
type UpdatePullRequestDescriptionInput struct {
_ struct{} `type:"structure"`
// The updated content of the description for the pull request. This content
// will replace the existing description.
//
// Description is a required field
Description *string `locationName:"description" type:"string" required:"true"`
// The system-generated ID of the pull request. To get this ID, use ListPullRequests.
//
// PullRequestId is a required field
PullRequestId *string `locationName:"pullRequestId" type:"string" required:"true"`
}
// String returns the string representation
func (s UpdatePullRequestDescriptionInput) String() string {
return awsutil.Prettify(s)
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *UpdatePullRequestDescriptionInput) Validate() error {
invalidParams := aws.ErrInvalidParams{Context: "UpdatePullRequestDescriptionInput"}
if s.Description == nil {
invalidParams.Add(aws.NewErrParamRequired("Description"))
}
if s.PullRequestId == nil {
invalidParams.Add(aws.NewErrParamRequired("PullRequestId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescriptionOutput
type UpdatePullRequestDescriptionOutput struct {
_ struct{} `type:"structure"`
// Information about the updated pull request.
//
// PullRequest is a required field
PullRequest *PullRequest `locationName:"pullRequest" type:"structure" required:"true"`
}
// String returns the string representation
func (s UpdatePullRequestDescriptionOutput) String() string {
return awsutil.Prettify(s)
}
const opUpdatePullRequestDescription = "UpdatePullRequestDescription"
// UpdatePullRequestDescriptionRequest returns a request value for making API operation for
// AWS CodeCommit.
//
// Replaces the contents of the description of a pull request.
//
// // Example sending a request using UpdatePullRequestDescriptionRequest.
// req := client.UpdatePullRequestDescriptionRequest(params)
// resp, err := req.Send(context.TODO())
// if err == nil {
// fmt.Println(resp)
// }
//
// Please also see https://docs.aws.amazon.com/goto/WebAPI/codecommit-2015-04-13/UpdatePullRequestDescription
func (c *Client) UpdatePullRequestDescriptionRequest(input *UpdatePullRequestDescriptionInput) UpdatePullRequestDescriptionRequest {
op := &aws.Operation{
Name: opUpdatePullRequestDescription,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &UpdatePullRequestDescriptionInput{}
}
req := c.newRequest(op, input, &UpdatePullRequestDescriptionOutput{})
return UpdatePullRequestDescriptionRequest{Request: req, Input: input, Copy: c.UpdatePullRequestDescriptionRequest}
}
// UpdatePullRequestDescriptionRequest is the request type for the
// UpdatePullRequestDescription API operation.
type UpdatePullRequestDescriptionRequest struct {
*aws.Request
Input *UpdatePullRequestDescriptionInput
Copy func(*UpdatePullRequestDescriptionInput) UpdatePullRequestDescriptionRequest
}
// Send marshals and sends the UpdatePullRequestDescription API request.
func (r UpdatePullRequestDescriptionRequest) Send(ctx context.Context) (*UpdatePullRequestDescriptionResponse, error) {
r.Request.SetContext(ctx)
err := r.Request.Send()
if err != nil {
return nil, err
}
resp := &UpdatePullRequestDescriptionResponse{
UpdatePullRequestDescriptionOutput: r.Request.Data.(*UpdatePullRequestDescriptionOutput),
response: &aws.Response{Request: r.Request},
}
return resp, nil
}
// UpdatePullRequestDescriptionResponse is the response type for the
// UpdatePullRequestDescription API operation.
type UpdatePullRequestDescriptionResponse struct {
*UpdatePullRequestDescriptionOutput
response *aws.Response
}
// SDKResponseMetdata returns the response metadata for the
// UpdatePullRequestDescription request.
func (r *UpdatePullRequestDescriptionResponse) SDKResponseMetdata() *aws.Response {
return r.response
}