Skip to content

Commit f45df14

Browse files
committed
Add JobTemplate to emrcontainers
1 parent f031a72 commit f45df14

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2902
-52
lines changed
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
ack_generate_info:
2-
build_date: "2025-09-19T17:30:39Z"
3-
build_hash: 6b4211163dcc34776b01da9a18217bac0f4103fd
4-
go_version: go1.24.6
5-
version: v0.52.0
6-
api_directory_checksum: b3aac8d5f9f5b91ae438c9ca3fe4e905658bde01
2+
build_date: "2025-10-03T19:06:42Z"
3+
build_hash: 37562000612658e62686882f1b4b924049d1e38c
4+
go_version: go1.24.5
5+
version: v0.52.0-5-g3756200
6+
api_directory_checksum: 0975eb09cef44c3cf5f21df36b22c53f78cbfaff
77
api_version: v1alpha1
88
aws_sdk_go_version: v1.32.6
99
generator_config_info:
10-
file_checksum: 9949dc8a85d6a7a97564896c261a787854640a16
10+
file_checksum: 3df05ab1615817faedbbe89eeec7130cea903a7e
1111
original_file_name: generator.yaml
1212
last_modification:
1313
reason: API generation

apis/v1alpha1/generator.yaml

Lines changed: 66 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ ignore:
99
- StartJobRunInput.RetryPolicyConfiguration
1010
- StartJobRunInput.JobTemplateParameters
1111
- CreateVirtualClusterInput.SecurityConfigurationId
12+
- Configuration.Configurations
13+
- JobTemplateData.ConfigurationOverrides.ApplicationConfiguration.Configurations
1214
operations: null
1315
resource_names:
1416
# - VirtualCluster
1517
# - JobRun
1618
- ManagedEndpoint
17-
- JobTemplate
19+
# - JobTemplate # Removed from ignore list
1820
- SecurityConfiguration
1921
sdk_names:
2022
model_name: emr-containers
@@ -29,6 +31,8 @@ operations:
2931
resource_name: JobRun
3032
DescribeJobRun:
3133
output_wrapper_field_path: JobRun
34+
GetJobTemplate:
35+
output_wrapper_field_path: ""
3236
prefix_config: {}
3337
resources:
3438
VirtualCluster:
@@ -90,3 +94,64 @@ resources:
9094
exceptions:
9195
terminal_codes:
9296
- ValidationException
97+
JobTemplate:
98+
fields:
99+
# Primary identifiers
100+
ID:
101+
is_primary_key: true
102+
Name:
103+
is_required: true
104+
ARN:
105+
is_read_only: true
106+
# Computed fields
107+
CreatedAt:
108+
is_read_only: true
109+
CreatedBy:
110+
is_read_only: true
111+
# Immutable fields
112+
ID:
113+
is_immutable: true
114+
CreatedAt:
115+
is_immutable: true
116+
CreatedBy:
117+
is_immutable: true
118+
# Handle ConfigurationOverrides similar to JobRun
119+
JobTemplateData.ConfigurationOverrides:
120+
type: "string"
121+
compare:
122+
is_ignored: true
123+
exceptions:
124+
errors:
125+
404:
126+
code: ResourceNotFoundException
127+
terminal_codes:
128+
- ValidationException
129+
- ResourceNotFoundException
130+
hooks:
131+
sdk_create_post_set_output:
132+
template_path: hooks/job_template/sdk_create_post_set_output.go.tpl
133+
sdk_update_pre_build_request:
134+
template_path: hooks/job_template/sdk_update_pre_build_request.go.tpl
135+
sdk_read_one_post_set_output:
136+
template_path: hooks/job_template/sdk_read_one_post_set_output.go.tpl
137+
renames:
138+
operations:
139+
CreateJobTemplate:
140+
output_fields:
141+
id: ID
142+
GetJobTemplate:
143+
input_fields:
144+
id: ID
145+
output_fields:
146+
id: ID
147+
arn: ARN
148+
DeleteJobTemplate:
149+
input_fields:
150+
id: ID
151+
output_fields:
152+
id: ID
153+
UpdateJobTemplate:
154+
input_fields:
155+
id: ID
156+
output_fields:
157+
id: ID

apis/v1alpha1/job_template.go

Lines changed: 95 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha1/types.go

Lines changed: 25 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)