Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Resource: aws_ec2_transit_gateway_default_route_table_propagation #39517

Merged
merged 246 commits into from
Sep 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
003a17a
Add support for default route table propagation
drewtul Sep 27, 2024
9adf423
Changelog
drewtul Sep 27, 2024
553717e
Merge branch 'main' into HEAD
ewbankkit Sep 27, 2024
f2a5704
d/aws_securityhub_standards_control_associations: Tidy up.
ewbankkit Sep 27, 2024
f114dc7
Acceptance test output:
ewbankkit Sep 27, 2024
a6aa703
Add 'testAccTransitGatewayDefaultRouteTablePropagation_Disappears_tra…
ewbankkit Sep 30, 2024
3d8906a
go get github.com/aws/aws-sdk-go-v2/config.
ewbankkit Sep 30, 2024
61e5c76
go get github.com/aws/aws-sdk-go-v2/feature/s3/manager.
ewbankkit Sep 30, 2024
d6f3994
go get github.com/aws/aws-sdk-go-v2/service/accessanalyzer.
ewbankkit Sep 30, 2024
4092bc7
go get github.com/aws/aws-sdk-go-v2/service/account.
ewbankkit Sep 30, 2024
2c19b1f
go get github.com/aws/aws-sdk-go-v2/service/acm.
ewbankkit Sep 30, 2024
c1b4c5a
go get github.com/aws/aws-sdk-go-v2/service/acmpca.
ewbankkit Sep 30, 2024
13c13ff
go get github.com/aws/aws-sdk-go-v2/service/amp.
ewbankkit Sep 30, 2024
02a8657
go get github.com/aws/aws-sdk-go-v2/service/amplify.
ewbankkit Sep 30, 2024
cc8bc30
go get github.com/aws/aws-sdk-go-v2/service/apigateway.
ewbankkit Sep 30, 2024
fd9040f
go get github.com/aws/aws-sdk-go-v2/service/apigatewayv2.
ewbankkit Sep 30, 2024
eab3389
go get github.com/aws/aws-sdk-go-v2/service/appconfig.
ewbankkit Sep 30, 2024
a218d5b
go get github.com/aws/aws-sdk-go-v2/service/appfabric.
ewbankkit Sep 30, 2024
23e3735
go get github.com/aws/aws-sdk-go-v2/service/appflow.
ewbankkit Sep 30, 2024
de22b23
go get github.com/aws/aws-sdk-go-v2/service/appintegrations.
ewbankkit Sep 30, 2024
ac2048f
go get github.com/aws/aws-sdk-go-v2/service/applicationautoscaling.
ewbankkit Sep 30, 2024
7a7a048
go get github.com/aws/aws-sdk-go-v2/service/applicationinsights.
ewbankkit Sep 30, 2024
433942f
go get github.com/aws/aws-sdk-go-v2/service/applicationsignals.
ewbankkit Sep 30, 2024
4dc5dc3
go get github.com/aws/aws-sdk-go-v2/service/appmesh.
ewbankkit Sep 30, 2024
d61fd84
go get github.com/aws/aws-sdk-go-v2/service/apprunner.
ewbankkit Sep 30, 2024
124fb5d
go get github.com/aws/aws-sdk-go-v2/service/appstream.
ewbankkit Sep 30, 2024
7ad1e10
go get github.com/aws/aws-sdk-go-v2/service/appsync.
ewbankkit Sep 30, 2024
757e807
go get github.com/aws/aws-sdk-go-v2/service/athena.
ewbankkit Sep 30, 2024
42c2af7
go get github.com/aws/aws-sdk-go-v2/service/auditmanager.
ewbankkit Sep 30, 2024
103beae
go get github.com/aws/aws-sdk-go-v2/service/autoscaling.
ewbankkit Sep 30, 2024
3960856
go get github.com/aws/aws-sdk-go-v2/service/autoscalingplans.
ewbankkit Sep 30, 2024
21ace0e
go get github.com/aws/aws-sdk-go-v2/service/backup.
ewbankkit Sep 30, 2024
cf4d180
go get github.com/aws/aws-sdk-go-v2/service/batch.
ewbankkit Sep 30, 2024
d905dae
go get github.com/aws/aws-sdk-go-v2/service/bcmdataexports.
ewbankkit Sep 30, 2024
6c219bc
go get github.com/aws/aws-sdk-go-v2/service/bedrock.
ewbankkit Sep 30, 2024
9b1bc85
go get github.com/aws/aws-sdk-go-v2/service/bedrockagent.
ewbankkit Sep 30, 2024
4fc111b
go get github.com/aws/aws-sdk-go-v2/service/budgets.
ewbankkit Sep 30, 2024
8635fb1
go get github.com/aws/aws-sdk-go-v2/service/chatbot.
ewbankkit Sep 30, 2024
8599148
go get github.com/aws/aws-sdk-go-v2/service/chime.
ewbankkit Sep 30, 2024
6044b81
go get github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines.
ewbankkit Sep 30, 2024
b1cc3f8
go get github.com/aws/aws-sdk-go-v2/service/chimesdkvoice.
ewbankkit Sep 30, 2024
18e5c29
go get github.com/aws/aws-sdk-go-v2/service/cleanrooms.
ewbankkit Sep 30, 2024
7b4a422
go get github.com/aws/aws-sdk-go-v2/service/cloud9.
ewbankkit Sep 30, 2024
a7eba76
go get github.com/aws/aws-sdk-go-v2/service/cloudcontrol.
ewbankkit Sep 30, 2024
e112244
go get github.com/aws/aws-sdk-go-v2/service/cloudformation.
ewbankkit Sep 30, 2024
db44450
go get github.com/aws/aws-sdk-go-v2/service/cloudfront.
ewbankkit Sep 30, 2024
b77fc73
go get github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore.
ewbankkit Sep 30, 2024
dcc06e1
go get github.com/aws/aws-sdk-go-v2/service/cloudhsmv2.
ewbankkit Sep 30, 2024
2061511
go get github.com/aws/aws-sdk-go-v2/service/cloudsearch.
ewbankkit Sep 30, 2024
b504ca5
go get github.com/aws/aws-sdk-go-v2/service/cloudtrail.
ewbankkit Sep 30, 2024
0a31d14
go get github.com/aws/aws-sdk-go-v2/service/cloudwatch.
ewbankkit Sep 30, 2024
0295587
go get github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs.
ewbankkit Sep 30, 2024
b397d70
go get github.com/aws/aws-sdk-go-v2/service/codeartifact.
ewbankkit Sep 30, 2024
a73dc65
go get github.com/aws/aws-sdk-go-v2/service/codebuild.
ewbankkit Sep 30, 2024
f674c2b
go get github.com/aws/aws-sdk-go-v2/service/codecatalyst.
ewbankkit Sep 30, 2024
22ccf5c
go get github.com/aws/aws-sdk-go-v2/service/codecommit.
ewbankkit Sep 30, 2024
14ebd37
go get github.com/aws/aws-sdk-go-v2/service/codeconnections.
ewbankkit Sep 30, 2024
d1bbbec
go get github.com/aws/aws-sdk-go-v2/service/codedeploy.
ewbankkit Sep 30, 2024
10b7960
go get github.com/aws/aws-sdk-go-v2/service/codeguruprofiler.
ewbankkit Sep 30, 2024
76236f1
go get github.com/aws/aws-sdk-go-v2/service/codegurureviewer.
ewbankkit Sep 30, 2024
42541d0
go get github.com/aws/aws-sdk-go-v2/service/codepipeline.
ewbankkit Sep 30, 2024
d4068de
go get github.com/aws/aws-sdk-go-v2/service/codestarconnections.
ewbankkit Sep 30, 2024
25ebf79
go get github.com/aws/aws-sdk-go-v2/service/codestarnotifications.
ewbankkit Sep 30, 2024
a854f9b
go get github.com/aws/aws-sdk-go-v2/service/cognitoidentity.
ewbankkit Sep 30, 2024
7b23bd0
go get github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider.
ewbankkit Sep 30, 2024
f21d4ea
go get github.com/aws/aws-sdk-go-v2/service/comprehend.
ewbankkit Sep 30, 2024
4b31878
go get github.com/aws/aws-sdk-go-v2/service/computeoptimizer.
ewbankkit Sep 30, 2024
337ae26
go get github.com/aws/aws-sdk-go-v2/service/configservice.
ewbankkit Sep 30, 2024
2c082b4
go get github.com/aws/aws-sdk-go-v2/service/connect.
ewbankkit Sep 30, 2024
a0828e1
go get github.com/aws/aws-sdk-go-v2/service/connectcases.
ewbankkit Sep 30, 2024
7ba22a4
go get github.com/aws/aws-sdk-go-v2/service/controltower.
ewbankkit Sep 30, 2024
ce4a635
go get github.com/aws/aws-sdk-go-v2/service/costandusagereportservice.
ewbankkit Sep 30, 2024
d9f8549
go get github.com/aws/aws-sdk-go-v2/service/costexplorer.
ewbankkit Sep 30, 2024
8e21d2b
go get github.com/aws/aws-sdk-go-v2/service/costoptimizationhub.
ewbankkit Sep 30, 2024
7679b27
go get github.com/aws/aws-sdk-go-v2/service/customerprofiles.
ewbankkit Sep 30, 2024
ab32bcd
go get github.com/aws/aws-sdk-go-v2/service/databasemigrationservice.
ewbankkit Sep 30, 2024
ce00f7d
go get github.com/aws/aws-sdk-go-v2/service/databrew.
ewbankkit Sep 30, 2024
3bfbfd8
go get github.com/aws/aws-sdk-go-v2/service/dataexchange.
ewbankkit Sep 30, 2024
f548ce5
go get github.com/aws/aws-sdk-go-v2/service/datapipeline.
ewbankkit Sep 30, 2024
103ebc5
go get github.com/aws/aws-sdk-go-v2/service/datasync.
ewbankkit Sep 30, 2024
82a4dee
go get github.com/aws/aws-sdk-go-v2/service/datazone.
ewbankkit Sep 30, 2024
34224aa
go get github.com/aws/aws-sdk-go-v2/service/dax.
ewbankkit Sep 30, 2024
db2e8b8
go get github.com/aws/aws-sdk-go-v2/service/detective.
ewbankkit Sep 30, 2024
e1892a3
go get github.com/aws/aws-sdk-go-v2/service/devicefarm.
ewbankkit Sep 30, 2024
7d3f872
go get github.com/aws/aws-sdk-go-v2/service/devopsguru.
ewbankkit Sep 30, 2024
3cd3cf9
go get github.com/aws/aws-sdk-go-v2/service/directconnect.
ewbankkit Sep 30, 2024
5d4ef5f
go get github.com/aws/aws-sdk-go-v2/service/directoryservice.
ewbankkit Sep 30, 2024
31bbd6e
go get github.com/aws/aws-sdk-go-v2/service/dlm.
ewbankkit Sep 30, 2024
c1ea4bb
go get github.com/aws/aws-sdk-go-v2/service/docdb.
ewbankkit Sep 30, 2024
5f8499c
go get github.com/aws/aws-sdk-go-v2/service/docdbelastic.
ewbankkit Sep 30, 2024
29af744
go get github.com/aws/aws-sdk-go-v2/service/drs.
ewbankkit Sep 30, 2024
0d5b921
go get github.com/aws/aws-sdk-go-v2/service/dynamodb.
ewbankkit Sep 30, 2024
e56916b
go get github.com/aws/aws-sdk-go-v2/service/ec2.
ewbankkit Sep 30, 2024
c0f8a4b
go get github.com/aws/aws-sdk-go-v2/service/ecr.
ewbankkit Sep 30, 2024
9a001ec
go get github.com/aws/aws-sdk-go-v2/service/ecrpublic.
ewbankkit Sep 30, 2024
88268e0
go get github.com/aws/aws-sdk-go-v2/service/ecs.
ewbankkit Sep 30, 2024
b19ee92
go get github.com/aws/aws-sdk-go-v2/service/efs.
ewbankkit Sep 30, 2024
117f015
go get github.com/aws/aws-sdk-go-v2/service/eks.
ewbankkit Sep 30, 2024
555f9d6
go get github.com/aws/aws-sdk-go-v2/service/elasticache.
ewbankkit Sep 30, 2024
6b036cd
go get github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk.
ewbankkit Sep 30, 2024
4ce78e4
go get github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing.
ewbankkit Sep 30, 2024
5f135a6
go get github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2.
ewbankkit Sep 30, 2024
5bdbe15
go get github.com/aws/aws-sdk-go-v2/service/elasticsearchservice.
ewbankkit Sep 30, 2024
536bfa0
go get github.com/aws/aws-sdk-go-v2/service/elastictranscoder.
ewbankkit Sep 30, 2024
bd59d0c
go get github.com/aws/aws-sdk-go-v2/service/emr.
ewbankkit Sep 30, 2024
38eed2b
go get github.com/aws/aws-sdk-go-v2/service/emrcontainers.
ewbankkit Sep 30, 2024
9c7521d
go get github.com/aws/aws-sdk-go-v2/service/emrserverless.
ewbankkit Sep 30, 2024
37fcb4c
go get github.com/aws/aws-sdk-go-v2/service/eventbridge.
ewbankkit Sep 30, 2024
cc35364
go get github.com/aws/aws-sdk-go-v2/service/evidently.
ewbankkit Sep 30, 2024
fd7b863
go get github.com/aws/aws-sdk-go-v2/service/finspace.
ewbankkit Sep 30, 2024
8cf9cf6
go get github.com/aws/aws-sdk-go-v2/service/firehose.
ewbankkit Sep 30, 2024
8e65261
go get github.com/aws/aws-sdk-go-v2/service/fis.
ewbankkit Sep 30, 2024
957572d
go get github.com/aws/aws-sdk-go-v2/service/fms.
ewbankkit Sep 30, 2024
b1c9fa7
go get github.com/aws/aws-sdk-go-v2/service/fsx.
ewbankkit Sep 30, 2024
9eb9f8d
go get github.com/aws/aws-sdk-go-v2/service/gamelift.
ewbankkit Sep 30, 2024
4c5a9f7
go get github.com/aws/aws-sdk-go-v2/service/glacier.
ewbankkit Sep 30, 2024
f04fe2b
go get github.com/aws/aws-sdk-go-v2/service/globalaccelerator.
ewbankkit Sep 30, 2024
2fc6824
go get github.com/aws/aws-sdk-go-v2/service/glue.
ewbankkit Sep 30, 2024
519d0d0
go get github.com/aws/aws-sdk-go-v2/service/grafana.
ewbankkit Sep 30, 2024
61f64a2
go get github.com/aws/aws-sdk-go-v2/service/greengrass.
ewbankkit Sep 30, 2024
b4fa457
go get github.com/aws/aws-sdk-go-v2/service/groundstation.
ewbankkit Sep 30, 2024
a33aa54
go get github.com/aws/aws-sdk-go-v2/service/guardduty.
ewbankkit Sep 30, 2024
327f614
go get github.com/aws/aws-sdk-go-v2/service/healthlake.
ewbankkit Sep 30, 2024
c9653fe
go get github.com/aws/aws-sdk-go-v2/service/iam.
ewbankkit Sep 30, 2024
74d6f48
go get github.com/aws/aws-sdk-go-v2/service/identitystore.
ewbankkit Sep 30, 2024
443c9c7
go get github.com/aws/aws-sdk-go-v2/service/inspector.
ewbankkit Sep 30, 2024
b057288
go get github.com/aws/aws-sdk-go-v2/service/inspector2.
ewbankkit Sep 30, 2024
0a641de
go get github.com/aws/aws-sdk-go-v2/service/internetmonitor.
ewbankkit Sep 30, 2024
8d77964
go get github.com/aws/aws-sdk-go-v2/service/iot.
ewbankkit Sep 30, 2024
cb29418
go get github.com/aws/aws-sdk-go-v2/service/iotanalytics.
ewbankkit Sep 30, 2024
f40f285
go get github.com/aws/aws-sdk-go-v2/service/iotevents.
ewbankkit Sep 30, 2024
f2a1da0
go get github.com/aws/aws-sdk-go-v2/service/ivs.
ewbankkit Sep 30, 2024
7bed8f9
go get github.com/aws/aws-sdk-go-v2/service/ivschat.
ewbankkit Sep 30, 2024
130a95a
go get github.com/aws/aws-sdk-go-v2/service/kafka.
ewbankkit Sep 30, 2024
bae34a3
go get github.com/aws/aws-sdk-go-v2/service/kafkaconnect.
ewbankkit Sep 30, 2024
b3d6e84
go get github.com/aws/aws-sdk-go-v2/service/kendra.
ewbankkit Sep 30, 2024
44bde04
go get github.com/aws/aws-sdk-go-v2/service/keyspaces.
ewbankkit Sep 30, 2024
f735dd0
go get github.com/aws/aws-sdk-go-v2/service/kinesis.
ewbankkit Sep 30, 2024
e2426b6
go get github.com/aws/aws-sdk-go-v2/service/kinesisanalytics.
ewbankkit Sep 30, 2024
f77dbf8
go get github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2.
ewbankkit Sep 30, 2024
545c15c
go get github.com/aws/aws-sdk-go-v2/service/kinesisvideo.
ewbankkit Sep 30, 2024
898aa3c
go get github.com/aws/aws-sdk-go-v2/service/kms.
ewbankkit Sep 30, 2024
24300ae
go get github.com/aws/aws-sdk-go-v2/service/lakeformation.
ewbankkit Sep 30, 2024
7802b20
go get github.com/aws/aws-sdk-go-v2/service/lambda.
ewbankkit Sep 30, 2024
29096ec
go get github.com/aws/aws-sdk-go-v2/service/launchwizard.
ewbankkit Sep 30, 2024
8b072b6
go get github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice.
ewbankkit Sep 30, 2024
a37a997
go get github.com/aws/aws-sdk-go-v2/service/lexmodelsv2.
ewbankkit Sep 30, 2024
d94c9e2
go get github.com/aws/aws-sdk-go-v2/service/licensemanager.
ewbankkit Sep 30, 2024
1ae5690
go get github.com/aws/aws-sdk-go-v2/service/lightsail.
ewbankkit Sep 30, 2024
276a0ad
go get github.com/aws/aws-sdk-go-v2/service/location.
ewbankkit Sep 30, 2024
4af35d8
go get github.com/aws/aws-sdk-go-v2/service/lookoutmetrics.
ewbankkit Sep 30, 2024
b00f671
go get github.com/aws/aws-sdk-go-v2/service/m2.
ewbankkit Sep 30, 2024
5df6a1b
go get github.com/aws/aws-sdk-go-v2/service/macie2.
ewbankkit Sep 30, 2024
b062b6e
go get github.com/aws/aws-sdk-go-v2/service/mediaconnect.
ewbankkit Sep 30, 2024
b22544d
go get github.com/aws/aws-sdk-go-v2/service/mediaconvert.
ewbankkit Sep 30, 2024
4695bf1
go get github.com/aws/aws-sdk-go-v2/service/medialive.
ewbankkit Sep 30, 2024
fa6c8bd
go get github.com/aws/aws-sdk-go-v2/service/mediapackage.
ewbankkit Sep 30, 2024
3a56e54
go get github.com/aws/aws-sdk-go-v2/service/mediapackagev2.
ewbankkit Sep 30, 2024
4d3aa09
go get github.com/aws/aws-sdk-go-v2/service/mediastore.
ewbankkit Sep 30, 2024
1688d05
go get github.com/aws/aws-sdk-go-v2/service/memorydb.
ewbankkit Sep 30, 2024
3ba95a8
go get github.com/aws/aws-sdk-go-v2/service/mq.
ewbankkit Sep 30, 2024
25efb81
go get github.com/aws/aws-sdk-go-v2/service/mwaa.
ewbankkit Sep 30, 2024
ff9b5a2
go get github.com/aws/aws-sdk-go-v2/service/neptune.
ewbankkit Sep 30, 2024
e1ae31b
go get github.com/aws/aws-sdk-go-v2/service/neptunegraph.
ewbankkit Sep 30, 2024
3717fab
go get github.com/aws/aws-sdk-go-v2/service/networkfirewall.
ewbankkit Sep 30, 2024
8fc05dd
go get github.com/aws/aws-sdk-go-v2/service/networkmanager.
ewbankkit Sep 30, 2024
5a67bf5
go get github.com/aws/aws-sdk-go-v2/service/networkmonitor.
ewbankkit Sep 30, 2024
6376ce2
go get github.com/aws/aws-sdk-go-v2/service/oam.
ewbankkit Sep 30, 2024
be0b3b6
go get github.com/aws/aws-sdk-go-v2/service/opensearch.
ewbankkit Sep 30, 2024
36af2b4
go get github.com/aws/aws-sdk-go-v2/service/opensearchserverless.
ewbankkit Sep 30, 2024
bbcd67b
go get github.com/aws/aws-sdk-go-v2/service/opsworks.
ewbankkit Sep 30, 2024
04a0332
go get github.com/aws/aws-sdk-go-v2/service/organizations.
ewbankkit Sep 30, 2024
dd95e9b
go get github.com/aws/aws-sdk-go-v2/service/osis.
ewbankkit Sep 30, 2024
4707d7e
go get github.com/aws/aws-sdk-go-v2/service/outposts.
ewbankkit Sep 30, 2024
8fd730d
go get github.com/aws/aws-sdk-go-v2/service/paymentcryptography.
ewbankkit Sep 30, 2024
56fb3bb
go get github.com/aws/aws-sdk-go-v2/service/pcaconnectorad.
ewbankkit Sep 30, 2024
e259b5e
go get github.com/aws/aws-sdk-go-v2/service/pcs.
ewbankkit Sep 30, 2024
c225d95
go get github.com/aws/aws-sdk-go-v2/service/pinpoint.
ewbankkit Sep 30, 2024
ac66e84
go get github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2.
ewbankkit Sep 30, 2024
858441c
go get github.com/aws/aws-sdk-go-v2/service/pipes.
ewbankkit Sep 30, 2024
1589fe9
go get github.com/aws/aws-sdk-go-v2/service/polly.
ewbankkit Sep 30, 2024
f33a0ae
go get github.com/aws/aws-sdk-go-v2/service/pricing.
ewbankkit Sep 30, 2024
f383b79
go get github.com/aws/aws-sdk-go-v2/service/qbusiness.
ewbankkit Sep 30, 2024
deabf4e
go get github.com/aws/aws-sdk-go-v2/service/qldb.
ewbankkit Sep 30, 2024
78dfa26
go get github.com/aws/aws-sdk-go-v2/service/quicksight.
ewbankkit Sep 30, 2024
63148d6
go get github.com/aws/aws-sdk-go-v2/service/ram.
ewbankkit Sep 30, 2024
5913622
go get github.com/aws/aws-sdk-go-v2/service/rbin.
ewbankkit Sep 30, 2024
669775c
go get github.com/aws/aws-sdk-go-v2/service/rds.
ewbankkit Sep 30, 2024
9ac5825
go get github.com/aws/aws-sdk-go-v2/service/redshift.
ewbankkit Sep 30, 2024
bc97a24
go get github.com/aws/aws-sdk-go-v2/service/redshiftdata.
ewbankkit Sep 30, 2024
9d8fd75
go get github.com/aws/aws-sdk-go-v2/service/redshiftserverless.
ewbankkit Sep 30, 2024
0c3e943
go get github.com/aws/aws-sdk-go-v2/service/rekognition.
ewbankkit Sep 30, 2024
fd60c54
go get github.com/aws/aws-sdk-go-v2/service/resiliencehub.
ewbankkit Sep 30, 2024
0e5119e
go get github.com/aws/aws-sdk-go-v2/service/resourceexplorer2.
ewbankkit Sep 30, 2024
0c83917
go get github.com/aws/aws-sdk-go-v2/service/resourcegroups.
ewbankkit Sep 30, 2024
9076378
go get github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi.
ewbankkit Sep 30, 2024
e4ed5a8
go get github.com/aws/aws-sdk-go-v2/service/rolesanywhere.
ewbankkit Sep 30, 2024
00e3136
go get github.com/aws/aws-sdk-go-v2/service/route53.
ewbankkit Sep 30, 2024
5c8959d
go get github.com/aws/aws-sdk-go-v2/service/route53domains.
ewbankkit Sep 30, 2024
3aa05a5
go get github.com/aws/aws-sdk-go-v2/service/route53profiles.
ewbankkit Sep 30, 2024
5263cab
go get github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolcon…
ewbankkit Sep 30, 2024
289f577
go get github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness.
ewbankkit Sep 30, 2024
f1882f7
go get github.com/aws/aws-sdk-go-v2/service/route53resolver.
ewbankkit Sep 30, 2024
2124bb4
go get github.com/aws/aws-sdk-go-v2/service/rum.
ewbankkit Sep 30, 2024
62cbd38
go get github.com/aws/aws-sdk-go-v2/service/s3control.
ewbankkit Sep 30, 2024
3131243
go get github.com/aws/aws-sdk-go-v2/service/s3outposts.
ewbankkit Sep 30, 2024
522b6ea
go get github.com/aws/aws-sdk-go-v2/service/sagemaker.
ewbankkit Sep 30, 2024
528b111
go get github.com/aws/aws-sdk-go-v2/service/scheduler.
ewbankkit Sep 30, 2024
479472c
go get github.com/aws/aws-sdk-go-v2/service/schemas.
ewbankkit Sep 30, 2024
e0b537d
go get github.com/aws/aws-sdk-go-v2/service/secretsmanager.
ewbankkit Sep 30, 2024
891abf9
go get github.com/aws/aws-sdk-go-v2/service/securityhub.
ewbankkit Sep 30, 2024
9970fe3
go get github.com/aws/aws-sdk-go-v2/service/securitylake.
ewbankkit Sep 30, 2024
bb5e131
go get github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepo…
ewbankkit Sep 30, 2024
ab890f7
go get github.com/aws/aws-sdk-go-v2/service/servicecatalog.
ewbankkit Sep 30, 2024
9ea6b2e
go get github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry.
ewbankkit Sep 30, 2024
8eedc10
go get github.com/aws/aws-sdk-go-v2/service/servicediscovery.
ewbankkit Sep 30, 2024
fbfb52c
go get github.com/aws/aws-sdk-go-v2/service/servicequotas.
ewbankkit Sep 30, 2024
5015dde
go get github.com/aws/aws-sdk-go-v2/service/ses.
ewbankkit Sep 30, 2024
a6727fe
go get github.com/aws/aws-sdk-go-v2/service/sesv2.
ewbankkit Sep 30, 2024
46db61c
go get github.com/aws/aws-sdk-go-v2/service/sfn.
ewbankkit Sep 30, 2024
5e6515e
go get github.com/aws/aws-sdk-go-v2/service/shield.
ewbankkit Sep 30, 2024
acc7a9f
go get github.com/aws/aws-sdk-go-v2/service/signer.
ewbankkit Sep 30, 2024
21529c6
go get github.com/aws/aws-sdk-go-v2/service/sns.
ewbankkit Sep 30, 2024
9a628de
go get github.com/aws/aws-sdk-go-v2/service/sqs.
ewbankkit Sep 30, 2024
9983a77
go get github.com/aws/aws-sdk-go-v2/service/ssm.
ewbankkit Sep 30, 2024
c3cc1fd
go get github.com/aws/aws-sdk-go-v2/service/ssmcontacts.
ewbankkit Sep 30, 2024
46d2ec4
go get github.com/aws/aws-sdk-go-v2/service/ssmincidents.
ewbankkit Sep 30, 2024
3c3c71f
go get github.com/aws/aws-sdk-go-v2/service/ssmsap.
ewbankkit Sep 30, 2024
fdef46f
go get github.com/aws/aws-sdk-go-v2/service/ssoadmin.
ewbankkit Sep 30, 2024
7cfb824
go get github.com/aws/aws-sdk-go-v2/service/storagegateway.
ewbankkit Sep 30, 2024
c6fbc2c
go get github.com/aws/aws-sdk-go-v2/service/swf.
ewbankkit Sep 30, 2024
96805f1
go get github.com/aws/aws-sdk-go-v2/service/synthetics.
ewbankkit Sep 30, 2024
27646f0
go get github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb.
ewbankkit Sep 30, 2024
f422bcf
go get github.com/aws/aws-sdk-go-v2/service/timestreamwrite.
ewbankkit Sep 30, 2024
0e69fe3
go get github.com/aws/aws-sdk-go-v2/service/transcribe.
ewbankkit Sep 30, 2024
df78c60
go get github.com/aws/aws-sdk-go-v2/service/transfer.
ewbankkit Sep 30, 2024
58005e6
go get github.com/aws/aws-sdk-go-v2/service/verifiedpermissions.
ewbankkit Sep 30, 2024
6c53305
go get github.com/aws/aws-sdk-go-v2/service/vpclattice.
ewbankkit Sep 30, 2024
9cded65
go get github.com/aws/aws-sdk-go-v2/service/waf.
ewbankkit Sep 30, 2024
2a223a3
go get github.com/aws/aws-sdk-go-v2/service/wafregional.
ewbankkit Sep 30, 2024
15b9413
go get github.com/aws/aws-sdk-go-v2/service/wafv2.
ewbankkit Sep 30, 2024
cfa875f
go get github.com/aws/aws-sdk-go-v2/service/wellarchitected.
ewbankkit Sep 30, 2024
67aacd0
go get github.com/aws/aws-sdk-go-v2/service/workspaces.
ewbankkit Sep 30, 2024
04e5910
go get github.com/aws/aws-sdk-go-v2/service/workspacesweb.
ewbankkit Sep 30, 2024
9229620
go get github.com/aws/aws-sdk-go-v2/service/xray.
ewbankkit Sep 30, 2024
f1ed071
Fix tfproviderdocs 'missing attribute section: ## Attribute Reference'.
ewbankkit Sep 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .changelog/39517.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:new-resource
aws_ec2_transit_gateway_default_route_table_propagation
```
488 changes: 244 additions & 244 deletions go.mod

Large diffs are not rendered by default.

976 changes: 488 additions & 488 deletions go.sum

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions internal/service/ec2/exports_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ var (
ResourceTrafficMirrorTarget = resourceTrafficMirrorTarget
ResourceTransitGatewayConnect = resourceTransitGatewayConnect
ResourceTransitGatewayDefaultRouteTableAssociation = newTransitGatewayDefaultRouteTableAssociationResource
ResourceTransitGatewayDefaultRouteTablePropagation = newTransitGatewayDefaultRouteTablePropagationResource
ResourceTransitGatewayMulticastDomain = resourceTransitGatewayMulticastDomain
ResourceTransitGatewayMulticastDomainAssociation = resourceTransitGatewayMulticastDomainAssociation
ResourceTransitGatewayMulticastGroupMember = resourceTransitGatewayMulticastGroupMember
Expand Down
4 changes: 4 additions & 0 deletions internal/service/ec2/service_package_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -196,14 +196,12 @@ func (r *transitGatewayDefaultRouteTableAssociationResource) Delete(ctx context.

conn := r.Meta().EC2Client(ctx)

input := &ec2.ModifyTransitGatewayInput{
_, err := conn.ModifyTransitGateway(ctx, &ec2.ModifyTransitGatewayInput{
Options: &awstypes.ModifyTransitGatewayOptions{
AssociationDefaultRouteTableId: flex.StringFromFramework(ctx, data.OriginalDefaultRouteTableID),
},
TransitGatewayId: flex.StringFromFramework(ctx, data.TransitGatewayID),
}

_, err := conn.ModifyTransitGateway(ctx, input)
})

if tfawserr.ErrCodeEquals(err, errCodeIncorrectState) {
return
Expand All @@ -226,6 +224,6 @@ type transitGatewayDefaultRouteTableAssociationResourceModel struct {
ID types.String `tfsdk:"id"`
OriginalDefaultRouteTableID types.String `tfsdk:"original_default_route_table_id"`
RouteTableID types.String `tfsdk:"transit_gateway_route_table_id"`
TransitGatewayID types.String `tfsdk:"transit_gateway_id"`
Timeouts timeouts.Value `tfsdk:"timeouts"`
TransitGatewayID types.String `tfsdk:"transit_gateway_id"`
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,229 @@
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0

package ec2

import (
"context"
"fmt"
"time"

"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/service/ec2"
awstypes "github.com/aws/aws-sdk-go-v2/service/ec2/types"
"github.com/hashicorp/aws-sdk-go-base/v2/tfawserr"
"github.com/hashicorp/terraform-plugin-framework-timeouts/resource/timeouts"
"github.com/hashicorp/terraform-plugin-framework/resource"
"github.com/hashicorp/terraform-plugin-framework/resource/schema"
"github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier"
"github.com/hashicorp/terraform-plugin-framework/resource/schema/stringplanmodifier"
"github.com/hashicorp/terraform-plugin-framework/types"
"github.com/hashicorp/terraform-provider-aws/internal/errs/fwdiag"
"github.com/hashicorp/terraform-provider-aws/internal/framework"
"github.com/hashicorp/terraform-provider-aws/internal/framework/flex"
"github.com/hashicorp/terraform-provider-aws/internal/tfresource"
"github.com/hashicorp/terraform-provider-aws/names"
)

// @FrameworkResource("aws_ec2_transit_gateway_default_route_table_propagation", name="Transit Gateway Default Route Table Propagation")
func newTransitGatewayDefaultRouteTablePropagationResource(_ context.Context) (resource.ResourceWithConfigure, error) {
r := &transitGatewayDefaultRouteTablePropagationResource{}

r.SetDefaultCreateTimeout(30 * time.Minute)
r.SetDefaultUpdateTimeout(30 * time.Minute)
r.SetDefaultDeleteTimeout(30 * time.Minute)

return r, nil
}

type transitGatewayDefaultRouteTablePropagationResource struct {
framework.ResourceWithConfigure
framework.WithTimeouts
}

func (*transitGatewayDefaultRouteTablePropagationResource) Metadata(_ context.Context, request resource.MetadataRequest, response *resource.MetadataResponse) {
response.TypeName = "aws_ec2_transit_gateway_default_route_table_propagation"
}

func (r *transitGatewayDefaultRouteTablePropagationResource) Schema(ctx context.Context, request resource.SchemaRequest, response *resource.SchemaResponse) {
response.Schema = schema.Schema{
Attributes: map[string]schema.Attribute{
names.AttrID: framework.IDAttribute(),
"original_default_route_table_id": schema.StringAttribute{
Computed: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.UseStateForUnknown(),
},
},
"transit_gateway_route_table_id": schema.StringAttribute{
Required: true,
},
names.AttrTransitGatewayID: schema.StringAttribute{
Required: true,
PlanModifiers: []planmodifier.String{
stringplanmodifier.RequiresReplace(),
},
},
},
Blocks: map[string]schema.Block{
names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{
Create: true,
Update: true,
Delete: true,
}),
},
}
}

func (r *transitGatewayDefaultRouteTablePropagationResource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse) {
var data transitGatewayDefaultRouteTablePropagationResourceModel
response.Diagnostics.Append(request.Plan.Get(ctx, &data)...)
if response.Diagnostics.HasError() {
return
}

conn := r.Meta().EC2Client(ctx)

tgwID := data.TransitGatewayID.ValueString()
tgw, err := findTransitGatewayByID(ctx, conn, tgwID)

if err != nil {
response.Diagnostics.AddError(fmt.Sprintf("reading EC2 Transit Gateway (%s)", tgwID), err.Error())

return
}

input := &ec2.ModifyTransitGatewayInput{
Options: &awstypes.ModifyTransitGatewayOptions{
PropagationDefaultRouteTableId: flex.StringFromFramework(ctx, data.RouteTableID),
},
TransitGatewayId: aws.String(tgwID),
}

_, err = conn.ModifyTransitGateway(ctx, input)

if err != nil {
response.Diagnostics.AddError(fmt.Sprintf("creating EC2 Transit Gateway Default Route Table Propagation (%s)", tgwID), err.Error())

return
}

// Set unknowns.
data.ID = flex.StringValueToFramework(ctx, tgwID)
data.OriginalDefaultRouteTableID = flex.StringToFramework(ctx, tgw.Options.PropagationDefaultRouteTableId)

if _, err := waitTransitGatewayUpdated(ctx, conn, tgwID, r.CreateTimeout(ctx, data.Timeouts)); err != nil {
response.Diagnostics.AddError(fmt.Sprintf("waiting for EC2 Transit Gateway Default Route Table Propagation (%s) create", tgwID), err.Error())

return
}

response.Diagnostics.Append(response.State.Set(ctx, data)...)
}

func (r *transitGatewayDefaultRouteTablePropagationResource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse) {
var data transitGatewayDefaultRouteTablePropagationResourceModel
response.Diagnostics.Append(request.State.Get(ctx, &data)...)
if response.Diagnostics.HasError() {
return
}

conn := r.Meta().EC2Client(ctx)

tgw, err := findTransitGatewayByID(ctx, conn, data.ID.ValueString())

if tfresource.NotFound(err) {
response.Diagnostics.Append(fwdiag.NewResourceNotFoundWarningDiagnostic(err))
response.State.RemoveResource(ctx)
return
}

if err != nil {
response.Diagnostics.AddError(fmt.Sprintf("reading EC2 Transit Gateway Default Route Table Propagation (%s)", data.ID.ValueString()), err.Error())

return
}

data.RouteTableID = flex.StringToFramework(ctx, tgw.Options.PropagationDefaultRouteTableId)
data.TransitGatewayID = flex.StringToFramework(ctx, tgw.TransitGatewayId)

response.Diagnostics.Append(response.State.Set(ctx, &data)...)
}

func (r *transitGatewayDefaultRouteTablePropagationResource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse) {
var new, old transitGatewayDefaultRouteTablePropagationResourceModel
response.Diagnostics.Append(request.Plan.Get(ctx, &new)...)
if response.Diagnostics.HasError() {
return
}
response.Diagnostics.Append(request.State.Get(ctx, &old)...)
if response.Diagnostics.HasError() {
return
}

conn := r.Meta().EC2Client(ctx)

input := &ec2.ModifyTransitGatewayInput{
Options: &awstypes.ModifyTransitGatewayOptions{
PropagationDefaultRouteTableId: flex.StringFromFramework(ctx, new.RouteTableID),
},
TransitGatewayId: flex.StringFromFramework(ctx, new.TransitGatewayID),
}

_, err := conn.ModifyTransitGateway(ctx, input)

if err != nil {
response.Diagnostics.AddError(fmt.Sprintf("updating EC2 Transit Gateway Default Route Table Propagation (%s)", new.ID.ValueString()), err.Error())

return
}

if _, err := waitTransitGatewayUpdated(ctx, conn, new.ID.ValueString(), r.UpdateTimeout(ctx, new.Timeouts)); err != nil {
response.Diagnostics.AddError(fmt.Sprintf("waiting for EC2 Transit Gateway Default Route Table Propagation (%s) update", new.ID.ValueString()), err.Error())

return
}

response.Diagnostics.Append(response.State.Set(ctx, &new)...)
}

func (r *transitGatewayDefaultRouteTablePropagationResource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse) {
var data transitGatewayDefaultRouteTablePropagationResourceModel
response.Diagnostics.Append(request.State.Get(ctx, &data)...)
if response.Diagnostics.HasError() {
return
}

conn := r.Meta().EC2Client(ctx)

_, err := conn.ModifyTransitGateway(ctx, &ec2.ModifyTransitGatewayInput{
Options: &awstypes.ModifyTransitGatewayOptions{
PropagationDefaultRouteTableId: flex.StringFromFramework(ctx, data.OriginalDefaultRouteTableID),
},
TransitGatewayId: flex.StringFromFramework(ctx, data.TransitGatewayID),
})

if tfawserr.ErrCodeEquals(err, errCodeIncorrectState) {
return
}

if err != nil {
response.Diagnostics.AddError(fmt.Sprintf("deleting EC2 Transit Gateway Default Route Table Propagation (%s)", data.ID.ValueString()), err.Error())

return
}

if _, err := waitTransitGatewayUpdated(ctx, conn, data.ID.ValueString(), r.DeleteTimeout(ctx, data.Timeouts)); err != nil {
response.Diagnostics.AddError(fmt.Sprintf("waiting for EC2 Transit Gateway Default Route Table Propagation (%s) delete", data.ID.ValueString()), err.Error())

return
}
}

type transitGatewayDefaultRouteTablePropagationResourceModel struct {
ID types.String `tfsdk:"id"`
OriginalDefaultRouteTableID types.String `tfsdk:"original_default_route_table_id"`
RouteTableID types.String `tfsdk:"transit_gateway_route_table_id"`
Timeouts timeouts.Value `tfsdk:"timeouts"`
TransitGatewayID types.String `tfsdk:"transit_gateway_id"`
}
Loading
Loading