diff --git a/.changes/1.31.70.json b/.changes/1.31.70.json new file mode 100644 index 0000000000..1f0104b231 --- /dev/null +++ b/.changes/1.31.70.json @@ -0,0 +1,37 @@ +[ + { + "category": "``codepipeline``", + "description": "Add ability to trigger pipelines from git tags, define variables at pipeline level and new pipeline type V2.", + "type": "api-change" + }, + { + "category": "``ec2``", + "description": "This release updates the documentation for InstanceInterruptionBehavior and HibernationOptionsRequest to more accurately describe the behavior of these two parameters when using Spot hibernation.", + "type": "api-change" + }, + { + "category": "``eks``", + "description": "Added support for Cluster Subnet and Security Group mutability.", + "type": "api-change" + }, + { + "category": "``iam``", + "description": "Add the partitional endpoint for IAM in iso-f.", + "type": "api-change" + }, + { + "category": "``migrationhub-config``", + "description": "This release introduces DeleteHomeRegionControl API that customers can use to delete the Migration Hub Home Region configuration", + "type": "api-change" + }, + { + "category": "``migrationhubstrategy``", + "description": "This release introduces multi-data-source feature in Migration Hub Strategy Recommendations. This feature now supports vCenter as a data source to fetch inventory in addition to ADS and Import from file workflow that is currently supported with MHSR collector.", + "type": "api-change" + }, + { + "category": "``opensearchserverless``", + "description": "This release includes the following new APIs: CreateLifecyclePolicy, UpdateLifecyclePolicy, BatchGetLifecyclePolicy, DeleteLifecyclePolicy, ListLifecyclePolicies and BatchGetEffectiveLifecyclePolicy to support the data lifecycle management feature.", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index ff00a82bc6..0b8b1c8b8a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,18 @@ CHANGELOG ========= +1.31.70 +======= + +* api-change:``codepipeline``: Add ability to trigger pipelines from git tags, define variables at pipeline level and new pipeline type V2. +* api-change:``ec2``: This release updates the documentation for InstanceInterruptionBehavior and HibernationOptionsRequest to more accurately describe the behavior of these two parameters when using Spot hibernation. +* api-change:``eks``: Added support for Cluster Subnet and Security Group mutability. +* api-change:``iam``: Add the partitional endpoint for IAM in iso-f. +* api-change:``migrationhub-config``: This release introduces DeleteHomeRegionControl API that customers can use to delete the Migration Hub Home Region configuration +* api-change:``migrationhubstrategy``: This release introduces multi-data-source feature in Migration Hub Strategy Recommendations. This feature now supports vCenter as a data source to fetch inventory in addition to ADS and Import from file workflow that is currently supported with MHSR collector. +* api-change:``opensearchserverless``: This release includes the following new APIs: CreateLifecyclePolicy, UpdateLifecyclePolicy, BatchGetLifecyclePolicy, DeleteLifecyclePolicy, ListLifecyclePolicies and BatchGetEffectiveLifecyclePolicy to support the data lifecycle management feature. + + 1.31.69 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 425d948ace..d987ef0c13 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.31.69' +__version__ = '1.31.70' class NullHandler(logging.Handler): diff --git a/botocore/data/codepipeline/2015-07-09/service-2.json b/botocore/data/codepipeline/2015-07-09/service-2.json index 4f83860925..fda47bcd36 100644 --- a/botocore/data/codepipeline/2015-07-09/service-2.json +++ b/botocore/data/codepipeline/2015-07-09/service-2.json @@ -2278,6 +2278,62 @@ }, "documentation":"
Represents the output of a GetThirdPartyJobDetails
action.
The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.
You can only specify one trigger configuration per source action.
The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details.
Git tags is the only supported event type.
A type of trigger configuration for Git-based source actions.
You can specify the Git configuration trigger type for all third-party Git-based source actions that are supported by the CodeStarSourceConnection
action type.
The field that contains the details for the Git tags trigger configuration.
" + } + }, + "documentation":"The event criteria that specify when a specified repository event will start the pipeline for the specified trigger configuration, such as the lists of Git tags to include and exclude.
" + }, + "GitPushFilterList":{ + "type":"list", + "member":{"shape":"GitPushFilter"}, + "max":1, + "min":1 + }, + "GitTagFilterCriteria":{ + "type":"structure", + "members":{ + "includes":{ + "shape":"GitTagPatternList", + "documentation":"The list of patterns of Git tags that, when pushed, are to be included as criteria that starts the pipeline.
" + }, + "excludes":{ + "shape":"GitTagPatternList", + "documentation":"The list of patterns of Git tags that, when pushed, are to be excluded from starting the pipeline.
" + } + }, + "documentation":"The Git tags specified as filter criteria for whether a Git tag repository event will start the pipeline.
" + }, + "GitTagNamePattern":{ + "type":"string", + "max":255, + "min":1 + }, + "GitTagPatternList":{ + "type":"list", + "member":{"shape":"GitTagNamePattern"}, + "max":8, + "min":1 + }, "InputArtifact":{ "type":"structure", "required":["name"], @@ -2933,6 +2989,18 @@ "version":{ "shape":"PipelineVersion", "documentation":"The version number of the pipeline. A new pipeline always has a version number of 1. This number is incremented when a pipeline is updated.
" + }, + "pipelineType":{ + "shape":"PipelineType", + "documentation":"CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
V1 type pipelines have a JSON structure that contains standard pipeline, stage, and action-level parameters.
V2 type pipelines have the same structure as a V1 type, along with additional parameters for release safety and trigger configuration.
Including V2 parameters, such as triggers on Git tags, in the pipeline JSON when creating or updating a pipeline will result in the pipeline having the V2 type of pipeline and the associated costs.
For information about pricing for CodePipeline, see Pricing.
For information about which type of pipeline to choose, see What type of pipeline is right for me?.
" + }, + "triggers":{ + "shape":"PipelineTriggerDeclarationList", + "documentation":"The trigger configuration specifying a type of event, such as Git tags, that starts the pipeline.
When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
A list that defines the pipeline variables for a pipeline resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9@\\-_]+
.
Represents the structure of actions and stages to be performed in the pipeline.
" @@ -2963,6 +3031,11 @@ "artifactRevisions":{ "shape":"ArtifactRevisionList", "documentation":"A list of ArtifactRevision
objects included in a pipeline execution.
A list of pipeline variables used for the pipeline execution.
" } }, "documentation":"Represents information about an execution of a pipeline.
" @@ -3098,6 +3171,10 @@ "shape":"PipelineVersion", "documentation":"The version number of the pipeline.
" }, + "pipelineType":{ + "shape":"PipelineType", + "documentation":"CodePipeline provides the following pipeline types, which differ in characteristics and price, so that you can tailor your pipeline features and cost to the needs of your applications.
V1 type pipelines have a JSON structure that contains standard pipeline, stage, and action-level parameters.
V2 type pipelines have the same structure as a V1 type, along with additional parameters for release safety and trigger configuration.
Including V2 parameters, such as triggers on Git tags, in the pipeline JSON when creating or updating a pipeline will result in the pipeline having the V2 type of pipeline and the associated costs.
For information about pricing for CodePipeline, see Pricing.
For information about which type of pipeline to choose, see What type of pipeline is right for me?.
" + }, "created":{ "shape":"Timestamp", "documentation":"The date and time the pipeline was created, in timestamp format.
" @@ -3109,6 +3186,106 @@ }, "documentation":"Returns a summary of a pipeline.
" }, + "PipelineTriggerDeclaration":{ + "type":"structure", + "required":[ + "providerType", + "gitConfiguration" + ], + "members":{ + "providerType":{ + "shape":"PipelineTriggerProviderType", + "documentation":"The source provider for the event, such as connections configured for a repository with Git tags, for the specified trigger configuration.
" + }, + "gitConfiguration":{ + "shape":"GitConfiguration", + "documentation":"Provides the filter criteria and the source stage for the repository event that starts the pipeline, such as Git tags.
" + } + }, + "documentation":"Represents information about the specified trigger configuration, such as the filter criteria and the source stage for the action that contains the trigger.
This is only supported for the CodeStarSourceConnection
action type.
When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
The name of a pipeline-level variable.
" + }, + "value":{ + "shape":"PipelineVariableValue", + "documentation":"The value of a pipeline-level variable.
" + } + }, + "documentation":"A pipeline-level variable used for a pipeline execution.
" + }, + "PipelineVariableDeclaration":{ + "type":"structure", + "required":["name"], + "members":{ + "name":{ + "shape":"PipelineVariableName", + "documentation":"The name of a pipeline-level variable.
" + }, + "defaultValue":{ + "shape":"PipelineVariableValue", + "documentation":"The value of a pipeline-level variable.
" + }, + "description":{ + "shape":"PipelineVariableDescription", + "documentation":"The description of a pipeline-level variable. It's used to add additional context about the variable, and not being used at time when pipeline executes.
" + } + }, + "documentation":"A variable declared at the pipeline level.
" + }, + "PipelineVariableDeclarationList":{ + "type":"list", + "member":{"shape":"PipelineVariableDeclaration"}, + "max":50 + }, + "PipelineVariableDescription":{ + "type":"string", + "max":200, + "min":0, + "pattern":".*" + }, + "PipelineVariableList":{ + "type":"list", + "member":{"shape":"PipelineVariable"}, + "max":50, + "min":1 + }, + "PipelineVariableName":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[A-Za-z0-9@\\-_]+" + }, + "PipelineVariableValue":{ + "type":"string", + "max":1000, + "min":1, + "pattern":".*" + }, "PipelineVersion":{ "type":"integer", "min":1 @@ -3436,6 +3613,24 @@ "key":{"shape":"String"}, "value":{"shape":"String"} }, + "ResolvedPipelineVariable":{ + "type":"structure", + "members":{ + "name":{ + "shape":"String", + "documentation":"The name of a pipeline-level variable.
" + }, + "resolvedValue":{ + "shape":"String", + "documentation":"The resolved value of a pipeline-level variable.
" + } + }, + "documentation":"A pipeline-level variable used for a pipeline execution.
" + }, + "ResolvedPipelineVariableList":{ + "type":"list", + "member":{"shape":"ResolvedPipelineVariable"} + }, "ResourceArn":{ "type":"string", "pattern":"arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+" @@ -3727,6 +3922,10 @@ "shape":"PipelineName", "documentation":"The name of the pipeline to start.
" }, + "variables":{ + "shape":"PipelineVariableList", + "documentation":"A list that overrides pipeline variables for a pipeline execution that's being started. Variable names must match [A-Za-z0-9@\\-_]+
, and the values can be anything except an empty string.
The system-generated unique ID used to identify a unique execution request.
", @@ -3976,7 +4175,8 @@ "PollForSourceChanges", "Webhook", "CloudWatchEvent", - "PutActionRevision" + "PutActionRevision", + "WebhookV2" ] }, "UntagResourceInput":{ diff --git a/botocore/data/ec2/2016-11-15/service-2.json b/botocore/data/ec2/2016-11-15/service-2.json index 51b6f4d9b1..3d55d78997 100644 --- a/botocore/data/ec2/2016-11-15/service-2.json +++ b/botocore/data/ec2/2016-11-15/service-2.json @@ -22799,7 +22799,7 @@ "members":{ "Filters":{ "shape":"FilterList", - "documentation":"The filters.
availability-zone
- The Availability Zone for which prices should be returned.
instance-type
- The type of instance (for example, m3.medium
).
product-description
- The product description for the Spot price (Linux/UNIX
| Red Hat Enterprise Linux
| SUSE Linux
| Windows
| Linux/UNIX (Amazon VPC)
| Red Hat Enterprise Linux (Amazon VPC)
| SUSE Linux (Amazon VPC)
| Windows (Amazon VPC)
).
spot-price
- The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).
timestamp
- The time stamp of the Spot price history, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or less than comparison is not supported.
The filters.
availability-zone
- The Availability Zone for which prices should be returned.
instance-type
- The type of instance (for example, m3.medium
).
product-description
- The product description for the Spot price (Linux/UNIX
| Red Hat Enterprise Linux
| SUSE Linux
| Windows
| Linux/UNIX (Amazon VPC)
| Red Hat Enterprise Linux (Amazon VPC)
| SUSE Linux (Amazon VPC)
| Windows (Amazon VPC)
).
spot-price
- The Spot price. The value must match exactly (or use wildcards; greater than or less than comparison is not supported).
timestamp
- The time stamp of the Spot price history, in UTC format (for example, ddd MMM dd HH:mm:ss UTC YYYY). You can use wildcards (*
and ?
). Greater than or less than comparison is not supported.
Set to true
to enable your instance for hibernation.
Default: false
Set to true
to enable your instance for hibernation.
For Spot Instances, if you set Configured
to true
, either omit the InstanceInterruptionBehavior
parameter (for SpotMarketOptions
), or set it to hibernate
. When Configured
is true:
If you omit InstanceInterruptionBehavior
, it defaults to hibernate
.
If you set InstanceInterruptionBehavior
to a value other than hibernate
, you'll get an error.
Default: false
Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate your instance in the Amazon EC2 User Guide.
" @@ -52011,7 +52011,7 @@ }, "InstanceInterruptionBehavior":{ "shape":"InstanceInterruptionBehavior", - "documentation":"The behavior when a Spot Instance is interrupted. The default is terminate
.
The behavior when a Spot Instance is interrupted.
If Configured
(for HibernationOptions
) is set to true
, the InstanceInterruptionBehavior
parameter is automatically set to hibernate
. If you set it to stop
or terminate
, you'll get an error.
If Configured
(for HibernationOptions
) is set to false
or null
, the InstanceInterruptionBehavior
parameter is automatically set to terminate
. You can also set it to stop
or hibernate
.
For more information, see Interruption behavior in the Amazon EC2 User Guide.
" } }, "documentation":"The options for Spot Instances.
" diff --git a/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json b/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json index db5eed57ca..101fa1e517 100644 --- a/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json +++ b/botocore/data/eks/2017-11-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,18 +212,17 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "stringEquals", "argv": [ - "aws", { "fn": "getAttr", "argv": [ @@ -236,7 +231,8 @@ }, "name" ] - } + }, + "aws" ] } ], @@ -252,7 +248,6 @@ { "fn": "stringEquals", "argv": [ - "aws-us-gov", { "fn": "getAttr", "argv": [ @@ -261,7 +256,8 @@ }, "name" ] - } + }, + "aws-us-gov" ] } ], @@ -281,14 +277,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -302,7 +300,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -322,7 +319,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -333,14 +329,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -351,9 +349,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/eks/2017-11-01/service-2.json b/botocore/data/eks/2017-11-01/service-2.json index 4452bcc29f..64df81dc79 100644 --- a/botocore/data/eks/2017-11-01/service-2.json +++ b/botocore/data/eks/2017-11-01/service-2.json @@ -1077,7 +1077,20 @@ "ConfigurationConflict", "InternalFailure", "ResourceLimitExceeded", - "ResourceNotFound" + "ResourceNotFound", + "IamRoleNotFound", + "VpcNotFound", + "InsufficientFreeAddresses", + "Ec2ServiceNotSubscribed", + "Ec2SubnetNotFound", + "Ec2SecurityGroupNotFound", + "KmsGrantRevoked", + "KmsKeyNotFound", + "KmsKeyMarkedForDeletion", + "KmsKeyDisabled", + "StsRegionalEndpointDisabled", + "UnsupportedVersion", + "Other" ] }, "ClusterIssueList":{ @@ -3501,7 +3514,10 @@ "ServiceAccountRoleArn", "ResolveConflicts", "MaxUnavailable", - "MaxUnavailablePercentage" + "MaxUnavailablePercentage", + "ConfigurationValues", + "SecurityGroups", + "Subnets" ] }, "UpdateParams":{ @@ -3541,7 +3557,8 @@ "AssociateIdentityProviderConfig", "DisassociateIdentityProviderConfig", "AssociateEncryptionConfig", - "AddonUpdate" + "AddonUpdate", + "VpcConfigUpdate" ] }, "VpcConfigRequest":{ diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index aa86d85787..1e0b09f316 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -10609,6 +10609,7 @@ "hostname" : "license-manager-user-subscriptions-fips.us-west-2.amazonaws.com" }, "il-central-1" : { }, + "me-central-1" : { }, "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { @@ -20018,8 +20019,18 @@ }, "states" : { "endpoints" : { - "cn-north-1" : { }, - "cn-northwest-1" : { } + "cn-north-1" : { + "variants" : [ { + "hostname" : "states.cn-north-1.api.amazonwebservices.com.cn", + "tags" : [ "dualstack" ] + } ] + }, + "cn-northwest-1" : { + "variants" : [ { + "hostname" : "states.cn-northwest-1.api.amazonwebservices.com.cn", + "tags" : [ "dualstack" ] + } ] + } } }, "storagegateway" : { @@ -22138,12 +22149,24 @@ "variants" : [ { "hostname" : "glue-fips.us-gov-east-1.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "glue-fips.us-gov-east-1.api.aws", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "glue.us-gov-east-1.api.aws", + "tags" : [ "dualstack" ] } ] }, "us-gov-west-1" : { "variants" : [ { "hostname" : "glue-fips.us-gov-west-1.amazonaws.com", "tags" : [ "fips" ] + }, { + "hostname" : "glue-fips.us-gov-west-1.api.aws", + "tags" : [ "dualstack", "fips" ] + }, { + "hostname" : "glue.us-gov-west-1.api.aws", + "tags" : [ "dualstack" ] } ] } } diff --git a/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json b/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json index a92ee2f38f..52cf98d4e0 100644 --- a/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json +++ b/botocore/data/iam/2010-05-08/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -469,6 +467,57 @@ }, "type": "endpoint" }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-iso-f" + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + false + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + false + ] + } + ], + "endpoint": { + "url": "https://iam.us-isof-south-1.csp.hci.ic.gov", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "iam", + "signingRegion": "us-isof-south-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, { "conditions": [ { @@ -490,7 +539,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -525,7 +573,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -536,14 +583,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -557,14 +606,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -573,11 +620,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -588,14 +635,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -609,7 +658,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -629,7 +677,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -640,14 +687,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -658,9 +707,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json b/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json index adf6608015..f3579877ce 100644 --- a/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json +++ b/botocore/data/migrationhub-config/2019-06-30/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/migrationhub-config/2019-06-30/service-2.json b/botocore/data/migrationhub-config/2019-06-30/service-2.json index 10e600c096..cb205dbbb5 100644 --- a/botocore/data/migrationhub-config/2019-06-30/service-2.json +++ b/botocore/data/migrationhub-config/2019-06-30/service-2.json @@ -31,6 +31,23 @@ ], "documentation":"This API sets up the home region for the calling account only.
" }, + "DeleteHomeRegionControl":{ + "name":"DeleteHomeRegionControl", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteHomeRegionControlRequest"}, + "output":{"shape":"DeleteHomeRegionControlResult"}, + "errors":[ + {"shape":"InternalServerError"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"InvalidInputException"} + ], + "documentation":"This operation deletes the home region configuration for the calling account. The operation does not delete discovery or migration tracking data in the home region.
" + }, "DescribeHomeRegionControls":{ "name":"DescribeHomeRegionControls", "http":{ @@ -111,6 +128,21 @@ } } }, + "DeleteHomeRegionControlRequest":{ + "type":"structure", + "required":["ControlId"], + "members":{ + "ControlId":{ + "shape":"ControlId", + "documentation":"A unique identifier that's generated for each home region control. It's always a string that begins with \"hrc-\" followed by 12 lowercase letters and numbers.
" + } + } + }, + "DeleteHomeRegionControlResult":{ + "type":"structure", + "members":{ + } + }, "DescribeHomeRegionControlsMaxResults":{ "type":"integer", "box":true, diff --git a/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json b/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json index 7464dde140..e8f13ea034 100644 --- a/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json +++ b/botocore/data/migrationhubstrategy/2020-02-19/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -83,7 +82,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -96,7 +96,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -110,7 +109,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -133,7 +131,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -168,7 +165,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -179,14 +175,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -200,14 +198,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -216,11 +212,11 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -231,14 +227,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -252,7 +250,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -272,7 +269,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], @@ -283,14 +279,16 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], @@ -301,9 +299,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/migrationhubstrategy/2020-02-19/paginators-1.json b/botocore/data/migrationhubstrategy/2020-02-19/paginators-1.json index 5f446456d5..889a45ef3b 100644 --- a/botocore/data/migrationhubstrategy/2020-02-19/paginators-1.json +++ b/botocore/data/migrationhubstrategy/2020-02-19/paginators-1.json @@ -29,6 +29,12 @@ "output_token": "nextToken", "limit_key": "maxResults", "result_key": "serverInfos" + }, + "ListAnalyzableServers": { + "input_token": "nextToken", + "output_token": "nextToken", + "limit_key": "maxResults", + "result_key": "analyzableServers" } } } diff --git a/botocore/data/migrationhubstrategy/2020-02-19/service-2.json b/botocore/data/migrationhubstrategy/2020-02-19/service-2.json index e2ee2d5de1..4927b0d927 100644 --- a/botocore/data/migrationhubstrategy/2020-02-19/service-2.json +++ b/botocore/data/migrationhubstrategy/2020-02-19/service-2.json @@ -183,6 +183,23 @@ ], "documentation":"Retrieves recommended strategies and tools for the specified server.
" }, + "ListAnalyzableServers":{ + "name":"ListAnalyzableServers", + "http":{ + "method":"POST", + "requestUri":"/list-analyzable-servers", + "responseCode":200 + }, + "input":{"shape":"ListAnalyzableServersRequest"}, + "output":{"shape":"ListAnalyzableServersResponse"}, + "errors":[ + {"shape":"AccessDeniedException"}, + {"shape":"ThrottlingException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"Retrieves a list of all the servers fetched from customer vCenter using Strategy Recommendation Collector.
" + }, "ListApplicationComponents":{ "name":"ListApplicationComponents", "http":{ @@ -412,6 +429,32 @@ "BINARY_ANALYSIS" ] }, + "AnalyzableServerSummary":{ + "type":"structure", + "members":{ + "hostname":{ + "shape":"String", + "documentation":"The host name of the analyzable server.
" + }, + "ipAddress":{ + "shape":"String", + "documentation":"The ip address of the analyzable server.
" + }, + "source":{ + "shape":"String", + "documentation":"The data source of the analyzable server.
" + }, + "vmId":{ + "shape":"String", + "documentation":"The virtual machine id of the analyzable server.
" + } + }, + "documentation":"Summary information about an analyzable server.
" + }, + "AnalyzableServerSummaryList":{ + "type":"list", + "member":{"shape":"AnalyzableServerSummary"} + }, "AnalyzerNameUnion":{ "type":"structure", "members":{ @@ -712,6 +755,14 @@ }, "documentation":"Application preferences that you specify.
" }, + "AssessmentDataSourceType":{ + "type":"string", + "enum":[ + "StrategyRecommendationsApplicationDataCollector", + "ManualImport", + "ApplicationDiscoveryService" + ] + }, "AssessmentStatus":{ "type":"string", "enum":[ @@ -1050,7 +1101,8 @@ "enum":[ "ApplicationDiscoveryService", "MPA", - "Import" + "Import", + "StrategyRecommendationsApplicationDataCollector" ] }, "DatabaseConfigDetail":{ @@ -1594,6 +1646,38 @@ "exception":true, "fault":true }, + "ListAnalyzableServersRequest":{ + "type":"structure", + "members":{ + "maxResults":{ + "shape":"MaxResult", + "documentation":"The maximum number of items to include in the response. The maximum value is 100.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set maxResults to 10. You'll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.
" + }, + "sort":{ + "shape":"SortOrder", + "documentation":"Specifies whether to sort by ascending (ASC) or descending (DESC) order.
" + } + }, + "documentation":"Represents input for ListAnalyzableServers operation.
" + }, + "ListAnalyzableServersResponse":{ + "type":"structure", + "members":{ + "analyzableServers":{ + "shape":"AnalyzableServerSummaryList", + "documentation":"The list of analyzable servers with summary information about each server.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"The token you use to retrieve the next set of results, or null if there are no more results.
" + } + }, + "documentation":"Represents output for ListAnalyzableServers operation.
" + }, "ListAntipatternSeveritySummary":{ "type":"list", "member":{"shape":"AntipatternSeveritySummary"} @@ -2504,6 +2588,10 @@ "StartAssessmentRequest":{ "type":"structure", "members":{ + "assessmentDataSourceType":{ + "shape":"AssessmentDataSourceType", + "documentation":"The data source type of an assessment to be started.
" + }, "assessmentTargets":{ "shape":"AssessmentTargets", "documentation":"List of criteria for assessment.
" diff --git a/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json b/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json index 879c877db3..2004d0d38e 100644 --- a/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json +++ b/botocore/data/opensearchserverless/2021-11-01/endpoint-rule-set-1.json @@ -40,7 +40,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -59,7 +58,6 @@ }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -87,13 +85,14 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [ @@ -106,7 +105,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -120,7 +118,6 @@ "assign": "PartitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -143,7 +140,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -178,11 +174,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -193,16 +187,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS and DualStack are enabled, but this partition does not support one or both", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -216,14 +213,12 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ @@ -232,15 +227,14 @@ }, "supportsFIPS" ] - } + }, + true ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -251,16 +245,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "FIPS is enabled but this partition does not support FIPS", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -274,7 +271,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -294,11 +290,9 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -309,20 +303,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], - "type": "tree", "rules": [ { "conditions": [], @@ -333,18 +329,22 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid Configuration: Missing Region", "type": "error" } - ] + ], + "type": "tree" } ] } \ No newline at end of file diff --git a/botocore/data/opensearchserverless/2021-11-01/service-2.json b/botocore/data/opensearchserverless/2021-11-01/service-2.json index 506aa77f32..3729f2d13c 100644 --- a/botocore/data/opensearchserverless/2021-11-01/service-2.json +++ b/botocore/data/opensearchserverless/2021-11-01/service-2.json @@ -27,6 +27,34 @@ ], "documentation":"Returns attributes for one or more collections, including the collection endpoint and the OpenSearch Dashboards endpoint. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
" }, + "BatchGetEffectiveLifecyclePolicy":{ + "name":"BatchGetEffectiveLifecyclePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchGetEffectiveLifecyclePolicyRequest"}, + "output":{"shape":"BatchGetEffectiveLifecyclePolicyResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"} + ], + "documentation":"Returns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see Viewing data lifecycle policies.
" + }, + "BatchGetLifecyclePolicy":{ + "name":"BatchGetLifecyclePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"BatchGetLifecyclePolicyRequest"}, + "output":{"shape":"BatchGetLifecyclePolicyResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ValidationException"} + ], + "documentation":"Returns one or more configured OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
" + }, "BatchGetVpcEndpoint":{ "name":"BatchGetVpcEndpoint", "http":{ @@ -76,6 +104,23 @@ "documentation":"Creates a new OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
", "idempotent":true }, + "CreateLifecyclePolicy":{ + "name":"CreateLifecyclePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateLifecyclePolicyRequest"}, + "output":{"shape":"CreateLifecyclePolicyResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"Creates a lifecyle policy to be applied to OpenSearch Serverless indexes. Lifecycle policies define the number of days or hours to retain the data on an OpenSearch Serverless index. For more information, see Creating data lifecycle policies.
", + "idempotent":true + }, "CreateSecurityConfig":{ "name":"CreateSecurityConfig", "http":{ @@ -161,6 +206,23 @@ "documentation":"Deletes an OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
", "idempotent":true }, + "DeleteLifecyclePolicy":{ + "name":"DeleteLifecyclePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteLifecyclePolicyRequest"}, + "output":{"shape":"DeleteLifecyclePolicyResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"} + ], + "documentation":"Deletes an OpenSearch Serverless lifecycle policy. For more information, see Deleting data lifecycle policies.
", + "idempotent":true + }, "DeleteSecurityConfig":{ "name":"DeleteSecurityConfig", "http":{ @@ -312,6 +374,20 @@ ], "documentation":"Lists all OpenSearch Serverless collections. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
Make sure to include an empty request body {} if you don't include any collection filters in the request.
Returns a list of OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
" + }, "ListSecurityConfigs":{ "name":"ListSecurityConfigs", "http":{ @@ -449,6 +525,24 @@ "documentation":"Updates an OpenSearch Serverless collection.
", "idempotent":true }, + "UpdateLifecyclePolicy":{ + "name":"UpdateLifecyclePolicy", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateLifecyclePolicyRequest"}, + "output":{"shape":"UpdateLifecyclePolicyResponse"}, + "errors":[ + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"ServiceQuotaExceededException"} + ], + "documentation":"Updates an OpenSearch Serverless access policy. For more information, see Updating data lifecycle policies.
", + "idempotent":true + }, "UpdateSecurityConfig":{ "name":"UpdateSecurityConfig", "http":{ @@ -575,7 +669,7 @@ }, "type":{ "shape":"AccessPolicyType", - "documentation":"The type of access policy. Currently the only available type is data
.
The type of access policy. Currently, the only available type is data
.
A summary of the data access policy.
" @@ -622,6 +716,52 @@ } } }, + "BatchGetEffectiveLifecyclePolicyRequest":{ + "type":"structure", + "required":["resourceIdentifiers"], + "members":{ + "resourceIdentifiers":{ + "shape":"LifecyclePolicyResourceIdentifiers", + "documentation":"The unique identifiers of policy types and resource names.
" + } + } + }, + "BatchGetEffectiveLifecyclePolicyResponse":{ + "type":"structure", + "members":{ + "effectiveLifecyclePolicyDetails":{ + "shape":"EffectiveLifecyclePolicyDetails", + "documentation":"A list of lifecycle policies applied to the OpenSearch Serverless indexes.
" + }, + "effectiveLifecyclePolicyErrorDetails":{ + "shape":"EffectiveLifecyclePolicyErrorDetails", + "documentation":"A list of resources for which retrieval failed.
" + } + } + }, + "BatchGetLifecyclePolicyRequest":{ + "type":"structure", + "required":["identifiers"], + "members":{ + "identifiers":{ + "shape":"LifecyclePolicyIdentifiers", + "documentation":"The unique identifiers of policy types and policy names.
" + } + } + }, + "BatchGetLifecyclePolicyResponse":{ + "type":"structure", + "members":{ + "lifecyclePolicyDetails":{ + "shape":"LifecyclePolicyDetails", + "documentation":"A list of lifecycle policies matched to the input policy name and policy type.
" + }, + "lifecyclePolicyErrorDetails":{ + "shape":"LifecyclePolicyErrorDetails", + "documentation":"A list of lifecycle policy names and policy types for which retrieval failed.
" + } + } + }, "BatchGetVpcEndpointRequest":{ "type":"structure", "required":["ids"], @@ -645,6 +785,10 @@ } } }, + "Boolean":{ + "type":"boolean", + "box":true + }, "CapacityLimits":{ "type":"structure", "members":{ @@ -756,7 +900,7 @@ "documentation":"The current status of the collection.
" } }, - "documentation":"List of filter keys that you can use for LIST, UPDATE, and DELETE requests to OpenSearch Serverless collections.
" + "documentation":"A list of filter keys that you can use for LIST, UPDATE, and DELETE requests to OpenSearch Serverless collections.
" }, "CollectionId":{ "type":"string", @@ -967,6 +1111,46 @@ } } }, + "CreateLifecyclePolicyRequest":{ + "type":"structure", + "required":[ + "name", + "policy", + "type" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", + "idempotencyToken":true + }, + "description":{ + "shape":"PolicyDescription", + "documentation":"A description of the lifecycle policy.
" + }, + "name":{ + "shape":"PolicyName", + "documentation":"The name of the lifecycle policy.
" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The JSON policy document to use as the content for the lifecycle policy.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + } + }, + "CreateLifecyclePolicyResponse":{ + "type":"structure", + "members":{ + "lifecyclePolicyDetail":{ + "shape":"LifecyclePolicyDetail", + "documentation":"Details about the created lifecycle policy.
" + } + } + }, "CreateSecurityConfigRequest":{ "type":"structure", "required":[ @@ -1173,6 +1357,33 @@ } } }, + "DeleteLifecyclePolicyRequest":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"Unique, case-sensitive identifier to ensure idempotency of the request.
", + "idempotencyToken":true + }, + "name":{ + "shape":"PolicyName", + "documentation":"The name of the policy to delete.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + } + }, + "DeleteLifecyclePolicyResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteSecurityConfigRequest":{ "type":"structure", "required":["id"], @@ -1268,6 +1479,66 @@ }, "document":true }, + "EffectiveLifecyclePolicyDetail":{ + "type":"structure", + "members":{ + "noMinRetentionPeriod":{ + "shape":"Boolean", + "documentation":"The minimum number of index retention days set. That is an optional param that will return as true
if the minimum number of days or hours is not set to a index resource.
The name of the lifecycle policy.
" + }, + "resource":{ + "shape":"Resource", + "documentation":"The name of the OpenSearch Serverless index resource.
" + }, + "resourceType":{ + "shape":"ResourceType", + "documentation":"The type of OpenSearch Serverless resource. Currently, the only supported resource is index
.
The minimum number of index retention in days or hours. This is an optional parameter that will return only if it’s set.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"Error information for an OpenSearch Serverless request.
" + }, + "EffectiveLifecyclePolicyDetails":{ + "type":"list", + "member":{"shape":"EffectiveLifecyclePolicyDetail"} + }, + "EffectiveLifecyclePolicyErrorDetail":{ + "type":"structure", + "members":{ + "errorCode":{ + "shape":"String", + "documentation":"The error code for the request.
" + }, + "errorMessage":{ + "shape":"String", + "documentation":"A description of the error. For example, The specified Index resource is not found
.
The name of OpenSearch Serverless index resource.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"Error information for an OpenSearch Serverless request.
" + }, + "EffectiveLifecyclePolicyErrorDetails":{ + "type":"list", + "member":{"shape":"EffectiveLifecyclePolicyErrorDetail"} + }, "GetAccessPolicyRequest":{ "type":"structure", "required":[ @@ -1281,7 +1552,7 @@ }, "type":{ "shape":"AccessPolicyType", - "documentation":"Tye type of policy. Currently the only supported value is data
.
Tye type of policy. Currently, the only supported value is data
.
Information about the data access policies in your account.
" }, + "LifecyclePolicyStats":{ + "shape":"LifecyclePolicyStats", + "documentation":"Information about the lifecycle policies in your account.
" + }, "SecurityConfigStats":{ "shape":"SecurityConfigStats", "documentation":"Information about the security configurations in your account.
" @@ -1393,6 +1668,167 @@ "exception":true, "fault":true }, + "LifecyclePolicyDetail":{ + "type":"structure", + "members":{ + "createdDate":{ + "shape":"Long", + "documentation":"The date the lifecycle policy was created.
" + }, + "description":{ + "shape":"PolicyDescription", + "documentation":"The description of the lifecycle policy.
" + }, + "lastModifiedDate":{ + "shape":"Long", + "documentation":"The timestamp of when the lifecycle policy was last modified.
" + }, + "name":{ + "shape":"PolicyName", + "documentation":"The name of the lifecycle policy.
" + }, + "policy":{ + "shape":"Document", + "documentation":"The JSON policy document without any whitespaces.
" + }, + "policyVersion":{ + "shape":"PolicyVersion", + "documentation":"The version of the lifecycle policy.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"Details about an OpenSearch Serverless lifecycle policy.
" + }, + "LifecyclePolicyDetails":{ + "type":"list", + "member":{"shape":"LifecyclePolicyDetail"} + }, + "LifecyclePolicyErrorDetail":{ + "type":"structure", + "members":{ + "errorCode":{ + "shape":"String", + "documentation":"The error code for the request. For example, NOT_FOUND
.
A description of the error. For example, The specified Lifecycle Policy is not found
.
The name of the lifecycle policy.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"Error information for an OpenSearch Serverless request.
" + }, + "LifecyclePolicyErrorDetails":{ + "type":"list", + "member":{"shape":"LifecyclePolicyErrorDetail"} + }, + "LifecyclePolicyIdentifier":{ + "type":"structure", + "required":[ + "name", + "type" + ], + "members":{ + "name":{ + "shape":"PolicyName", + "documentation":"The name of the lifecycle policy.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"The unique identifiers of policy types and policy names.
" + }, + "LifecyclePolicyIdentifiers":{ + "type":"list", + "member":{"shape":"LifecyclePolicyIdentifier"}, + "max":40, + "min":1 + }, + "LifecyclePolicyResourceIdentifier":{ + "type":"structure", + "required":[ + "resource", + "type" + ], + "members":{ + "resource":{ + "shape":"ResourceName", + "documentation":"The name of the OpenSearch Serverless ilndex resource.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"The unique identifiers of policy types and resource names.
" + }, + "LifecyclePolicyResourceIdentifiers":{ + "type":"list", + "member":{"shape":"LifecyclePolicyResourceIdentifier"}, + "max":100, + "min":1 + }, + "LifecyclePolicyStats":{ + "type":"structure", + "members":{ + "RetentionPolicyCount":{ + "shape":"Long", + "documentation":"The number of retention lifecycle policies in the current account.
" + } + }, + "documentation":"Statistics for an OpenSearch Serverless lifecycle policy.
" + }, + "LifecyclePolicySummaries":{ + "type":"list", + "member":{"shape":"LifecyclePolicySummary"} + }, + "LifecyclePolicySummary":{ + "type":"structure", + "members":{ + "createdDate":{ + "shape":"Long", + "documentation":"The Epoch time when the lifecycle policy was created.
" + }, + "description":{ + "shape":"PolicyDescription", + "documentation":"The description of the lifecycle policy.
" + }, + "lastModifiedDate":{ + "shape":"Long", + "documentation":"The date and time when the lifecycle policy was last modified.
" + }, + "name":{ + "shape":"PolicyName", + "documentation":"The name of the lifecycle policy.
" + }, + "policyVersion":{ + "shape":"PolicyVersion", + "documentation":"The version of the lifecycle policy.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + }, + "documentation":"A summary of the lifecycle policy.
" + }, + "LifecyclePolicyType":{ + "type":"string", + "enum":["retention"] + }, + "LifecycleResource":{"type":"string"}, "ListAccessPoliciesRequest":{ "type":"structure", "required":["type"], @@ -1445,7 +1881,7 @@ "members":{ "collectionFilters":{ "shape":"CollectionFilters", - "documentation":"List of filter names and values that you can use for requests.
" + "documentation":"A list of filter names and values that you can use for requests.
" }, "maxResults":{ "shape":"ListCollectionsRequestMaxResultsInteger", @@ -1476,6 +1912,53 @@ } } }, + "ListLifecyclePoliciesRequest":{ + "type":"structure", + "required":["type"], + "members":{ + "maxResults":{ + "shape":"ListLifecyclePoliciesRequestMaxResultsInteger", + "documentation":"An optional parameter that specifies the maximum number of results to return. You can use use nextToken
to get the next page of results. The default is 10.
If your initial ListLifecyclePolicies
operation returns a nextToken
, you can include the returned nextToken
in subsequent ListLifecyclePolicies
operations, which returns results in the next page.
Resource filters that policies can apply to. Currently, the only supported resource type is index
.
The type of lifecycle policy.
" + } + } + }, + "ListLifecyclePoliciesRequestMaxResultsInteger":{ + "type":"integer", + "box":true, + "max":100, + "min":1 + }, + "ListLifecyclePoliciesRequestResourcesList":{ + "type":"list", + "member":{"shape":"LifecycleResource"}, + "max":1000, + "min":1 + }, + "ListLifecyclePoliciesResponse":{ + "type":"structure", + "members":{ + "lifecyclePolicySummaries":{ + "shape":"LifecyclePolicySummaries", + "documentation":"Details about the requested lifecycle policies.
" + }, + "nextToken":{ + "shape":"String", + "documentation":"When nextToken
is returned, there are more results available. The value of nextToken
is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
Thrown when accessing or deleting a resource that does not exist.
", "exception":true }, + "ResourceType":{ + "type":"string", + "enum":["index"] + }, "SamlConfigOptions":{ "type":"structure", "required":["metadata"], @@ -2143,6 +2634,50 @@ } } }, + "UpdateLifecyclePolicyRequest":{ + "type":"structure", + "required":[ + "name", + "policyVersion", + "type" + ], + "members":{ + "clientToken":{ + "shape":"ClientToken", + "documentation":"A unique, case-sensitive identifier to ensure idempotency of the request.
", + "idempotencyToken":true + }, + "description":{ + "shape":"PolicyDescription", + "documentation":"A description of the lifecycle policy.
" + }, + "name":{ + "shape":"PolicyName", + "documentation":"The name of the policy.
" + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"The JSON policy document to use as the content for the lifecycle policy.
" + }, + "policyVersion":{ + "shape":"PolicyVersion", + "documentation":"The version of the policy being updated.
" + }, + "type":{ + "shape":"LifecyclePolicyType", + "documentation":"The type of lifecycle policy.
" + } + } + }, + "UpdateLifecyclePolicyResponse":{ + "type":"structure", + "members":{ + "lifecyclePolicyDetail":{ + "shape":"LifecyclePolicyDetail", + "documentation":"Details about the updated lifecycle policy.
" + } + } + }, "UpdateSecurityConfigRequest":{ "type":"structure", "required":[ diff --git a/docs/source/conf.py b/docs/source/conf.py index 71128c88af..2d092a4d13 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.31.' # The full version, including alpha/beta/rc tags. -release = '1.31.69' +release = '1.31.70' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.