Skip to content

Commit 88d8bbd

Browse files
This release introduces several new features and improvements to enhance pipeline management, logging, and resource configuration.
1 parent c546102 commit 88d8bbd

File tree

71 files changed

+1547
-113
lines changed

Some content is hidden

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

71 files changed

+1547
-113
lines changed

generator/ServiceModels/imagebuilder/imagebuilder-2019-12-02.api.json

Lines changed: 58 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1442,6 +1442,18 @@
14421442
"pattern":"^[-_A-Za-z0-9{][-_A-Za-z0-9\\s:{}\\.]+[-_A-Za-z0-9}]$"
14431443
},
14441444
"Arn":{"type":"string"},
1445+
"AutoDisableFailureCount":{
1446+
"type":"integer",
1447+
"max":10,
1448+
"min":1
1449+
},
1450+
"AutoDisablePolicy":{
1451+
"type":"structure",
1452+
"required":["failureCount"],
1453+
"members":{
1454+
"failureCount":{"shape":"AutoDisableFailureCount"}
1455+
}
1456+
},
14451457
"Boolean":{"type":"boolean"},
14461458
"BuildType":{
14471459
"type":"string",
@@ -1694,6 +1706,10 @@
16941706
"type":"list",
16951707
"member":{"shape":"ComponentVersion"}
16961708
},
1709+
"ConsecutiveFailures":{
1710+
"type":"integer",
1711+
"min":0
1712+
},
16971713
"Container":{
16981714
"type":"structure",
16991715
"members":{
@@ -1750,6 +1766,7 @@
17501766
"owner":{"shape":"NonEmptyString"},
17511767
"parentImage":{"shape":"NonEmptyString"},
17521768
"dateCreated":{"shape":"DateTime"},
1769+
"instanceImage":{"shape":"NonEmptyString"},
17531770
"tags":{"shape":"TagMap"}
17541771
}
17551772
},
@@ -1890,7 +1907,8 @@
18901907
},
18911908
"imageScanningConfiguration":{"shape":"ImageScanningConfiguration"},
18921909
"workflows":{"shape":"WorkflowConfigurationList"},
1893-
"executionRole":{"shape":"RoleNameOrArn"}
1910+
"executionRole":{"shape":"RoleNameOrArn"},
1911+
"loggingConfiguration":{"shape":"PipelineLoggingConfiguration"}
18941912
}
18951913
},
18961914
"CreateImagePipelineResponse":{
@@ -1920,6 +1938,7 @@
19201938
"tags":{"shape":"TagMap"},
19211939
"workingDirectory":{"shape":"NonEmptyString"},
19221940
"additionalInstanceConfiguration":{"shape":"AdditionalInstanceConfiguration"},
1941+
"amiTags":{"shape":"TagMap"},
19231942
"clientToken":{
19241943
"shape":"ClientToken",
19251944
"idempotencyToken":true
@@ -1954,7 +1973,8 @@
19541973
},
19551974
"imageScanningConfiguration":{"shape":"ImageScanningConfiguration"},
19561975
"workflows":{"shape":"WorkflowConfigurationList"},
1957-
"executionRole":{"shape":"RoleNameOrArn"}
1976+
"executionRole":{"shape":"RoleNameOrArn"},
1977+
"loggingConfiguration":{"shape":"ImageLoggingConfiguration"}
19581978
}
19591979
},
19601980
"CreateImageResponse":{
@@ -2823,7 +2843,8 @@
28232843
"deprecationTime":{"shape":"DateTimeTimestamp"},
28242844
"lifecycleExecutionId":{"shape":"LifecycleExecutionId"},
28252845
"executionRole":{"shape":"RoleNameOrArn"},
2826-
"workflows":{"shape":"WorkflowConfigurationList"}
2846+
"workflows":{"shape":"WorkflowConfigurationList"},
2847+
"loggingConfiguration":{"shape":"ImageLoggingConfiguration"}
28272848
}
28282849
},
28292850
"ImageAggregation":{
@@ -2846,6 +2867,12 @@
28462867
"type":"string",
28472868
"pattern":"^arn:aws[^:]*:imagebuilder:[^:]+:(?:[0-9]{12}|aws(?:-[a-z-]+)?):(?:image-recipe|container-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline|lifecycle-policy|workflow\\/(?:build|test|distribution))/[a-z0-9-_]+(?:/(?:(?:x|[0-9]+)\\.(?:x|[0-9]+)\\.(?:x|[0-9]+))(?:/[0-9]+)?)?$"
28482869
},
2870+
"ImageLoggingConfiguration":{
2871+
"type":"structure",
2872+
"members":{
2873+
"logGroupName":{"shape":"LogGroupName"}
2874+
}
2875+
},
28492876
"ImagePackage":{
28502877
"type":"structure",
28512878
"members":{
@@ -2875,11 +2902,14 @@
28752902
"dateCreated":{"shape":"DateTime"},
28762903
"dateUpdated":{"shape":"DateTime"},
28772904
"dateLastRun":{"shape":"DateTime"},
2905+
"lastRunStatus":{"shape":"ImageStatus"},
28782906
"dateNextRun":{"shape":"DateTime"},
28792907
"tags":{"shape":"TagMap"},
28802908
"imageScanningConfiguration":{"shape":"ImageScanningConfiguration"},
28812909
"executionRole":{"shape":"RoleNameOrArn"},
2882-
"workflows":{"shape":"WorkflowConfigurationList"}
2910+
"workflows":{"shape":"WorkflowConfigurationList"},
2911+
"loggingConfiguration":{"shape":"PipelineLoggingConfiguration"},
2912+
"consecutiveFailures":{"shape":"ConsecutiveFailures"}
28832913
}
28842914
},
28852915
"ImagePipelineAggregation":{
@@ -2913,7 +2943,8 @@
29132943
"dateCreated":{"shape":"DateTime"},
29142944
"tags":{"shape":"TagMap"},
29152945
"workingDirectory":{"shape":"NonEmptyString"},
2916-
"additionalInstanceConfiguration":{"shape":"AdditionalInstanceConfiguration"}
2946+
"additionalInstanceConfiguration":{"shape":"AdditionalInstanceConfiguration"},
2947+
"amiTags":{"shape":"TagMap"}
29172948
}
29182949
},
29192950
"ImageRecipeArn":{
@@ -3068,7 +3099,8 @@
30683099
"buildType":{"shape":"BuildType"},
30693100
"imageSource":{"shape":"ImageSource"},
30703101
"deprecationTime":{"shape":"DateTimeTimestamp"},
3071-
"lifecycleExecutionId":{"shape":"LifecycleExecutionId"}
3102+
"lifecycleExecutionId":{"shape":"LifecycleExecutionId"},
3103+
"loggingConfiguration":{"shape":"ImageLoggingConfiguration"}
30723104
}
30733105
},
30743106
"ImageSummaryList":{
@@ -3177,6 +3209,7 @@
31773209
"executionRole":{"shape":"RoleNameOrArn"},
31783210
"infrastructureConfigurationArn":{"shape":"InfrastructureConfigurationArn"},
31793211
"uri":{"shape":"Uri"},
3212+
"loggingConfiguration":{"shape":"ImageLoggingConfiguration"},
31803213
"tags":{"shape":"TagMap"},
31813214
"clientToken":{
31823215
"shape":"ClientToken",
@@ -3207,6 +3240,7 @@
32073240
"platform":{"shape":"Platform"},
32083241
"osVersion":{"shape":"OsVersion"},
32093242
"vmImportTaskId":{"shape":"NonEmptyString"},
3243+
"loggingConfiguration":{"shape":"ImageLoggingConfiguration"},
32103244
"tags":{"shape":"TagMap"},
32113245
"clientToken":{
32123246
"shape":"ClientToken",
@@ -4144,6 +4178,12 @@
41444178
"nextToken":{"shape":"PaginationToken"}
41454179
}
41464180
},
4181+
"LogGroupName":{
4182+
"type":"string",
4183+
"max":512,
4184+
"min":1,
4185+
"pattern":"^[a-zA-Z0-9\\-_/\\.]{1,512}$"
4186+
},
41474187
"Logging":{
41484188
"type":"structure",
41494189
"members":{
@@ -4271,6 +4311,13 @@
42714311
"EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE"
42724312
]
42734313
},
4314+
"PipelineLoggingConfiguration":{
4315+
"type":"structure",
4316+
"members":{
4317+
"imageLogGroupName":{"shape":"LogGroupName"},
4318+
"pipelineLogGroupName":{"shape":"LogGroupName"}
4319+
}
4320+
},
42744321
"PipelineStatus":{
42754322
"type":"string",
42764323
"enum":[
@@ -4521,7 +4568,8 @@
45214568
"members":{
45224569
"scheduleExpression":{"shape":"NonEmptyString"},
45234570
"timezone":{"shape":"Timezone"},
4524-
"pipelineExecutionStartCondition":{"shape":"PipelineExecutionStartCondition"}
4571+
"pipelineExecutionStartCondition":{"shape":"PipelineExecutionStartCondition"},
4572+
"autoDisablePolicy":{"shape":"AutoDisablePolicy"}
45254573
}
45264574
},
45274575
"SecurityGroupIds":{
@@ -4631,7 +4679,8 @@
46314679
"clientToken":{
46324680
"shape":"ClientToken",
46334681
"idempotencyToken":true
4634-
}
4682+
},
4683+
"tags":{"shape":"TagMap"}
46354684
}
46364685
},
46374686
"StartImagePipelineExecutionResponse":{
@@ -4823,6 +4872,7 @@
48234872
},
48244873
"imageScanningConfiguration":{"shape":"ImageScanningConfiguration"},
48254874
"workflows":{"shape":"WorkflowConfigurationList"},
4875+
"loggingConfiguration":{"shape":"PipelineLoggingConfiguration"},
48264876
"executionRole":{"shape":"RoleNameOrArn"}
48274877
}
48284878
},

0 commit comments

Comments
 (0)