Skip to content

Commit

Permalink
Updated API models and rebuilt service gems.
Browse files Browse the repository at this point in the history
  • Loading branch information
AWS SDK for Ruby authored and Nobody committed Mar 14, 2022
1 parent 009c62f commit 4e1260c
Show file tree
Hide file tree
Showing 30 changed files with 994 additions and 360 deletions.
4 changes: 3 additions & 1 deletion apis/config/2014-11-12/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -4373,7 +4373,9 @@
"AWS::Kinesis::StreamConsumer",
"AWS::CodeDeploy::Application",
"AWS::CodeDeploy::DeploymentConfig",
"AWS::CodeDeploy::DeploymentGroup"
"AWS::CodeDeploy::DeploymentGroup",
"AWS::EC2::LaunchTemplate",
"AWS::ECR::PublicRepository"
]
},
"ResourceTypeList":{
Expand Down
4 changes: 2 additions & 2 deletions apis/config/2014-11-12/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@
"ListTagsForResource": "<p>List the tags for Config resource.</p>",
"PutAggregationAuthorization": "<p>Authorizes the aggregator account and region to collect data from the source account and region. </p>",
"PutConfigRule": "<p>Adds or updates an Config rule for evaluating whether your Amazon Web Services resources comply with your desired configurations.</p> <p>You can use this action for custom Config rules and Config managed rules. A custom Config rule is a rule that you develop and maintain. An Config managed rule is a customizable, predefined rule that Config provides.</p> <p>If you are adding a new custom Config rule, you must first create the Lambda function that the rule invokes to evaluate your resources. When you use the <code>PutConfigRule</code> action to add the rule to Config, you must specify the Amazon Resource Name (ARN) that Lambda assigns to the function. Specify the ARN for the <code>SourceIdentifier</code> key. This key is part of the <code>Source</code> object, which is part of the <code>ConfigRule</code> object. </p> <p>If you are adding an Config managed rule, specify the rule's identifier for the <code>SourceIdentifier</code> key. To reference Config managed rule identifiers, see <a href=\"https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html\">About Config managed rules</a>.</p> <p>For any new rule that you add, specify the <code>ConfigRuleName</code> in the <code>ConfigRule</code> object. Do not specify the <code>ConfigRuleArn</code> or the <code>ConfigRuleId</code>. These values are generated by Config for new rules.</p> <p>If you are updating a rule that you added previously, you can specify the rule by <code>ConfigRuleName</code>, <code>ConfigRuleId</code>, or <code>ConfigRuleArn</code> in the <code>ConfigRule</code> data type that you use in this request.</p> <p>The maximum number of rules that Config supports is 150.</p> <p>For information about requesting a rule limit increase, see <a href=\"http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_config\">Config Limits</a> in the <i>Amazon Web Services General Reference Guide</i>.</p> <p>For more information about developing and using Config rules, see <a href=\"https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config.html\">Evaluating Amazon Web Services resource Configurations with Config</a> in the <i>Config Developer Guide</i>.</p>",
"PutConfigurationAggregator": "<p>Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.</p> <p> <code>accountIds</code> that are passed will be replaced with existing accounts. If you want to add additional accounts into the aggregator, call <code>DescribeAggregator</code> to get the previous accounts and then append new ones.</p> <note> <p>Config should be enabled in source accounts and regions you want to aggregate.</p> <p>If your source type is an organization, you must be signed in to the management account or a registered delegated administrator and all the features must be enabled in your organization. If the caller is a management account, Config calls <code>EnableAwsServiceAccess</code> API to enable integration between Config and Organizations. If the caller is a registered delegated administrator, Config calls <code>ListDelegatedAdministrators</code> API to verify whether the caller is a valid delegated administrator.</p> <p>To register a delegated administrator, see <a href=\"https://docs.aws.amazon.com/config/latest/developerguide/set-up-aggregator-cli.html#register-a-delegated-administrator-cli\">Register a Delegated Administrator</a> in the Config developer guide. </p> </note>",
"PutConfigurationAggregator": "<p>Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.</p> <p> <code>accountIds</code> that are passed will be replaced with existing accounts. If you want to add additional accounts into the aggregator, call <code>DescribeConfigurationAggregators</code> to get the previous accounts and then append new ones.</p> <note> <p>Config should be enabled in source accounts and regions you want to aggregate.</p> <p>If your source type is an organization, you must be signed in to the management account or a registered delegated administrator and all the features must be enabled in your organization. If the caller is a management account, Config calls <code>EnableAwsServiceAccess</code> API to enable integration between Config and Organizations. If the caller is a registered delegated administrator, Config calls <code>ListDelegatedAdministrators</code> API to verify whether the caller is a valid delegated administrator.</p> <p>To register a delegated administrator, see <a href=\"https://docs.aws.amazon.com/config/latest/developerguide/set-up-aggregator-cli.html#register-a-delegated-administrator-cli\">Register a Delegated Administrator</a> in the Config developer guide. </p> </note>",
"PutConfigurationRecorder": "<p>Creates a new configuration recorder to record the selected resource configurations.</p> <p>You can use this action to change the role <code>roleARN</code> or the <code>recordingGroup</code> of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.</p> <note> <p>Currently, you can specify only one configuration recorder per region in your account.</p> <p>If <code>ConfigurationRecorder</code> does not have the <b>recordingGroup</b> parameter specified, the default is to record all supported resource types.</p> </note>",
"PutConformancePack": "<p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across Amazon Web Services Organization.</p> <p>This API creates a service linked role <code>AWSServiceRoleForConfigConforms</code> in your account. The service linked role is created only when the role does not exist in your account. </p> <note> <p>You must specify either the <code>TemplateS3Uri</code> or the <code>TemplateBody</code> parameter, but not both. If you provide both Config uses the <code>TemplateS3Uri</code> parameter and ignores the <code>TemplateBody</code> parameter.</p> </note>",
"PutDeliveryChannel": "<p>Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic.</p> <p>Before you can create a delivery channel, you must create a configuration recorder.</p> <p>You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed.</p> <note> <p>You can have only one delivery channel per region in your account.</p> </note>",
Expand Down Expand Up @@ -3311,7 +3311,7 @@
"TemplateBody": {
"base": null,
"refs": {
"PutConformancePackRequest$TemplateBody": "<p>A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.</p> <note> <p>You can only use a YAML template with one resource type, that is, config rule and a remediation action. </p> </note>",
"PutConformancePackRequest$TemplateBody": "<p>A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.</p> <note> <p>You can only use a YAML template with two resource types: config rule (<code>AWS::Config::ConfigRule</code>) and a remediation action (<code>AWS::Config::RemediationConfiguration</code>).</p> </note>",
"PutOrganizationConformancePackRequest$TemplateBody": "<p>A string containing full conformance pack template body. Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.</p>"
}
},
Expand Down
4 changes: 2 additions & 2 deletions apis/elasticache/2015-02-02/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -2017,7 +2017,7 @@
"CacheClusterMessage$Marker": "<p>Provides an identifier to allow retrieval of paginated results.</p>",
"CacheEngineVersion$Engine": "<p>The name of the cache engine.</p>",
"CacheEngineVersion$EngineVersion": "<p>The version number of the cache engine.</p>",
"CacheEngineVersion$CacheParameterGroupFamily": "<p>The name of the cache parameter group family associated with this cache engine.</p> <p>Valid values are: <code>memcached1.4</code> | <code>memcached1.5</code> | <code>memcached1.6</code> | <code>redis2.6</code> | <code>redis2.8</code> | <code>redis3.2</code> | <code>redis4.0</code> | <code>redis5.0</code> | <code>redis6.0</code> | <code>redis6.2</code> </p>",
"CacheEngineVersion$CacheParameterGroupFamily": "<p>The name of the cache parameter group family associated with this cache engine.</p> <p>Valid values are: <code>memcached1.4</code> | <code>memcached1.5</code> | <code>memcached1.6</code> | <code>redis2.6</code> | <code>redis2.8</code> | <code>redis3.2</code> | <code>redis4.0</code> | <code>redis5.0</code> | <code>redis6.x</code> </p>",
"CacheEngineVersion$CacheEngineDescription": "<p>The description of the cache engine.</p>",
"CacheEngineVersion$CacheEngineVersionDescription": "<p>The description of the cache engine version.</p>",
"CacheEngineVersionMessage$Marker": "<p>Provides an identifier to allow retrieval of paginated results.</p>",
Expand Down Expand Up @@ -2183,7 +2183,7 @@
"EC2SecurityGroup$EC2SecurityGroupName": "<p>The name of the Amazon EC2 security group.</p>",
"EC2SecurityGroup$EC2SecurityGroupOwnerId": "<p>The Amazon account ID of the Amazon EC2 security group owner.</p>",
"Endpoint$Address": "<p>The DNS hostname of the cache node.</p>",
"EngineDefaults$CacheParameterGroupFamily": "<p>Specifies the name of the cache parameter group family to which the engine default parameters apply.</p> <p>Valid values are: <code>memcached1.4</code> | <code>memcached1.5</code> | <code>memcached1.6</code> | <code>redis2.6</code> | <code>redis2.8</code> | <code>redis3.2</code> | <code>redis4.0</code> | <code>redis5.0</code> | <code>redis6.0</code> | <code>redis6.2</code> </p>",
"EngineDefaults$CacheParameterGroupFamily": "<p>Specifies the name of the cache parameter group family to which the engine default parameters apply.</p> <p>Valid values are: <code>memcached1.4</code> | <code>memcached1.5</code> | <code>memcached1.6</code> | <code>redis2.6</code> | <code>redis2.8</code> | <code>redis3.2</code> | <code>redis4.0</code> | <code>redis5.0</code> | <code>redis6.0</code> | <code>redis6.x</code> </p>",
"EngineDefaults$Marker": "<p>Provides an identifier to allow retrieval of paginated results.</p>",
"Event$SourceIdentifier": "<p>The identifier for the source of the event. For example, if the event occurred at the cluster level, the identifier would be the name of the cluster.</p>",
"Event$Message": "<p>The text of the event.</p>",
Expand Down
71 changes: 69 additions & 2 deletions apis/kendra/2019-02-03/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1677,7 +1677,8 @@
"GoogleDriveConfiguration":{"shape":"GoogleDriveConfiguration"},
"WebCrawlerConfiguration":{"shape":"WebCrawlerConfiguration"},
"WorkDocsConfiguration":{"shape":"WorkDocsConfiguration"},
"FsxConfiguration":{"shape":"FsxConfiguration"}
"FsxConfiguration":{"shape":"FsxConfiguration"},
"SlackConfiguration":{"shape":"SlackConfiguration"}
}
},
"DataSourceDateFieldFormat":{
Expand Down Expand Up @@ -1849,7 +1850,8 @@
"GOOGLEDRIVE",
"WEBCRAWLER",
"WORKDOCS",
"FSX"
"FSX",
"SLACK"
]
},
"DataSourceVpcConfiguration":{
Expand Down Expand Up @@ -3282,6 +3284,11 @@
}
},
"Long":{"type":"long"},
"LookBackPeriod":{
"type":"integer",
"max":168,
"min":0
},
"MaxContentSizePerPageInMegaBytes":{
"type":"float",
"max":50,
Expand Down Expand Up @@ -3540,6 +3547,10 @@
"GROUP"
]
},
"PrivateChannelFilter":{
"type":"list",
"member":{"shape":"String"}
},
"ProxyConfiguration":{
"type":"structure",
"required":[
Expand All @@ -3552,6 +3563,10 @@
"Credentials":{"shape":"SecretArn"}
}
},
"PublicChannelFilter":{
"type":"list",
"member":{"shape":"String"}
},
"PutPrincipalMappingRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -4135,6 +4150,12 @@
"min":1,
"pattern":"^\\P{C}*$"
},
"SinceCrawlDate":{
"type":"string",
"max":10,
"min":10,
"pattern":"(20\\d{2})-(0?[1-9]|1[0-2])-(0?[1-9]|1\\d|2\\d|3[01])"
},
"SiteMap":{
"type":"string",
"max":2048,
Expand All @@ -4154,6 +4175,46 @@
"max":3,
"min":0
},
"SlackConfiguration":{
"type":"structure",
"required":[
"TeamId",
"SecretArn",
"SlackEntityList",
"SinceCrawlDate"
],
"members":{
"TeamId":{"shape":"TeamId"},
"SecretArn":{"shape":"SecretArn"},
"VpcConfiguration":{"shape":"DataSourceVpcConfiguration"},
"SlackEntityList":{"shape":"SlackEntityList"},
"UseChangeLog":{"shape":"Boolean"},
"CrawlBotMessage":{"shape":"Boolean"},
"ExcludeArchived":{"shape":"Boolean"},
"SinceCrawlDate":{"shape":"SinceCrawlDate"},
"LookBackPeriod":{"shape":"LookBackPeriod"},
"PrivateChannelFilter":{"shape":"PrivateChannelFilter"},
"PublicChannelFilter":{"shape":"PublicChannelFilter"},
"InclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
"ExclusionPatterns":{"shape":"DataSourceInclusionsExclusionsStrings"},
"FieldMappings":{"shape":"DataSourceToIndexFieldMappingList"}
}
},
"SlackEntity":{
"type":"string",
"enum":[
"PUBLIC_CHANNEL",
"PRIVATE_CHANNEL",
"GROUP_MESSAGE",
"DIRECT_MESSAGE"
]
},
"SlackEntityList":{
"type":"list",
"member":{"shape":"SlackEntity"},
"max":4,
"min":1
},
"SnapshotsDataHeaderFields":{
"type":"list",
"member":{"shape":"String"}
Expand Down Expand Up @@ -4378,6 +4439,12 @@
"max":256,
"min":0
},
"TeamId":{
"type":"string",
"max":64,
"min":1,
"pattern":"[A-Z0-9]*"
},
"TenantDomain":{
"type":"string",
"max":256,
Expand Down
Loading

0 comments on commit 4e1260c

Please sign in to comment.