You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: server/schema/resources/aws-accessanalyzer-analyzer.json
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,7 @@
32
32
"Filter",
33
33
"RuleName"
34
34
],
35
+
"additionalProperties": false,
35
36
"markdownDescription": "An Access Analyzer archive rule. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.\n\n---\n\nRequired: No \nUpdate requires: No interruption"
36
37
},
37
38
"Filter": {
@@ -76,6 +77,7 @@
76
77
"required": [
77
78
"Property"
78
79
],
80
+
"additionalProperties": false,
79
81
"markdownDescription": "\n\n---\n\nRequired: No \nUpdate requires: No interruption"
80
82
},
81
83
"Tag": {
@@ -101,6 +103,7 @@
101
103
"Key",
102
104
"Value"
103
105
],
106
+
"additionalProperties": false,
104
107
"markdownDescription": "A key-value pair to associate with a resource.\n\n---\n\nRequired: No \nUpdate requires: No interruption"
"markdownDescription": "An array of arbitrary tags (key-value pairs) to associate with the stage.\n\n---\n\nRequired: No\nType: Array \nUpdate requires: No interruption"
18
25
},
19
-
"Tags": {
26
+
"TargetArns": {
27
+
"description": "The ARN of network load balancer of the VPC targeted by the VPC link. The network load balancer must be owned by the same AWS account of the API owner.",
20
28
"type": "array",
21
29
"uniqueItems": false,
30
+
"insertionOrder": false,
22
31
"items": {
23
-
"$ref": "#/definitions/Tag"
32
+
"type": "string",
33
+
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
24
34
},
25
-
"markdownDescription": "\n\n---\n\nRequired: No \nType: Array \nUpdate requires: No interruption"
26
-
},
27
-
"Name": {
28
-
"type": "string",
29
-
"markdownDescription": "\n\n---\n\nRequired: Yes \nType: String \nUpdate requires: No interruption"
35
+
"markdownDescription": "The ARN of network load balancer of the VPC targeted by the VPC link. The network load balancer must be owned by the same AWS account of the API owner.\n\n---\n\nRequired: Yes \nType: Array \nUpdate requires: Replacement"
30
36
}
31
37
},
32
38
"definitions": {
@@ -51,22 +57,83 @@
51
57
}
52
58
},
53
59
"required": [
54
-
"TargetArns",
55
-
"Name"
60
+
"Name",
61
+
"TargetArns"
56
62
],
63
+
"tagging": {
64
+
"taggable": true,
65
+
"tagOnCreate": true,
66
+
"tagUpdatable": true,
67
+
"cloudFormationSystemTags": false,
68
+
"tagProperty": "/properties/Tags"
69
+
},
70
+
"handlers": {
71
+
"create": {
72
+
"permissions": [
73
+
"apigateway:POST",
74
+
"apigateway:PUT",
75
+
"ec2:CreateVpcEndpointServiceConfiguration",
76
+
"ec2:DeleteVpcEndpointServiceConfigurations",
77
+
"ec2:DescribeVpcEndpointServiceConfigurations",
78
+
"ec2:ModifyVpcEndpointServicePermissions"
79
+
]
80
+
},
81
+
"update": {
82
+
"permissions": [
83
+
"apigateway:PATCH",
84
+
"apigateway:GET",
85
+
"apigateway:PUT",
86
+
"ec2:CreateVpcEndpointServiceConfiguration",
87
+
"ec2:DeleteVpcEndpointServiceConfigurations",
88
+
"ec2:DescribeVpcEndpointServiceConfigurations",
89
+
"ec2:ModifyVpcEndpointServicePermissions"
90
+
]
91
+
},
92
+
"read": {
93
+
"permissions": [
94
+
"apigateway:GET",
95
+
"ec2:CreateVpcEndpointServiceConfiguration",
96
+
"ec2:DeleteVpcEndpointServiceConfigurations",
97
+
"ec2:DescribeVpcEndpointServiceConfigurations",
98
+
"ec2:ModifyVpcEndpointServicePermissions"
99
+
]
100
+
},
101
+
"list": {
102
+
"permissions": [
103
+
"apigateway:GET",
104
+
"ec2:CreateVpcEndpointServiceConfiguration",
105
+
"ec2:DeleteVpcEndpointServiceConfigurations",
106
+
"ec2:DescribeVpcEndpointServiceConfigurations",
107
+
"ec2:ModifyVpcEndpointServicePermissions"
108
+
]
109
+
},
110
+
"delete": {
111
+
"permissions": [
112
+
"apigateway:GET",
113
+
"apigateway:DELETE",
114
+
"apigateway:PUT",
115
+
"ec2:CreateVpcEndpointServiceConfiguration",
116
+
"ec2:DeleteVpcEndpointServiceConfigurations",
117
+
"ec2:DescribeVpcEndpointServiceConfigurations",
118
+
"ec2:ModifyVpcEndpointServicePermissions"
119
+
]
120
+
}
121
+
},
57
122
"createOnlyProperties": [
58
123
"/properties/TargetArns"
59
124
],
125
+
"additionalProperties": false,
60
126
"primaryIdentifier": [
61
-
"/properties/Id"
127
+
"/properties/VpcLinkId"
62
128
],
63
129
"readOnlyProperties": [
64
-
"/properties/Id"
130
+
"/properties/VpcLinkId"
65
131
],
66
132
"attributes": {
67
-
"Id": {
133
+
"VpcLinkId": {
134
+
"description": "The ID of the instance that backs VPC link.",
68
135
"type": "string",
69
-
"markdownDescription": "\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
136
+
"markdownDescription": "The ID of the instance that backs VPC link.\n\n---\n\nRequired: No \nType: String \nUpdate requires: No interruption"
0 commit comments