Skip to content

Commit f404dbc

Browse files
committed
2025/01/29 CloudFormation schemas in us-east-1; Refresh existing schemas.
1 parent 9cd80c8 commit f404dbc

17 files changed

+263
-54
lines changed

internal/service/cloudformation/schemas/AWS_APS_Scraper.json

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,21 @@
4444
],
4545
"additionalProperties": false
4646
},
47+
"RoleConfiguration": {
48+
"description": "Role configuration",
49+
"type": "object",
50+
"properties": {
51+
"SourceRoleArn": {
52+
"description": "IAM Role in source account",
53+
"type": "string"
54+
},
55+
"TargetRoleArn": {
56+
"description": "IAM Role in the target account",
57+
"type": "string"
58+
}
59+
},
60+
"additionalProperties": false
61+
},
4762
"Source": {
4863
"description": "Scraper metrics source",
4964
"type": "object",
@@ -160,6 +175,9 @@
160175
"ScrapeConfiguration": {
161176
"$ref": "#/definitions/ScrapeConfiguration"
162177
},
178+
"RoleConfiguration": {
179+
"$ref": "#/definitions/RoleConfiguration"
180+
},
163181
"Source": {
164182
"$ref": "#/definitions/Source"
165183
},
@@ -212,7 +230,8 @@
212230
"eks:DescribeCluster",
213231
"ec2:DescribeSubnets",
214232
"ec2:DescribeSecurityGroups",
215-
"iam:CreateServiceLinkedRole"
233+
"iam:CreateServiceLinkedRole",
234+
"iam:PassRole"
216235
]
217236
},
218237
"read": {
@@ -229,7 +248,8 @@
229248
"aps:DescribeWorkspace",
230249
"aps:TagResource",
231250
"aps:UntagResource",
232-
"aps:ListTagsForResource"
251+
"aps:ListTagsForResource",
252+
"iam:PassRole"
233253
]
234254
},
235255
"delete": {

internal/service/cloudformation/schemas/AWS_Batch_JobDefinition.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,21 @@
198198
}
199199
}
200200
},
201+
"EksPersistentVolumeClaim": {
202+
"additionalProperties": false,
203+
"type": "object",
204+
"properties": {
205+
"ReadOnly": {
206+
"type": "boolean"
207+
},
208+
"ClaimName": {
209+
"type": "string"
210+
}
211+
},
212+
"required": [
213+
"ClaimName"
214+
]
215+
},
201216
"NodeProperties": {
202217
"additionalProperties": false,
203218
"type": "object",
@@ -595,6 +610,15 @@
595610
"additionalProperties": false,
596611
"type": "object",
597612
"properties": {
613+
"Annotations": {
614+
"patternProperties": {
615+
"": {
616+
"type": "string"
617+
}
618+
},
619+
"additionalProperties": false,
620+
"type": "object"
621+
},
598622
"Labels": {
599623
"patternProperties": {
600624
"": {
@@ -603,6 +627,9 @@
603627
},
604628
"additionalProperties": false,
605629
"type": "object"
630+
},
631+
"Namespace": {
632+
"type": "string"
606633
}
607634
}
608635
},
@@ -812,6 +839,9 @@
812839
"HostPath": {
813840
"$ref": "#/definitions/EksHostPath"
814841
},
842+
"PersistentVolumeClaim": {
843+
"$ref": "#/definitions/EksPersistentVolumeClaim"
844+
},
815845
"Name": {
816846
"type": "string"
817847
}
@@ -830,6 +860,9 @@
830860
"ReadOnly": {
831861
"type": "boolean"
832862
},
863+
"SubPath": {
864+
"type": "string"
865+
},
833866
"Name": {
834867
"type": "string"
835868
}

internal/service/cloudformation/schemas/AWS_CloudFormation_PublicTypeVersion.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
"maxLength": 64
2121
},
2222
"PublisherId": {
23-
"description": "The publisher id assigned by CloudFormation for publishing in this region.",
24-
"pattern": "[0-9a-zA-Z-]{40}",
23+
"description": "The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.",
24+
"pattern": "[0-9a-zA-Z-]{1,40}",
2525
"type": "string",
2626
"minLength": 1,
2727
"maxLength": 40

internal/service/cloudformation/schemas/AWS_CloudFormation_Publisher.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"type": "boolean"
99
},
1010
"PublisherId": {
11-
"description": "The publisher id assigned by CloudFormation for publishing in this region.",
12-
"pattern": "[0-9a-zA-Z-]{40}",
11+
"description": "The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.",
12+
"pattern": "[0-9a-zA-Z-]{1,40}",
1313
"type": "string",
1414
"minLength": 1,
1515
"maxLength": 40

internal/service/cloudformation/schemas/AWS_CloudFormation_TypeActivation.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
"type": "string"
3535
},
3636
"PublisherId": {
37-
"description": "The publisher id assigned by CloudFormation for publishing in this region.",
38-
"pattern": "[0-9a-zA-Z-]{40}",
37+
"description": "The reserved publisher id for this type, or the publisher id assigned by CloudFormation for publishing in this region.",
38+
"pattern": "[0-9a-zA-Z-]{1,40}",
3939
"type": "string",
4040
"minLength": 1,
4141
"maxLength": 40

internal/service/cloudformation/schemas/AWS_DynamoDB_Table.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@
384384
},
385385
"RecoveryPeriodInDays": {
386386
"maximum": 35,
387-
"description": "",
387+
"description": "The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.",
388388
"type": "integer",
389389
"minimum": 1
390390
}

