...
1
2
3 package sts
4
5 import (
6 "context"
7 "fmt"
8 awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
9 "github.com/aws/smithy-go/middleware"
10 smithyhttp "github.com/aws/smithy-go/transport/http"
11 )
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 func (c *Client) GetAccessKeyInfo(ctx context.Context, params *GetAccessKeyInfoInput, optFns ...func(*Options)) (*GetAccessKeyInfoOutput, error) {
31 if params == nil {
32 params = &GetAccessKeyInfoInput{}
33 }
34
35 result, metadata, err := c.invokeOperation(ctx, "GetAccessKeyInfo", params, optFns, c.addOperationGetAccessKeyInfoMiddlewares)
36 if err != nil {
37 return nil, err
38 }
39
40 out := result.(*GetAccessKeyInfoOutput)
41 out.ResultMetadata = metadata
42 return out, nil
43 }
44
45 type GetAccessKeyInfoInput struct {
46
47
48
49
50
51
52 AccessKeyId *string
53
54 noSmithyDocumentSerde
55 }
56
57 type GetAccessKeyInfoOutput struct {
58
59
60 Account *string
61
62
63 ResultMetadata middleware.Metadata
64
65 noSmithyDocumentSerde
66 }
67
68 func (c *Client) addOperationGetAccessKeyInfoMiddlewares(stack *middleware.Stack, options Options) (err error) {
69 if err := stack.Serialize.Add(&setOperationInputMiddleware{}, middleware.After); err != nil {
70 return err
71 }
72 err = stack.Serialize.Add(&awsAwsquery_serializeOpGetAccessKeyInfo{}, middleware.After)
73 if err != nil {
74 return err
75 }
76 err = stack.Deserialize.Add(&awsAwsquery_deserializeOpGetAccessKeyInfo{}, middleware.After)
77 if err != nil {
78 return err
79 }
80 if err := addProtocolFinalizerMiddlewares(stack, options, "GetAccessKeyInfo"); err != nil {
81 return fmt.Errorf("add protocol finalizers: %v", err)
82 }
83
84 if err = addlegacyEndpointContextSetter(stack, options); err != nil {
85 return err
86 }
87 if err = addSetLoggerMiddleware(stack, options); err != nil {
88 return err
89 }
90 if err = addClientRequestID(stack); err != nil {
91 return err
92 }
93 if err = addComputeContentLength(stack); err != nil {
94 return err
95 }
96 if err = addResolveEndpointMiddleware(stack, options); err != nil {
97 return err
98 }
99 if err = addComputePayloadSHA256(stack); err != nil {
100 return err
101 }
102 if err = addRetry(stack, options); err != nil {
103 return err
104 }
105 if err = addRawResponseToMetadata(stack); err != nil {
106 return err
107 }
108 if err = addRecordResponseTiming(stack); err != nil {
109 return err
110 }
111 if err = addClientUserAgent(stack, options); err != nil {
112 return err
113 }
114 if err = smithyhttp.AddErrorCloseResponseBodyMiddleware(stack); err != nil {
115 return err
116 }
117 if err = smithyhttp.AddCloseResponseBodyMiddleware(stack); err != nil {
118 return err
119 }
120 if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
121 return err
122 }
123 if err = addOpGetAccessKeyInfoValidationMiddleware(stack); err != nil {
124 return err
125 }
126 if err = stack.Initialize.Add(newServiceMetadataMiddleware_opGetAccessKeyInfo(options.Region), middleware.Before); err != nil {
127 return err
128 }
129 if err = addRecursionDetection(stack); err != nil {
130 return err
131 }
132 if err = addRequestIDRetrieverMiddleware(stack); err != nil {
133 return err
134 }
135 if err = addResponseErrorMiddleware(stack); err != nil {
136 return err
137 }
138 if err = addRequestResponseLogging(stack, options); err != nil {
139 return err
140 }
141 if err = addDisableHTTPSMiddleware(stack, options); err != nil {
142 return err
143 }
144 return nil
145 }
146
147 func newServiceMetadataMiddleware_opGetAccessKeyInfo(region string) *awsmiddleware.RegisterServiceMetadata {
148 return &awsmiddleware.RegisterServiceMetadata{
149 Region: region,
150 ServiceID: ServiceID,
151 OperationName: "GetAccessKeyInfo",
152 }
153 }
154
View as plain text