Skip to content
12 changes: 6 additions & 6 deletions apis/v1alpha1/ack-generate-metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
ack_generate_info:
build_date: "2025-09-25T16:19:07Z"
build_hash: 6b4211163dcc34776b01da9a18217bac0f4103fd
go_version: go1.24.6
version: v0.52.0
api_directory_checksum: 5a5c93e3d4865ea08d8a47b2500551112ea831b9
build_date: "2025-10-28T08:49:43Z"
build_hash: eaabefb6bd7b2be8a1baf4478f22b3310e6921c8
go_version: go1.24.0
version: v0.52.0-6-geaabefb
api_directory_checksum: b558bf9c1a38a2d20a3521ab1048281ad80d5b29
api_version: v1alpha1
aws_sdk_go_version: v1.32.6
generator_config_info:
file_checksum: 6d72b2e7d053535b6f6966348d3ac4e4535052cd
file_checksum: 83bbeb617d20e3e6602696600c7ba61cf253c958
original_file_name: generator.yaml
last_modification:
reason: API generation
66 changes: 65 additions & 1 deletion apis/v1alpha1/generator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,9 @@ ignore:
- CreateLaunchTemplateInput.ClientToken
- CreateLaunchTemplateInput.TagSpecifications
- CreateLaunchTemplateVersionInput.LaunchTemplateData.TagSpecifications
- CreateManagedPrefixListInput.ClientToken
- CreateManagedPrefixListInput.TagSpecifications
- CreateManagedPrefixListInput.DryRun
- CreateLaunchTemplateVersionOutput.LaunchTemplateVersion.DefaultVersion
resource_names:
- CapacityReservationBySplitting
Expand Down Expand Up @@ -150,7 +153,7 @@ ignore:
- LocalGatewayRouteTableVpcAssociation
- LocalGatewayRouteTableVirtualInterfaceGroupAssociation
- LocalGatewayRoute
- ManagedPrefixList
#- ManagedPrefixList
#- NatGateway
- NetworkAclEntry
#- NetworkAcl
Expand Down Expand Up @@ -608,6 +611,67 @@ resources:
template_path: hooks/nat_gateway/sdk_file_end.go.tpl
update_operation:
custom_method_name: customUpdateNATGateway
ManagedPrefixList:
exceptions:
terminal_codes:
- InvalidParameterValue
- PrefixListMaxEntriesExceeded
fields:
PrefixListId:
is_primary_key: true
is_read_only: true
print:
path: Status.prefixListID
name: ID
PrefixListName:
is_required: true
print:
path: Spec.prefixListName
name: NAME
State:
is_read_only: true
print:
path: Status.state
name: STATE
Version:
is_read_only: true
print:
path: Status.version
name: VERSION
MaxEntries:
is_required: true
AddressFamily:
is_required: true
Entries:
custom_field:
list_of: AddPrefixListEntry
compare:
is_ignored: false
Tags:
from:
operation: CreateTags
path: Tags
synced:
when:
- path: Status.State
in:
- create-complete
- modify-complete
hooks:
sdk_create_post_build_request:
template_path: hooks/managed_prefix_list/sdk_create_post_build_request.go.tpl
sdk_create_post_set_output:
template_path: hooks/managed_prefix_list/sdk_create_post_set_output.go.tpl
sdk_read_many_post_build_request:
template_path: hooks/managed_prefix_list/sdk_read_many_post_build_request.go.tpl
sdk_read_many_post_set_output:
template_path: hooks/managed_prefix_list/sdk_read_many_post_set_output.go.tpl
sdk_update_pre_build_request:
template_path: hooks/managed_prefix_list/sdk_update_pre_build_request.go.tpl
sdk_file_end:
template_path: hooks/managed_prefix_list/sdk_file_end.go.tpl
update_operation:
custom_method_name: customUpdateManagedPrefixList
RouteTable:
fields:
# RouteStatuses as Route to ensure
Expand Down
105 changes: 105 additions & 0 deletions apis/v1alpha1/managed_prefix_list.go

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

Loading