Ivan Ka
179bbb56b7
fix(provider/aws): null pointer when records mailformed ( #5639 )
...
* fix(provider/aws): null pointer when records mailformed
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* fix(provider/aws): null pointer when records mailformed
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* fix(provider/aws): null pointer when records mailformed
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-07-12 10:41:29 -07:00
Prasad Katti
d79dd835af
feat(aws): add support for geoproximity routing ( #5347 )
...
* feat(aws): add support for geoproximity routing
* remove the invalid test
* make some changes based on review comments
* fix linting errors
* make changes based on review feedback
* add more tests to get better coverage
* update docs
* make the linter happy
* address review feedback
This commit addresses the review feedback by making the following changes:
- use a more object-oriented approach for geoProximity handling
- change log levels to warnings instead of errors
- add more test cases for geoProximity
* fix linting error
* use shorter annotation names
2025-07-03 08:19:26 -07:00
kaikai
a4522f0b76
chore(domainfilter): use pointer receivers for DomainFilter ( #5546 )
...
* refactor(domainfilter): use pointer receivers for DomainFilter
* refactor(domainfilter): complete pointer type consistency across providers
2025-06-21 00:38:53 -07:00
Ivan Ka
bdb51b2d96
chore(codebase): enable testifylint ( #5441 )
...
* chore(codebase): enable testifylint
* chore(codebase): enable testifylint
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(codebase): enable testifylint
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-21 03:46:34 -07:00
Ivan Ka
a6243cf6bb
chore(providers): rename custom TTL constants to defaultTTL ( #5312 )
...
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(provider): inline providers
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-04-27 14:59:25 -07:00
Rich
7c23e01e31
feat(aws): always create AAAA alias records in route53 ( #5111 )
...
* First pass based on existing PR, what is currently on master and some
extra tests.
* Try to resolve AWS service documentation
* Add documentation on how to opt-out of AAAA record creation
* Address documentation concerns
* Add some IPv6 tests to sources
* Make recommended changes to documentation
2025-03-03 00:21:00 -08:00
Ivan Ka
d4a66bdb66
feat(aws): fetch zones with tags batching ( #5058 )
...
* feat(aws-provider): aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* wip
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): fetch zones with aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): fetch zones with aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-03-02 23:46:56 -08:00
Ivan Ka
99b9d0d3db
chore(formatting): fix infected files with correct formatting ( #5099 )
...
* chore(format): fix go formatting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(format): linter check configuration
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(formatting): fix infected files with correct formatting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(formatting): fix infected files with correct formatting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(formatting): fix infected files with correct formatting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(formatting): fix infected files with correct formatting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(formatting): fix infected files with correct formatting
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-02-18 01:40:12 -08:00
Kubernetes Prow Robot
b41f3fdd90
Merge pull request #5031 from gofogo/chore-improve-canonicalHostedZone
...
chore(provider-aws): improve canonicalHostedZone handling
2025-01-28 00:43:31 -08:00
ivan katliarchuk
eb4d794a88
chore: improve canonicalHostedZone alog improvement. cover case when hosted zone not yet added to file
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 21:31:58 +00:00
ivan katliarchuk
0c0373e5f7
chore: improve canonicalHostedZone alog improvement
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 21:04:08 +00:00
ivan katliarchuk
55e640bd43
chore: improve canonicalHostedZone handling
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 18:38:31 +00:00
ivan katliarchuk
c81514f4f8
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 17:41:15 +00:00
ivan katliarchuk
a63cbccbdc
fix(aws-provider): ListTagsForResource incorrect zone-id handling. added tests
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 12:58:43 +00:00
ivan katliarchuk
fc664b5790
fix(aws-provider): ListTagsForResource incorrect zone-id handling. added tests
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 12:55:07 +00:00
ivan katliarchuk
e931e1762e
fix(aws-provider): ListTagsForResource incorrect zone-id handling
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 07:50:16 +00:00
Kubernetes Prow Robot
ea1978629d
Merge pull request #4886 from ninjaprox/fix-aws-soft-error
...
fix(aws): add soft error
2024-11-20 17:51:01 +00:00
Vinh Nguyen
cd8cc00d9e
test: add soft error spec
2024-11-19 22:12:27 +08:00
ivan katliarchuk
d11ddb7ba7
merge with master
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-09-14 10:24:23 +01:00
ivan katliarchuk
3830fb29c6
wip
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-09-14 10:03:49 +01:00
Michael Shen
5ec37e0699
Refactor AWS provider to aws-sdk-go-v2
...
Signed-off-by: Michael Shen <mishen@umich.edu>
2024-09-06 09:44:54 -04:00
Thibault Jamet
b2ff1619f5
Add Domain filter interface
2024-08-14 10:20:59 +02:00
ivan katliarchuk
2b14345083
issue-4448: fix test
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-07-09 21:05:57 +01:00
ivan katliarchuk
b1bfffbe51
fix(issue-4448): uncomment test
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-07-05 20:37:00 +01:00
ivan katliarchuk
fca9914613
fix(issue-4448): uncomment test
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-07-05 20:29:40 +01:00
ivan katliarchuk
3aa5c91c23
fix(issue-4448): added another flavour of same function with tests
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-07-05 20:15:38 +01:00
ivan katliarchuk
7249c6402a
fix(issue-4448): aws.go intedation to tabs
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-06-30 13:57:21 +01:00
ivan katliarchuk
20634785ee
fix(issue-4448): added tests for A and Alias records
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-06-30 13:35:24 +01:00
ivan katliarchuk
d2f58246f0
fix(issue-4448): added test TestAWSApplyChanges
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-06-30 13:22:46 +01:00
ivan katliarchuk
cc1f4ab148
fix(issue-4448): added unittest
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2024-06-30 12:44:11 +01:00
Jan Roehrich
604a93670e
resolve SZUECS' findings
2024-06-10 21:09:18 +02:00
Jan Roehrich
fd74c25661
rebase
2024-03-05 23:27:07 +01:00
Jan Roehrich
38621aafc3
Rebase adaptions
2024-03-05 23:06:18 +01:00
Jan Roehrich
7fb25f44ce
Allow usage of (multiple) AWS profiles using .credentials file
2024-03-05 23:06:16 +01:00
Kubernetes Prow Robot
6cf4783a07
Merge pull request #4178 from papayakiwi/fix/aws-alias-records
...
fix(aws): allow alias records to be created when using the alias annotation
2024-02-29 10:23:42 -08:00
Megum1n
7d3d355175
Merge branch 'master' into aws-provider-validate-value-size
2024-02-07 16:27:36 +01:00
papaya kiwi
f9ee550912
fix(aws): allow alias records to be created when using the alias annotation
2024-01-14 23:17:50 +00:00
Megum1n
a814586ca2
Test fixes
2024-01-05 22:02:02 +01:00
Kubernetes Prow Robot
874dd2bcba
Merge pull request #4115 from PascalBourdier/remove-compareboolean
...
fix: remove useless functions
2023-12-29 11:18:49 +01:00
Alfred Krohmer
366c070d89
cleanup: remove dead code ((Create|Update|Delete)Records
functions in AWS, Google, DNSimple)
...
These functions where exported but unused; only `CreateRecords` was used in some tests, but its use can be replaced with `ApplyChanges`.
2023-12-20 16:55:49 +01:00
Megum1n
c391f5588a
Validate AWS record values size during batch set generation
2023-12-19 10:21:47 +01:00
Pascal Bourdier
279cc2d889
fix: remove escapeAWSRecords func
...
escapeAWSRecords() is no more used
cf: a799233125
2023-12-16 15:45:29 +01:00
Kubernetes Prow Robot
f42e4fe854
Merge pull request #3910 from johngmyers/a-alias
...
Represent AWS Alias records as record type A
2023-09-18 12:08:57 -07:00
John Gardiner Myers
72a4fd8343
Address review comment
...
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2023-09-15 19:43:36 -07:00
John Gardiner Myers
c596611f9e
Allow AdjustEndpoints to return error
2023-09-03 11:23:03 -07:00
John Gardiner Myers
ff7412a844
Represent AWS Alias records as record type A
2023-09-02 17:54:50 -07:00
Kubernetes Prow Robot
16b28d8afe
Merge pull request #3711 from johngmyers/domainfilter
...
Refactor Provider to require DomainFilter
2023-07-20 04:02:07 -07:00
Seweryn Chlewicki
ce192181fb
Revert to recordTTL
2023-06-27 21:07:40 +01:00
Seweryn Chlewicki
0019d158dc
Unset instead
2023-06-27 17:49:58 +01:00
Sewci0
bbeb167e20
Update provider/aws/aws_test.go
...
Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2023-06-27 17:20:02 +01:00