@@ -23,10 +23,10 @@ type DbClusters struct {
23
23
// snippet-start:[gov2.aurora.DescribeDBClusterParameterGroups]
24
24
25
25
// GetParameterGroup gets a DB cluster parameter group by name.
26
- func (clusters * DbClusters ) GetParameterGroup (parameterGroupName string ) (
26
+ func (clusters * DbClusters ) GetParameterGroup (ctx context. Context , parameterGroupName string ) (
27
27
* types.DBClusterParameterGroup , error ) {
28
28
output , err := clusters .AuroraClient .DescribeDBClusterParameterGroups (
29
- context . TODO () , & rds.DescribeDBClusterParameterGroupsInput {
29
+ ctx , & rds.DescribeDBClusterParameterGroupsInput {
30
30
DBClusterParameterGroupName : aws .String (parameterGroupName ),
31
31
})
32
32
if err != nil {
@@ -49,10 +49,10 @@ func (clusters *DbClusters) GetParameterGroup(parameterGroupName string) (
49
49
// CreateParameterGroup creates a DB cluster parameter group that is based on the specified
50
50
// parameter group family.
51
51
func (clusters * DbClusters ) CreateParameterGroup (
52
- parameterGroupName string , parameterGroupFamily string , description string ) (
52
+ ctx context. Context , parameterGroupName string , parameterGroupFamily string , description string ) (
53
53
* types.DBClusterParameterGroup , error ) {
54
54
55
- output , err := clusters .AuroraClient .CreateDBClusterParameterGroup (context . TODO () ,
55
+ output , err := clusters .AuroraClient .CreateDBClusterParameterGroup (ctx ,
56
56
& rds.CreateDBClusterParameterGroupInput {
57
57
DBClusterParameterGroupName : aws .String (parameterGroupName ),
58
58
DBParameterGroupFamily : aws .String (parameterGroupFamily ),
@@ -71,8 +71,8 @@ func (clusters *DbClusters) CreateParameterGroup(
71
71
// snippet-start:[gov2.aurora.DeleteDBClusterParameterGroup]
72
72
73
73
// DeleteParameterGroup deletes the named DB cluster parameter group.
74
- func (clusters * DbClusters ) DeleteParameterGroup (parameterGroupName string ) error {
75
- _ , err := clusters .AuroraClient .DeleteDBClusterParameterGroup (context . TODO () ,
74
+ func (clusters * DbClusters ) DeleteParameterGroup (ctx context. Context , parameterGroupName string ) error {
75
+ _ , err := clusters .AuroraClient .DeleteDBClusterParameterGroup (ctx ,
76
76
& rds.DeleteDBClusterParameterGroupInput {
77
77
DBClusterParameterGroupName : aws .String (parameterGroupName ),
78
78
})
@@ -89,7 +89,7 @@ func (clusters *DbClusters) DeleteParameterGroup(parameterGroupName string) erro
89
89
// snippet-start:[gov2.aurora.DescribeDBClusterParameters]
90
90
91
91
// GetParameters gets the parameters that are contained in a DB cluster parameter group.
92
- func (clusters * DbClusters ) GetParameters (parameterGroupName string , source string ) (
92
+ func (clusters * DbClusters ) GetParameters (ctx context. Context , parameterGroupName string , source string ) (
93
93
[]types.Parameter , error ) {
94
94
95
95
var output * rds.DescribeDBClusterParametersOutput
@@ -101,7 +101,7 @@ func (clusters *DbClusters) GetParameters(parameterGroupName string, source stri
101
101
Source : aws .String (source ),
102
102
})
103
103
for parameterPaginator .HasMorePages () {
104
- output , err = parameterPaginator .NextPage (context . TODO () )
104
+ output , err = parameterPaginator .NextPage (ctx )
105
105
if err != nil {
106
106
log .Printf ("Couldn't get paramaeters for %v: %v\n " , parameterGroupName , err )
107
107
break
@@ -117,8 +117,8 @@ func (clusters *DbClusters) GetParameters(parameterGroupName string, source stri
117
117
// snippet-start:[gov2.aurora.ModifyDBClusterParameterGroup]
118
118
119
119
// UpdateParameters updates parameters in a named DB cluster parameter group.
120
- func (clusters * DbClusters ) UpdateParameters (parameterGroupName string , params []types.Parameter ) error {
121
- _ , err := clusters .AuroraClient .ModifyDBClusterParameterGroup (context . TODO () ,
120
+ func (clusters * DbClusters ) UpdateParameters (ctx context. Context , parameterGroupName string , params []types.Parameter ) error {
121
+ _ , err := clusters .AuroraClient .ModifyDBClusterParameterGroup (ctx ,
122
122
& rds.ModifyDBClusterParameterGroupInput {
123
123
DBClusterParameterGroupName : aws .String (parameterGroupName ),
124
124
Parameters : params ,
@@ -136,8 +136,8 @@ func (clusters *DbClusters) UpdateParameters(parameterGroupName string, params [
136
136
// snippet-start:[gov2.aurora.DescribeDBClusters]
137
137
138
138
// GetDbCluster gets data about an Aurora DB cluster.
139
- func (clusters * DbClusters ) GetDbCluster (clusterName string ) (* types.DBCluster , error ) {
140
- output , err := clusters .AuroraClient .DescribeDBClusters (context . TODO () ,
139
+ func (clusters * DbClusters ) GetDbCluster (ctx context. Context , clusterName string ) (* types.DBCluster , error ) {
140
+ output , err := clusters .AuroraClient .DescribeDBClusters (ctx ,
141
141
& rds.DescribeDBClustersInput {
142
142
DBClusterIdentifier : aws .String (clusterName ),
143
143
})
@@ -162,11 +162,11 @@ func (clusters *DbClusters) GetDbCluster(clusterName string) (*types.DBCluster,
162
162
// CreateDbCluster creates a DB cluster that is configured to use the specified parameter group.
163
163
// The newly created DB cluster contains a database that uses the specified engine and
164
164
// engine version.
165
- func (clusters * DbClusters ) CreateDbCluster (clusterName string , parameterGroupName string ,
165
+ func (clusters * DbClusters ) CreateDbCluster (ctx context. Context , clusterName string , parameterGroupName string ,
166
166
dbName string , dbEngine string , dbEngineVersion string , adminName string , adminPassword string ) (
167
167
* types.DBCluster , error ) {
168
168
169
- output , err := clusters .AuroraClient .CreateDBCluster (context . TODO () , & rds.CreateDBClusterInput {
169
+ output , err := clusters .AuroraClient .CreateDBCluster (ctx , & rds.CreateDBClusterInput {
170
170
DBClusterIdentifier : aws .String (clusterName ),
171
171
Engine : aws .String (dbEngine ),
172
172
DBClusterParameterGroupName : aws .String (parameterGroupName ),
@@ -188,8 +188,8 @@ func (clusters *DbClusters) CreateDbCluster(clusterName string, parameterGroupNa
188
188
// snippet-start:[gov2.aurora.DeleteDBCluster]
189
189
190
190
// DeleteDbCluster deletes a DB cluster without keeping a final snapshot.
191
- func (clusters * DbClusters ) DeleteDbCluster (clusterName string ) error {
192
- _ , err := clusters .AuroraClient .DeleteDBCluster (context . TODO () , & rds.DeleteDBClusterInput {
191
+ func (clusters * DbClusters ) DeleteDbCluster (ctx context. Context , clusterName string ) error {
192
+ _ , err := clusters .AuroraClient .DeleteDBCluster (ctx , & rds.DeleteDBClusterInput {
193
193
DBClusterIdentifier : aws .String (clusterName ),
194
194
SkipFinalSnapshot : aws .Bool (true ),
195
195
})
@@ -206,9 +206,9 @@ func (clusters *DbClusters) DeleteDbCluster(clusterName string) error {
206
206
// snippet-start:[gov2.aurora.CreateDBClusterSnapshot]
207
207
208
208
// CreateClusterSnapshot creates a snapshot of a DB cluster.
209
- func (clusters * DbClusters ) CreateClusterSnapshot (clusterName string , snapshotName string ) (
209
+ func (clusters * DbClusters ) CreateClusterSnapshot (ctx context. Context , clusterName string , snapshotName string ) (
210
210
* types.DBClusterSnapshot , error ) {
211
- output , err := clusters .AuroraClient .CreateDBClusterSnapshot (context . TODO () , & rds.CreateDBClusterSnapshotInput {
211
+ output , err := clusters .AuroraClient .CreateDBClusterSnapshot (ctx , & rds.CreateDBClusterSnapshotInput {
212
212
DBClusterIdentifier : aws .String (clusterName ),
213
213
DBClusterSnapshotIdentifier : aws .String (snapshotName ),
214
214
})
@@ -225,8 +225,8 @@ func (clusters *DbClusters) CreateClusterSnapshot(clusterName string, snapshotNa
225
225
// snippet-start:[gov2.aurora.DescribeDBClusterSnapshots]
226
226
227
227
// GetClusterSnapshot gets a DB cluster snapshot.
228
- func (clusters * DbClusters ) GetClusterSnapshot (snapshotName string ) (* types.DBClusterSnapshot , error ) {
229
- output , err := clusters .AuroraClient .DescribeDBClusterSnapshots (context . TODO () ,
228
+ func (clusters * DbClusters ) GetClusterSnapshot (ctx context. Context , snapshotName string ) (* types.DBClusterSnapshot , error ) {
229
+ output , err := clusters .AuroraClient .DescribeDBClusterSnapshots (ctx ,
230
230
& rds.DescribeDBClusterSnapshotsInput {
231
231
DBClusterSnapshotIdentifier : aws .String (snapshotName ),
232
232
})
@@ -244,9 +244,9 @@ func (clusters *DbClusters) GetClusterSnapshot(snapshotName string) (*types.DBCl
244
244
245
245
// CreateInstanceInCluster creates a database instance in an existing DB cluster. The first database that is
246
246
// created defaults to a read-write DB instance.
247
- func (clusters * DbClusters ) CreateInstanceInCluster (clusterName string , instanceName string ,
247
+ func (clusters * DbClusters ) CreateInstanceInCluster (ctx context. Context , clusterName string , instanceName string ,
248
248
dbEngine string , dbInstanceClass string ) (* types.DBInstance , error ) {
249
- output , err := clusters .AuroraClient .CreateDBInstance (context . TODO () , & rds.CreateDBInstanceInput {
249
+ output , err := clusters .AuroraClient .CreateDBInstance (ctx , & rds.CreateDBInstanceInput {
250
250
DBInstanceIdentifier : aws .String (instanceName ),
251
251
DBClusterIdentifier : aws .String (clusterName ),
252
252
Engine : aws .String (dbEngine ),
@@ -265,9 +265,9 @@ func (clusters *DbClusters) CreateInstanceInCluster(clusterName string, instance
265
265
// snippet-start:[gov2.aurora.DescribeDBInstances]
266
266
267
267
// GetInstance gets data about a DB instance.
268
- func (clusters * DbClusters ) GetInstance (instanceName string ) (
268
+ func (clusters * DbClusters ) GetInstance (ctx context. Context , instanceName string ) (
269
269
* types.DBInstance , error ) {
270
- output , err := clusters .AuroraClient .DescribeDBInstances (context . TODO () ,
270
+ output , err := clusters .AuroraClient .DescribeDBInstances (ctx ,
271
271
& rds.DescribeDBInstancesInput {
272
272
DBInstanceIdentifier : aws .String (instanceName ),
273
273
})
@@ -290,8 +290,8 @@ func (clusters *DbClusters) GetInstance(instanceName string) (
290
290
// snippet-start:[gov2.aurora.DeleteDBInstance]
291
291
292
292
// DeleteInstance deletes a DB instance.
293
- func (clusters * DbClusters ) DeleteInstance (instanceName string ) error {
294
- _ , err := clusters .AuroraClient .DeleteDBInstance (context . TODO () , & rds.DeleteDBInstanceInput {
293
+ func (clusters * DbClusters ) DeleteInstance (ctx context. Context , instanceName string ) error {
294
+ _ , err := clusters .AuroraClient .DeleteDBInstance (ctx , & rds.DeleteDBInstanceInput {
295
295
DBInstanceIdentifier : aws .String (instanceName ),
296
296
SkipFinalSnapshot : aws .Bool (true ),
297
297
DeleteAutomatedBackups : aws .Bool (true ),
@@ -310,9 +310,9 @@ func (clusters *DbClusters) DeleteInstance(instanceName string) error {
310
310
311
311
// GetEngineVersions gets database engine versions that are available for the specified engine
312
312
// and parameter group family.
313
- func (clusters * DbClusters ) GetEngineVersions (engine string , parameterGroupFamily string ) (
313
+ func (clusters * DbClusters ) GetEngineVersions (ctx context. Context , engine string , parameterGroupFamily string ) (
314
314
[]types.DBEngineVersion , error ) {
315
- output , err := clusters .AuroraClient .DescribeDBEngineVersions (context . TODO () ,
315
+ output , err := clusters .AuroraClient .DescribeDBEngineVersions (ctx ,
316
316
& rds.DescribeDBEngineVersionsInput {
317
317
Engine : aws .String (engine ),
318
318
DBParameterGroupFamily : aws .String (parameterGroupFamily ),
@@ -331,7 +331,7 @@ func (clusters *DbClusters) GetEngineVersions(engine string, parameterGroupFamil
331
331
332
332
// GetOrderableInstances uses a paginator to get DB instance options that can be used to create DB instances that are
333
333
// compatible with a set of specifications.
334
- func (clusters * DbClusters ) GetOrderableInstances (engine string , engineVersion string ) (
334
+ func (clusters * DbClusters ) GetOrderableInstances (ctx context. Context , engine string , engineVersion string ) (
335
335
[]types.OrderableDBInstanceOption , error ) {
336
336
337
337
var output * rds.DescribeOrderableDBInstanceOptionsOutput
@@ -343,7 +343,7 @@ func (clusters *DbClusters) GetOrderableInstances(engine string, engineVersion s
343
343
EngineVersion : aws .String (engineVersion ),
344
344
})
345
345
for orderablePaginator .HasMorePages () {
346
- output , err = orderablePaginator .NextPage (context . TODO () )
346
+ output , err = orderablePaginator .NextPage (ctx )
347
347
if err != nil {
348
348
log .Printf ("Couldn't get orderable DB instances: %v\n " , err )
349
349
break
0 commit comments