internal/service/cloudformation/schemas/AWS_EC2_EIP.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88
"tagOnCreate": true,
99
"tagUpdatable": true,
1010
"cloudFormationSystemTags": true,
11-
"tagProperty": "/properties/Tags"
11+
"tagProperty": "/properties/Tags",
12+
"permissions": [
13+
"ec2:CreateTags",
14+
"ec2:DeleteTags",
15+
"ec2:DescribeTags"
16+
]
1217
},
1318
"definitions": {
1419
"Tag": {

internal/service/cloudformation/schemas/AWS_ECS_Service.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -342,14 +342,14 @@
342342
"type": "object",
343343
"properties": {
344344
"SecurityGroups": {
345-
"description": "The IDs of the security groups associated with the task or service. If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified per ``awsvpcConfiguration``.\n All specified security groups must be from the same VPC.",
345+
"description": "The IDs of the security groups associated with the task or service. If you don't specify a security group, the default security group for the VPC is used. There's a limit of 5 security groups that can be specified.\n All specified security groups must be from the same VPC.",
346346
"type": "array",
347347
"items": {
348348
"type": "string"
349349
}
350350
},
351351
"Subnets": {
352-
"description": "The IDs of the subnets associated with the task or service. There's a limit of 16 subnets that can be specified per ``awsvpcConfiguration``.\n All specified subnets must be from the same VPC.",
352+
"description": "The IDs of the subnets associated with the task or service. There's a limit of 16 subnets that can be specified.\n All specified subnets must be from the same VPC.",
353353
"type": "array",
354354
"items": {
355355
"type": "string"
@@ -426,10 +426,6 @@
426426
"description": "The throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. This parameter maps 1:1 with the ``Throughput`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*.\n This parameter is only supported for the ``gp3`` volume type.",
427427
"type": "integer"
428428
},
429-
"VolumeInitializationRate": {
430-
"description": "",
431-
"type": "integer"
432-
},
433429
"Iops": {
434430
"description": "The number of I/O operations per second (IOPS). For ``gp3``, ``io1``, and ``io2`` volumes, this represents the number of IOPS that are provisioned for the volume. For ``gp2`` volumes, this represents the baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting.\n The following are the supported values for each volume type.\n + ``gp3``: 3,000 - 16,000 IOPS\n + ``io1``: 100 - 64,000 IOPS\n + ``io2``: 100 - 256,000 IOPS\n \n This parameter is required for ``io1`` and ``io2`` volume types. The default for ``gp3`` volumes is ``3,000 IOPS``. This parameter is not supported for ``st1``, ``sc1``, or ``standard`` volume types.\n This parameter maps 1:1 with the ``Iops`` parameter of the [CreateVolume API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateVolume.html) in the *Amazon EC2 API Reference*.",
435431
"type": "integer"

internal/service/cloudformation/schemas/AWS_IoTFleetWise_StateTemplate.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@
5151
"minLength": 1,
5252
"pattern": "^[a-zA-Z\\d\\-_:]+$"
5353
},
54+
"Id": {
55+
"type": "string",
56+
"maxLength": 26,
57+
"minLength": 26,
58+
"pattern": "^[A-Z0-9]+$"
59+
},
5460
"SignalCatalogArn": {
5561
"type": "string"
5662
},
@@ -108,6 +114,7 @@
108114
],
109115
"readOnlyProperties": [
110116
"/properties/Arn",
117+
"/properties/Id",
111118
"/properties/CreationTime",
112119
"/properties/LastModificationTime"
113120
],

internal/service/cloudformation/schemas/AWS_IoTFleetWise_Vehicle.json

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,95 @@
3838
"Value"
3939
],
4040
"additionalProperties": false
41+
},
42+
"OnChangeStateTemplateUpdateStrategy": {
43+
"additionalProperties": false,
44+
"type": "object"
45+
},
46+
"PeriodicStateTemplateUpdateStrategy": {
47+
"additionalProperties": false,
48+
"type": "object",
49+
"properties": {
50+
"StateTemplateUpdateRate": {
51+
"$ref": "#/definitions/TimePeriod"
52+
}
53+
},
54+
"required": [
55+
"StateTemplateUpdateRate"
56+
]
57+
},
58+
"StateTemplateUpdateStrategy": {
59+
"oneOf": [
60+
{
61+
"additionalProperties": false,
62+
"type": "object",
63+
"properties": {
64+
"Periodic": {
65+
"$ref": "#/definitions/PeriodicStateTemplateUpdateStrategy"
66+
}
67+
},
68+
"required": [
69+
"Periodic"
70+
]
71+
},
72+
{
73+
"additionalProperties": false,
74+
"type": "object",
75+
"properties": {
76+
"OnChange": {
77+
"$ref": "#/definitions/OnChangeStateTemplateUpdateStrategy"
78+
}
79+
},
80+
"required": [
81+
"OnChange"
82+
]
83+
}
84+
]
85+
},
86+
"StateTemplateAssociation": {
87+
"type": "object",
88+
"properties": {
89+
"Identifier": {
90+
"type": "string",
91+
"maxLength": 100,
92+
"minLength": 1
93+
},
94+
"StateTemplateUpdateStrategy": {
95+
"$ref": "#/definitions/StateTemplateUpdateStrategy"
96+
}
97+
},
98+
"required": [
99+
"Identifier",
100+
"StateTemplateUpdateStrategy"
101+
],
102+
"additionalProperties": false,
103+
"minProperties": 0
104+
},
105+
"TimePeriod": {
106+
"type": "object",
107+
"properties": {
108+
"Unit": {
109+
"$ref": "#/definitions/TimeUnit"
110+
},
111+
"Value": {
112+
"type": "number",
113+
"minimum": 1
114+
}
115+
},
116+
"required": [
117+
"Unit",
118+
"Value"
119+
],
120+
"additionalProperties": false
121+
},
122+
"TimeUnit": {
123+
"type": "string",
124+
"enum": [
125+
"MILLISECOND",
126+
"SECOND",
127+
"MINUTE",
128+
"HOUR"
129+
]
41130
}
42131
},
43132
"properties": {
@@ -79,6 +168,16 @@
79168
"uniqueItems": true,
80169
"maxItems": 50,
81170
"minItems": 0
171+
},
172+
"StateTemplates": {
173+
"type": "array",
174+
"insertionOrder": false,
175+
"uniqueItems": true,
176+
"items": {
177+
"$ref": "#/definitions/StateTemplateAssociation"
178+
},
179+
"maxItems": 20,
180+
"minItems": 0
82181
}
83182
},
84183
"required": [

0 commit comments

Comments
 (0)