Skip to content

Commit c9a80e5

Browse files
AWS SDK for RubyNobody
authored andcommitted
Updated service API models for release.
1 parent d7e0806 commit c9a80e5

File tree

9 files changed

+121
-16
lines changed

9 files changed

+121
-16
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
Unreleased Changes
22
------------------
33

4+
* Feature - Aws::EC2 - Updated the API, and documentation for Amazon Elastic Compute Cloud.
5+
6+
* Feature - Aws::EKS - Updated the API, and documentation for Amazon Elastic Kubernetes Service.
7+
8+
* Feature - Aws::GuardDuty - Updated the API, and documentation for Amazon GuardDuty.
9+
10+
* Feature - Aws::OpsWorksCM - Updated the API for AWS OpsWorks CM.
11+
412
2.11.460 (2020-03-04)
513
------------------
614

aws-sdk-core/apis/ec2/2016-11-15/api-2.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5810,6 +5810,14 @@
58105810
"Tags":{
58115811
"shape":"TagList",
58125812
"locationName":"tagSet"
5813+
},
5814+
"SecurityGroupIds":{
5815+
"shape":"ClientVpnSecurityGroupIdSet",
5816+
"locationName":"securityGroupIdSet"
5817+
},
5818+
"VpcId":{
5819+
"shape":"VpcId",
5820+
"locationName":"vpcId"
58135821
}
58145822
}
58155823
},
@@ -6334,7 +6342,12 @@
63346342
"TagSpecifications":{
63356343
"shape":"TagSpecificationList",
63366344
"locationName":"TagSpecification"
6337-
}
6345+
},
6346+
"SecurityGroupIds":{
6347+
"shape":"ClientVpnSecurityGroupIdSet",
6348+
"locationName":"SecurityGroupId"
6349+
},
6350+
"VpcId":{"shape":"VpcId"}
63386351
}
63396352
},
63406353
"CreateClientVpnEndpointResult":{
@@ -19668,7 +19681,12 @@
1966819681
"VpnPort":{"shape":"Integer"},
1966919682
"Description":{"shape":"String"},
1967019683
"SplitTunnel":{"shape":"Boolean"},
19671-
"DryRun":{"shape":"Boolean"}
19684+
"DryRun":{"shape":"Boolean"},
19685+
"SecurityGroupIds":{
19686+
"shape":"ClientVpnSecurityGroupIdSet",
19687+
"locationName":"SecurityGroupId"
19688+
},
19689+
"VpcId":{"shape":"VpcId"}
1967219690
}
1967319691
},
1967419692
"ModifyClientVpnEndpointResult":{

aws-sdk-core/apis/ec2/2016-11-15/docs-2.json

Lines changed: 15 additions & 9 deletions
Large diffs are not rendered by default.

aws-sdk-core/apis/eks/2017-11-01/api-2.json

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,8 @@
416416
"certificateAuthority":{"shape":"Certificate"},
417417
"clientRequestToken":{"shape":"String"},
418418
"platformVersion":{"shape":"String"},
419-
"tags":{"shape":"TagMap"}
419+
"tags":{"shape":"TagMap"},
420+
"encryptionConfig":{"shape":"EncryptionConfigList"}
420421
}
421422
},
422423
"ClusterName":{
@@ -452,7 +453,8 @@
452453
"shape":"String",
453454
"idempotencyToken":true
454455
},
455-
"tags":{"shape":"TagMap"}
456+
"tags":{"shape":"TagMap"},
457+
"encryptionConfig":{"shape":"EncryptionConfigList"}
456458
}
457459
},
458460
"CreateClusterResponse":{
@@ -693,6 +695,18 @@
693695
"update":{"shape":"Update"}
694696
}
695697
},
698+
"EncryptionConfig":{
699+
"type":"structure",
700+
"members":{
701+
"resources":{"shape":"StringList"},
702+
"provider":{"shape":"Provider"}
703+
}
704+
},
705+
"EncryptionConfigList":{
706+
"type":"list",
707+
"member":{"shape":"EncryptionConfig"},
708+
"max":1
709+
},
696710
"ErrorCode":{
697711
"type":"string",
698712
"enum":[
@@ -1073,6 +1087,12 @@
10731087
"issuer":{"shape":"String"}
10741088
}
10751089
},
1090+
"Provider":{
1091+
"type":"structure",
1092+
"members":{
1093+
"keyArn":{"shape":"String"}
1094+
}
1095+
},
10761096
"RemoteAccessConfig":{
10771097
"type":"structure",
10781098
"members":{

aws-sdk-core/apis/eks/2017-11-01/docs-2.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,19 @@
211211
"refs": {
212212
}
213213
},
214+
"EncryptionConfig": {
215+
"base": "<p>The encryption configuration for the cluster.</p>",
216+
"refs": {
217+
"EncryptionConfigList$member": null
218+
}
219+
},
220+
"EncryptionConfigList": {
221+
"base": null,
222+
"refs": {
223+
"Cluster$encryptionConfig": "<p>The encryption configuration for the cluster.</p>",
224+
"CreateClusterRequest$encryptionConfig": "<p>The encryption configuration for the cluster.</p>"
225+
}
226+
},
214227
"ErrorCode": {
215228
"base": null,
216229
"refs": {
@@ -447,6 +460,12 @@
447460
"Identity$oidc": "<p>The <a href=\"https://openid.net/connect/\">OpenID Connect</a> identity provider information for the cluster.</p>"
448461
}
449462
},
463+
"Provider": {
464+
"base": "<p>Identifies the AWS Key Management Service (AWS KMS) customer master key (CMK) used to encrypt the secrets.</p>",
465+
"refs": {
466+
"EncryptionConfig$provider": "<p>AWS Key Management Service (AWS KMS) customer master key (CMK). Either the ARN or the alias can be used.</p>"
467+
}
468+
},
450469
"RemoteAccessConfig": {
451470
"base": "<p>An object representing the remote access configuration for the managed node group.</p>",
452471
"refs": {
@@ -559,6 +578,7 @@
559578
"NodegroupResources$remoteAccessSecurityGroup": "<p>The remote access security group associated with the node group. This security group controls SSH access to the worker nodes.</p>",
560579
"NotFoundException$message": null,
561580
"OIDC$issuer": "<p>The issuer URL for the OpenID Connect identity provider.</p>",
581+
"Provider$keyArn": "<p>Amazon Resource Name (ARN) or alias of the customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see <a href=\"https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying-external-accounts.html\">Allowing Users in Other Accounts to Use a CMK</a> in the <i>AWS Key Management Service Developer Guide</i>.</p>",
562582
"RemoteAccessConfig$ec2SshKey": "<p>The Amazon EC2 SSH key that provides access for SSH communication with the worker nodes in the managed node group. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html\">Amazon EC2 Key Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide for Linux Instances</i>.</p>",
563583
"ResourceInUseException$clusterName": "<p>The Amazon EKS cluster associated with the exception.</p>",
564584
"ResourceInUseException$nodegroupName": "<p>The Amazon EKS managed node group associated with the exception.</p>",
@@ -606,6 +626,7 @@
606626
"CreateFargateProfileRequest$subnets": "<p>The IDs of subnets to launch your pods into. At this time, pods running on Fargate are not assigned public IP addresses, so only private subnets (with no direct route to an Internet Gateway) are accepted for this parameter.</p>",
607627
"CreateNodegroupRequest$subnets": "<p>The subnets to use for the Auto Scaling group that is created for your node group. These subnets must have the tag key <code>kubernetes.io/cluster/CLUSTER_NAME</code> with a value of <code>shared</code>, where <code>CLUSTER_NAME</code> is replaced with the name of your cluster.</p>",
608628
"CreateNodegroupRequest$instanceTypes": "<p>The instance type to use for your node group. Currently, you can specify a single instance type for a node group. The default value for this parameter is <code>t3.medium</code>. If you choose a GPU instance type, be sure to specify the <code>AL2_x86_64_GPU</code> with the <code>amiType</code> parameter.</p>",
629+
"EncryptionConfig$resources": "<p>Specifies the resources to be encrypted. The only supported value is \"secrets\".</p>",
609630
"ErrorDetail$resourceIds": "<p>An optional field that contains the resource IDs associated with the error.</p>",
610631
"FargateProfile$subnets": "<p>The IDs of subnets to launch pods into.</p>",
611632
"Issue$resourceIds": "<p>The AWS resources that are afflicted by this issue.</p>",

aws-sdk-core/apis/guardduty/2017-11-28/api-2.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2644,6 +2644,15 @@
26442644
}
26452645
}
26462646
},
2647+
"LocalIpDetails":{
2648+
"type":"structure",
2649+
"members":{
2650+
"IpAddressV4":{
2651+
"shape":"String",
2652+
"locationName":"ipAddressV4"
2653+
}
2654+
}
2655+
},
26472656
"LocalPortDetails":{
26482657
"type":"structure",
26492658
"members":{
@@ -2763,6 +2772,10 @@
27632772
"shape":"String",
27642773
"locationName":"protocol"
27652774
},
2775+
"LocalIpDetails":{
2776+
"shape":"LocalIpDetails",
2777+
"locationName":"localIpDetails"
2778+
},
27662779
"RemoteIpDetails":{
27672780
"shape":"RemoteIpDetails",
27682781
"locationName":"remoteIpDetails"
@@ -2874,6 +2887,10 @@
28742887
"shape":"LocalPortDetails",
28752888
"locationName":"localPortDetails"
28762889
},
2890+
"LocalIpDetails":{
2891+
"shape":"LocalIpDetails",
2892+
"locationName":"localIpDetails"
2893+
},
28772894
"RemoteIpDetails":{
28782895
"shape":"RemoteIpDetails",
28792896
"locationName":"remoteIpDetails"

aws-sdk-core/apis/guardduty/2017-11-28/docs-2.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -562,7 +562,7 @@
562562
"CreateFilterRequest$FindingCriteria": "<p>Represents the criteria to be used in the filter for querying findings.</p>",
563563
"GetFilterResponse$FindingCriteria": "<p>Represents the criteria to be used in the filter for querying findings.</p>",
564564
"GetFindingsStatisticsRequest$FindingCriteria": "<p>Represents the criteria used for querying findings.</p>",
565-
"ListFindingsRequest$FindingCriteria": "<p>Represents the criteria used for querying findings. Valid values include:</p> <ul> <li> <p>JSON field name</p> </li> <li> <p>accountId</p> </li> <li> <p>region</p> </li> <li> <p>confidence</p> </li> <li> <p>id</p> </li> <li> <p>resource.accessKeyDetails.accessKeyId</p> </li> <li> <p>resource.accessKeyDetails.principalId</p> </li> <li> <p>resource.accessKeyDetails.userName</p> </li> <li> <p>resource.accessKeyDetails.userType</p> </li> <li> <p>resource.instanceDetails.iamInstanceProfile.id</p> </li> <li> <p>resource.instanceDetails.imageId</p> </li> <li> <p>resource.instanceDetails.instanceId</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.ipv6Addresses</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.publicDnsName</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.publicIp</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.securityGroups.groupId</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.securityGroups.groupName</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.subnetId</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.vpcId</p> </li> <li> <p>resource.instanceDetails.tags.key</p> </li> <li> <p>resource.instanceDetails.tags.value</p> </li> <li> <p>resource.resourceType</p> </li> <li> <p>service.action.actionType</p> </li> <li> <p>service.action.awsApiCallAction.api</p> </li> <li> <p>service.action.awsApiCallAction.callerType</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.city.cityName</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.country.countryName</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.ipAddressV4</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.organization.asn</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg</p> </li> <li> <p>service.action.awsApiCallAction.serviceName</p> </li> <li> <p>service.action.dnsRequestAction.domain</p> </li> <li> <p>service.action.networkConnectionAction.blocked</p> </li> <li> <p>service.action.networkConnectionAction.connectionDirection</p> </li> <li> <p>service.action.networkConnectionAction.localPortDetails.port</p> </li> <li> <p>service.action.networkConnectionAction.protocol</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.city.cityName</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.country.countryName</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.ipAddressV4</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.organization.asn</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg</p> </li> <li> <p>service.action.networkConnectionAction.remotePortDetails.port</p> </li> <li> <p>service.additionalInfo.threatListName</p> </li> <li> <p>service.archived</p> <p>When this attribute is set to 'true', only archived findings are listed. When it's set to 'false', only unarchived findings are listed. When this attribute is not set, all existing findings are listed.</p> </li> <li> <p>service.resourceRole</p> </li> <li> <p>severity</p> </li> <li> <p>type</p> </li> <li> <p>updatedAt</p> <p>Type: Timestamp in Unix Epoch millisecond format: 1486685375000</p> </li> </ul>",
565+
"ListFindingsRequest$FindingCriteria": "<p>Represents the criteria used for querying findings. Valid values include:</p> <ul> <li> <p>JSON field name</p> </li> <li> <p>accountId</p> </li> <li> <p>region</p> </li> <li> <p>confidence</p> </li> <li> <p>id</p> </li> <li> <p>resource.accessKeyDetails.accessKeyId</p> </li> <li> <p>resource.accessKeyDetails.principalId</p> </li> <li> <p>resource.accessKeyDetails.userName</p> </li> <li> <p>resource.accessKeyDetails.userType</p> </li> <li> <p>resource.instanceDetails.iamInstanceProfile.id</p> </li> <li> <p>resource.instanceDetails.imageId</p> </li> <li> <p>resource.instanceDetails.instanceId</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.ipv6Addresses</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.publicDnsName</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.publicIp</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.securityGroups.groupId</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.securityGroups.groupName</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.subnetId</p> </li> <li> <p>resource.instanceDetails.networkInterfaces.vpcId</p> </li> <li> <p>resource.instanceDetails.tags.key</p> </li> <li> <p>resource.instanceDetails.tags.value</p> </li> <li> <p>resource.resourceType</p> </li> <li> <p>service.action.actionType</p> </li> <li> <p>service.action.awsApiCallAction.api</p> </li> <li> <p>service.action.awsApiCallAction.callerType</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.city.cityName</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.country.countryName</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.ipAddressV4</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.organization.asn</p> </li> <li> <p>service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg</p> </li> <li> <p>service.action.awsApiCallAction.serviceName</p> </li> <li> <p>service.action.dnsRequestAction.domain</p> </li> <li> <p>service.action.networkConnectionAction.blocked</p> </li> <li> <p>service.action.networkConnectionAction.connectionDirection</p> </li> <li> <p>service.action.networkConnectionAction.localPortDetails.port</p> </li> <li> <p>service.action.networkConnectionAction.protocol</p> </li> <li> <p>service.action.networkConnectionAction.localIpDetails.ipAddressV4</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.city.cityName</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.country.countryName</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.ipAddressV4</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.organization.asn</p> </li> <li> <p>service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg</p> </li> <li> <p>service.action.networkConnectionAction.remotePortDetails.port</p> </li> <li> <p>service.additionalInfo.threatListName</p> </li> <li> <p>service.archived</p> <p>When this attribute is set to 'true', only archived findings are listed. When it's set to 'false', only unarchived findings are listed. When this attribute is not set, all existing findings are listed.</p> </li> <li> <p>service.resourceRole</p> </li> <li> <p>severity</p> </li> <li> <p>type</p> </li> <li> <p>updatedAt</p> <p>Type: Timestamp in Unix Epoch millisecond format: 1486685375000</p> </li> </ul>",
566566
"UpdateFilterRequest$FindingCriteria": "<p>Represents the criteria to be used in the filter for querying findings.</p>"
567567
}
568568
},
@@ -899,6 +899,13 @@
899899
"refs": {
900900
}
901901
},
902+
"LocalIpDetails": {
903+
"base": "<p>Contains information about the local IP address of the connection.</p>",
904+
"refs": {
905+
"NetworkConnectionAction$LocalIpDetails": "<p>Local IP information of the connection.</p>",
906+
"PortProbeDetail$LocalIpDetails": "<p>Local IP information of the connection.</p>"
907+
}
908+
},
902909
"LocalPortDetails": {
903910
"base": "<p>Contains information about the port for the local connection.</p>",
904911
"refs": {
@@ -1213,6 +1220,7 @@
12131220
"ListPublishingDestinationsResponse$NextToken": "<p>A token to use for paginating results returned in the repsonse. Set the value of this parameter to null for the first request to a list action. For subsequent calls, use the <code>NextToken</code> value returned from the previous request to continue listing results after the first page.</p>",
12141221
"ListThreatIntelSetsRequest$NextToken": "<p>You can use this parameter to paginate results in the response. Set the value of this parameter to null on your first call to the list action. For subsequent calls to the action fill nextToken in the request with the value of NextToken from the previous response to continue listing data.</p>",
12151222
"ListThreatIntelSetsResponse$NextToken": "<p>Pagination parameter to be used on the next list operation to retrieve more items.</p>",
1223+
"LocalIpDetails$IpAddressV4": "<p>IPV4 remote address of the connection.</p>",
12161224
"LocalPortDetails$PortName": "<p>Port name of the local connection.</p>",
12171225
"Master$InvitationId": "<p>This value is used to validate the master account to the member account.</p>",
12181226
"Master$RelationshipStatus": "<p>The status of the relationship between the master and member accounts.</p>",

aws-sdk-core/apis/opsworkscm/2016-11-01/api-2.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -843,7 +843,7 @@
843843
"type":"string",
844844
"max":128,
845845
"min":1,
846-
"pattern":"^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\\\\\-@]*)$"
846+
"pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
847847
},
848848
"TagKeyList":{
849849
"type":"list",
@@ -877,7 +877,7 @@
877877
"type":"string",
878878
"max":256,
879879
"min":0,
880-
"pattern":"^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\\\\\-@]*)$"
880+
"pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
881881
},
882882
"TimeWindowDefinition":{
883883
"type":"string",

aws-sdk-core/endpoints.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -929,6 +929,7 @@
929929
"ap-southeast-2" : { },
930930
"ca-central-1" : { },
931931
"eu-central-1" : { },
932+
"eu-north-1" : { },
932933
"eu-west-1" : { },
933934
"eu-west-2" : { },
934935
"us-east-1" : { },
@@ -4140,6 +4141,12 @@
41404141
}
41414142
},
41424143
"services" : {
4144+
"acm" : {
4145+
"endpoints" : {
4146+
"cn-north-1" : { },
4147+
"cn-northwest-1" : { }
4148+
}
4149+
},
41434150
"api.ecr" : {
41444151
"endpoints" : {
41454152
"cn-north-1" : {

0 commit comments

Comments
 (0)