diff --git a/.changes/1.34.151.json b/.changes/1.34.151.json new file mode 100644 index 0000000000..a6b685f80c --- /dev/null +++ b/.changes/1.34.151.json @@ -0,0 +1,57 @@ +[ + { + "category": "``appstream``", + "description": "Added support for Red Hat Enterprise Linux 8 on Amazon AppStream 2.0", + "type": "api-change" + }, + { + "category": "``autoscaling``", + "description": "Increase the length limit for VPCZoneIdentifier from 2047 to 5000", + "type": "api-change" + }, + { + "category": "``codepipeline``", + "description": "AWS CodePipeline V2 type pipelines now support stage level conditions to enable development teams to safely release changes that meet quality and compliance requirements.", + "type": "api-change" + }, + { + "category": "``elasticache``", + "description": "Doc only update for changes to deletion API.", + "type": "api-change" + }, + { + "category": "``elb``", + "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.", + "type": "api-change" + }, + { + "category": "``events``", + "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.", + "type": "api-change" + }, + { + "category": "``lexv2-models``", + "description": "This release adds new capabilities to the AMAZON.QnAIntent: Custom prompting, Guardrails integration and ExactResponse support for Bedrock Knowledge Base.", + "type": "api-change" + }, + { + "category": "``logs``", + "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.", + "type": "api-change" + }, + { + "category": "``rolesanywhere``", + "description": "IAM RolesAnywhere now supports custom role session name on the CreateSession. This release adds the acceptRoleSessionName option to a profile to control whether a role session name will be accepted in a session request with a given profile.", + "type": "api-change" + }, + { + "category": "``tnb``", + "description": "This release adds Network Service Update, through which customers will be able to update their instantiated networks to a new network package. See the documentation for limitations. The release also enhances the Get network operation API to return parameter overrides used during the operation.", + "type": "api-change" + }, + { + "category": "``workspaces``", + "description": "Removing multi-session as it isn't supported for pools", + "type": "api-change" + } +] \ No newline at end of file diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e6079fba19..e71d7c2b21 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,22 @@ CHANGELOG ========= +1.34.151 +======== + +* api-change:``appstream``: Added support for Red Hat Enterprise Linux 8 on Amazon AppStream 2.0 +* api-change:``autoscaling``: Increase the length limit for VPCZoneIdentifier from 2047 to 5000 +* api-change:``codepipeline``: AWS CodePipeline V2 type pipelines now support stage level conditions to enable development teams to safely release changes that meet quality and compliance requirements. +* api-change:``elasticache``: Doc only update for changes to deletion API. +* api-change:``elb``: Add v2 smoke tests and smithy smokeTests trait for SDK testing. +* api-change:``events``: Add v2 smoke tests and smithy smokeTests trait for SDK testing. +* api-change:``lexv2-models``: This release adds new capabilities to the AMAZON.QnAIntent: Custom prompting, Guardrails integration and ExactResponse support for Bedrock Knowledge Base. +* api-change:``logs``: Add v2 smoke tests and smithy smokeTests trait for SDK testing. +* api-change:``rolesanywhere``: IAM RolesAnywhere now supports custom role session name on the CreateSession. This release adds the acceptRoleSessionName option to a profile to control whether a role session name will be accepted in a session request with a given profile. +* api-change:``tnb``: This release adds Network Service Update, through which customers will be able to update their instantiated networks to a new network package. See the documentation for limitations. The release also enhances the Get network operation API to return parameter overrides used during the operation. +* api-change:``workspaces``: Removing multi-session as it isn't supported for pools + + 1.34.150 ======== diff --git a/botocore/__init__.py b/botocore/__init__.py index 15502401e0..760eb17ed1 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import os import re -__version__ = '1.34.150' +__version__ = '1.34.151' class NullHandler(logging.Handler): diff --git a/botocore/data/appstream/2016-12-01/service-2.json b/botocore/data/appstream/2016-12-01/service-2.json index befae56f04..934cf615e4 100644 --- a/botocore/data/appstream/2016-12-01/service-2.json +++ b/botocore/data/appstream/2016-12-01/service-2.json @@ -5,12 +5,14 @@ "endpointPrefix":"appstream2", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"Amazon AppStream", "serviceId":"AppStream", "signatureVersion":"v4", "signingName":"appstream", "targetPrefix":"PhotonAdminProxyService", - "uid":"appstream-2016-12-01" + "uid":"appstream-2016-12-01", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssociateAppBlockBuilderAppBlock":{ @@ -2189,7 +2191,7 @@ }, "DisconnectTimeoutInSeconds":{ "shape":"Integer", - "documentation":"
The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 360000.
" + "documentation":"The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
" }, "Description":{ "shape":"Description", @@ -2213,7 +2215,7 @@ }, "IdleDisconnectTimeoutInSeconds":{ "shape":"Integer", - "documentation":"The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
elapses, they are disconnected.
To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
elapses, they are disconnected.
To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
The amount of time that a streaming session remains active after users disconnect. If they try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 360000.
" + "documentation":"The amount of time that a streaming session remains active after users disconnect. If they try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
" }, "State":{ "shape":"FleetState", @@ -3730,7 +3732,7 @@ }, "IdleDisconnectTimeoutInSeconds":{ "shape":"Integer", - "documentation":"The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
elapses, they are disconnected.
To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
elapses, they are disconnected.
To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 360000.
" + "documentation":"The amount of time that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
" }, "DeleteVpcConfig":{ "shape":"Boolean", @@ -5202,7 +5205,7 @@ }, "IdleDisconnectTimeoutInSeconds":{ "shape":"Integer", - "documentation":"The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
elapses, they are disconnected.
To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 3600. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the DisconnectTimeoutInSeconds
time interval begins. Users are notified before they are disconnected due to inactivity. If users try to reconnect to the streaming session before the time interval specified in DisconnectTimeoutInSeconds
elapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
elapses, they are disconnected.
To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000. The default value is 0.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
Specifies the number of characters that can be copied by end users from the local device to the remote session, and to the local device from the remote session.
This can be specified only for the CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.
This defaults to 20,971,520 (20 MB) when unspecified and the permission is ENABLED
. This can't be specified when the permission is DISABLED
.
This can only be specified for AlwaysOn and OnDemand fleets. The attribute is not supported on Elastic fleets.
The value can be between 1 and 20,971,520 (20 MB).
" + "documentation":"Specifies the number of characters that can be copied by end users from the local device to the remote session, and to the local device from the remote session.
This can be specified only for the CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.
This defaults to 20,971,520 (20 MB) when unspecified and the permission is ENABLED
. This can't be specified when the permission is DISABLED
.
The value can be between 1 and 20,971,520 (20 MB).
" } }, "documentation":"Describes an action and whether the action is enabled or disabled for users during their streaming sessions.
" diff --git a/botocore/data/autoscaling/2011-01-01/service-2.json b/botocore/data/autoscaling/2011-01-01/service-2.json index 782927ae5a..423d48a1ef 100644 --- a/botocore/data/autoscaling/2011-01-01/service-2.json +++ b/botocore/data/autoscaling/2011-01-01/service-2.json @@ -1459,7 +1459,7 @@ "documentation":"The name of the placement group into which to launch your instances, if any.
" }, "VPCZoneIdentifier":{ - "shape":"XmlStringMaxLen2047", + "shape":"XmlStringMaxLen5000", "documentation":"One or more subnet IDs, if applicable, separated by commas.
" }, "EnabledMetrics":{ @@ -1956,7 +1956,7 @@ "documentation":"The name of the placement group into which to launch your instances. For more information, see Placement groups in the Amazon EC2 User Guide for Linux Instances.
A cluster placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a cluster placement group.
A comma-separated list of subnet IDs for a virtual private cloud (VPC) where instances in the Auto Scaling group can be created. If you specify VPCZoneIdentifier
with AvailabilityZones
, the subnets that you specify must reside in those Availability Zones.
The name of an existing placement group into which to launch your instances. For more information, see Placement groups in the Amazon EC2 User Guide for Linux Instances.
A cluster placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a cluster placement group.
A comma-separated list of subnet IDs for a virtual private cloud (VPC). If you specify VPCZoneIdentifier
with AvailabilityZones
, the subnets that you specify must reside in those Availability Zones.
Gets a summary of all of the pipelines associated with your account.
" }, + "ListRuleExecutions":{ + "name":"ListRuleExecutions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListRuleExecutionsInput"}, + "output":{"shape":"ListRuleExecutionsOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"PipelineNotFoundException"}, + {"shape":"InvalidNextTokenException"}, + {"shape":"PipelineExecutionNotFoundException"} + ], + "documentation":"Lists the rule executions that have occurred in a pipeline configured for conditions with rules.
" + }, + "ListRuleTypes":{ + "name":"ListRuleTypes", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListRuleTypesInput"}, + "output":{"shape":"ListRuleTypesOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"InvalidNextTokenException"} + ], + "documentation":"Lists the rules for the condition.
" + }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ @@ -344,6 +374,24 @@ ], "documentation":"Gets a listing of all the webhooks in this Amazon Web Services Region for this account. The output lists all webhooks and includes the webhook URL and ARN and the configuration for each webhook.
" }, + "OverrideStageCondition":{ + "name":"OverrideStageCondition", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"OverrideStageConditionInput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"ConflictException"}, + {"shape":"PipelineNotFoundException"}, + {"shape":"StageNotFoundException"}, + {"shape":"ConditionNotOverridableException"}, + {"shape":"NotLatestPipelineExecutionException"}, + {"shape":"ConcurrentPipelineExecutionsLimitExceededException"} + ], + "documentation":"Used to override a stage condition.
" + }, "PollForJobs":{ "name":"PollForJobs", "http":{ @@ -384,7 +432,8 @@ {"shape":"PipelineNotFoundException"}, {"shape":"StageNotFoundException"}, {"shape":"ActionNotFoundException"}, - {"shape":"ValidationException"} + {"shape":"ValidationException"}, + {"shape":"ConcurrentPipelineExecutionsLimitExceededException"} ], "documentation":"Provides information to CodePipeline about new revisions to a source.
" }, @@ -513,7 +562,8 @@ {"shape":"PipelineNotFoundException"}, {"shape":"StageNotFoundException"}, {"shape":"StageNotRetryableException"}, - {"shape":"NotLatestPipelineExecutionException"} + {"shape":"NotLatestPipelineExecutionException"}, + {"shape":"ConcurrentPipelineExecutionsLimitExceededException"} ], "documentation":"You can retry a stage that has failed without having to run a pipeline again from the beginning. You do this by either retrying the failed actions in a stage or by retrying all actions in the stage starting from the first action in the stage. When you retry the failed actions in a stage, all actions that are still in progress continue working, and failed actions are triggered again. When you retry a failed stage from the first action in the stage, the stage cannot have any actions in progress. Before a stage can be retried, it must either have all actions failed or some actions failed and some succeeded.
" }, @@ -1687,6 +1737,17 @@ "type":"string", "enum":["S3"] }, + "BeforeEntryConditions":{ + "type":"structure", + "required":["conditions"], + "members":{ + "conditions":{ + "shape":"ConditionList", + "documentation":"The conditions that are configured as entry conditions.
" + } + }, + "documentation":"The conditions for making checks for entry to a stage.
" + }, "BlockerDeclaration":{ "type":"structure", "required":[ @@ -1747,6 +1808,89 @@ "documentation":"The pipeline has reached the limit for concurrent pipeline executions.
", "exception":true }, + "Condition":{ + "type":"structure", + "members":{ + "result":{ + "shape":"Result", + "documentation":"The action to be done when the condition is met. For example, rolling back an execution for a failure condition.
" + }, + "rules":{ + "shape":"RuleDeclarationList", + "documentation":"The rules that make up the condition.
" + } + }, + "documentation":"The condition for the stage. A condition is made up of the rules and the result for the condition.
" + }, + "ConditionExecution":{ + "type":"structure", + "members":{ + "status":{ + "shape":"ConditionExecutionStatus", + "documentation":"The status of the run for a condition.
" + }, + "summary":{ + "shape":"ExecutionSummary", + "documentation":"The summary of information about a run for a condition.
" + }, + "lastStatusChange":{ + "shape":"Timestamp", + "documentation":"The last status change of the condition.
" + } + }, + "documentation":"The run of a condition.
" + }, + "ConditionExecutionStatus":{ + "type":"string", + "enum":[ + "InProgress", + "Failed", + "Errored", + "Succeeded", + "Cancelled", + "Abandoned", + "Overridden" + ] + }, + "ConditionList":{ + "type":"list", + "member":{"shape":"Condition"}, + "max":1, + "min":1 + }, + "ConditionNotOverridableException":{ + "type":"structure", + "members":{ + "message":{"shape":"String"} + }, + "documentation":"Unable to override because the condition does not allow overrides.
", + "exception":true + }, + "ConditionState":{ + "type":"structure", + "members":{ + "latestExecution":{ + "shape":"ConditionExecution", + "documentation":"The state of the latest run of the rule.
" + }, + "ruleStates":{ + "shape":"RuleStateList", + "documentation":"The state of the rules for the condition.
" + } + }, + "documentation":"Information about the state of the condition.
" + }, + "ConditionStateList":{ + "type":"list", + "member":{"shape":"ConditionState"} + }, + "ConditionType":{ + "type":"string", + "enum":[ + "BEFORE_ENTRY", + "ON_SUCCESS" + ] + }, "ConflictException":{ "type":"structure", "members":{ @@ -2136,6 +2280,10 @@ "result":{ "shape":"Result", "documentation":"The specified result for when the failure conditions are met, such as rolling back the stage.
" + }, + "conditions":{ + "shape":"ConditionList", + "documentation":"The conditions that are configured as failure conditions.
" } }, "documentation":"The configuration that specifies the result, such as rollback, to occur upon stage failure.
" @@ -2932,6 +3080,64 @@ }, "documentation":"Represents the output of a ListPipelines
action.
The name of the pipeline for which you want to get execution summary information.
" + }, + "filter":{ + "shape":"RuleExecutionFilter", + "documentation":"Input information used to filter rule execution history.
" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned nextToken value. Pipeline history is limited to the most recent 12 months, based on pipeline execution start times. Default value is 100.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"The token that was returned from the previous ListRuleExecutions
call, which can be used to return the next set of rule executions in the list.
Details about the output for listing rule executions.
" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"A token that can be used in the next ListRuleExecutions
call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken values are returned.
The rule owner to filter on.
" + }, + "regionFilter":{ + "shape":"AWSRegionName", + "documentation":"The rule Region to filter on.
" + } + } + }, + "ListRuleTypesOutput":{ + "type":"structure", + "required":["ruleTypes"], + "members":{ + "ruleTypes":{ + "shape":"RuleTypeList", + "documentation":"Lists the rules that are configured for the condition.
" + } + } + }, "ListTagsForResourceInput":{ "type":"structure", "required":["resourceArn"], @@ -3121,6 +3327,33 @@ "exception":true }, "OutputVariablesValue":{"type":"string"}, + "OverrideStageConditionInput":{ + "type":"structure", + "required":[ + "pipelineName", + "stageName", + "pipelineExecutionId", + "conditionType" + ], + "members":{ + "pipelineName":{ + "shape":"PipelineName", + "documentation":"The name of the pipeline with the stage that will override the condition.
" + }, + "stageName":{ + "shape":"StageName", + "documentation":"The name of the stage for the override.
" + }, + "pipelineExecutionId":{ + "shape":"PipelineExecutionId", + "documentation":"The ID of the pipeline execution for the override.
" + }, + "conditionType":{ + "shape":"ConditionType", + "documentation":"The type of condition to override for the stage, such as entry conditions, failure conditions, or success conditions.
" + } + } + }, "Percentage":{ "type":"integer", "max":100, @@ -3893,6 +4126,11 @@ "type":"list", "member":{"shape":"ResolvedPipelineVariable"} }, + "ResolvedRuleConfigurationMap":{ + "type":"map", + "key":{"shape":"String"}, + "value":{"shape":"String"} + }, "ResourceArn":{ "type":"string", "pattern":"arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+" @@ -3906,7 +4144,10 @@ }, "Result":{ "type":"string", - "enum":["ROLLBACK"] + "enum":[ + "ROLLBACK", + "FAIL" + ] }, "RetryStageExecutionInput":{ "type":"structure", @@ -3998,6 +4239,457 @@ } } }, + "RuleCategory":{ + "type":"string", + "enum":["Rule"] + }, + "RuleConfigurationKey":{ + "type":"string", + "max":50, + "min":1 + }, + "RuleConfigurationMap":{ + "type":"map", + "key":{"shape":"RuleConfigurationKey"}, + "value":{"shape":"RuleConfigurationValue"}, + "max":200, + "min":0 + }, + "RuleConfigurationProperty":{ + "type":"structure", + "required":[ + "name", + "required", + "key", + "secret" + ], + "members":{ + "name":{ + "shape":"RuleConfigurationKey", + "documentation":"The name of the rule configuration property.
" + }, + "required":{ + "shape":"Boolean", + "documentation":"Whether the configuration property is a required value.
" + }, + "key":{ + "shape":"Boolean", + "documentation":"Whether the configuration property is a key.
" + }, + "secret":{ + "shape":"Boolean", + "documentation":"Whether the configuration property is secret.
When updating a pipeline, passing * * * * * without changing any other values of the action preserves the previous value of the secret.
" + }, + "queryable":{ + "shape":"Boolean", + "documentation":"Indicates whether the property can be queried.
If you create a pipeline with a condition and rule, and that rule contains a queryable property, the value for that configuration property is subject to other restrictions. The value must be less than or equal to twenty (20) characters. The value can contain only alphanumeric characters, underscores, and hyphens.
" + }, + "description":{ + "shape":"Description", + "documentation":"The description of the action configuration property that is displayed to users.
" + }, + "type":{ + "shape":"RuleConfigurationPropertyType", + "documentation":"The type of the configuration property.
" + } + }, + "documentation":"Represents information about a rule configuration property.
" + }, + "RuleConfigurationPropertyList":{ + "type":"list", + "member":{"shape":"RuleConfigurationProperty"}, + "max":10 + }, + "RuleConfigurationPropertyType":{ + "type":"string", + "enum":[ + "String", + "Number", + "Boolean" + ] + }, + "RuleConfigurationValue":{ + "type":"string", + "max":10000, + "min":1 + }, + "RuleDeclaration":{ + "type":"structure", + "required":[ + "name", + "ruleTypeId" + ], + "members":{ + "name":{ + "shape":"RuleName", + "documentation":"The name of the rule that is created for the condition, such as CheckAllResults.
" + }, + "ruleTypeId":{ + "shape":"RuleTypeId", + "documentation":"The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
" + }, + "configuration":{ + "shape":"RuleConfigurationMap", + "documentation":"The action configuration fields for the rule.
" + }, + "inputArtifacts":{ + "shape":"InputArtifactList", + "documentation":"The input artifacts fields for the rule, such as specifying an input file for the rule.
" + }, + "roleArn":{ + "shape":"RoleArn", + "documentation":"The pipeline role ARN associated with the rule.
" + }, + "region":{ + "shape":"AWSRegionName", + "documentation":"The Region for the condition associated with the rule.
" + }, + "timeoutInMinutes":{ + "shape":"RuleTimeout", + "documentation":"The action timeout for the rule.
" + } + }, + "documentation":"Represents information about the rule to be created for an associated condition. An example would be creating a new rule for an entry condition, such as a rule that checks for a test result before allowing the run to enter the deployment stage.
" + }, + "RuleDeclarationList":{ + "type":"list", + "member":{"shape":"RuleDeclaration"}, + "max":5, + "min":1 + }, + "RuleExecution":{ + "type":"structure", + "members":{ + "ruleExecutionId":{ + "shape":"RuleExecutionId", + "documentation":"The execution ID for the run of the rule.
" + }, + "status":{ + "shape":"RuleExecutionStatus", + "documentation":"The status of the run of the rule, such as FAILED.
" + }, + "summary":{ + "shape":"ExecutionSummary", + "documentation":"A summary of the run of the rule.
" + }, + "lastStatusChange":{ + "shape":"Timestamp", + "documentation":"The last status change of the rule.
" + }, + "token":{ + "shape":"RuleExecutionToken", + "documentation":"The system-generated token used to identify a unique request.
" + }, + "lastUpdatedBy":{ + "shape":"LastUpdatedBy", + "documentation":"The ARN of the user who last changed the rule.
" + }, + "externalExecutionId":{ + "shape":"ExecutionId", + "documentation":"The external ID of the run of the rule.
" + }, + "externalExecutionUrl":{ + "shape":"Url", + "documentation":"The URL of a resource external to Amazon Web Services that is used when running the rule (for example, an external repository URL).
" + }, + "errorDetails":{"shape":"ErrorDetails"} + }, + "documentation":"Represents information about each time a rule is run as part of the pipeline execution for a pipeline configured with conditions.
" + }, + "RuleExecutionDetail":{ + "type":"structure", + "members":{ + "pipelineExecutionId":{ + "shape":"PipelineExecutionId", + "documentation":"The ID of the pipeline execution in the stage where the rule was run. Use the GetPipelineState action to retrieve the current pipelineExecutionId of the stage.
" + }, + "ruleExecutionId":{ + "shape":"RuleExecutionId", + "documentation":"The ID of the run for the rule.
" + }, + "pipelineVersion":{ + "shape":"PipelineVersion", + "documentation":"The version number of the pipeline with the stage where the rule was run.
" + }, + "stageName":{ + "shape":"StageName", + "documentation":"The name of the stage where the rule was run.
" + }, + "ruleName":{ + "shape":"RuleName", + "documentation":"The name of the rule that was run in the stage.
" + }, + "startTime":{ + "shape":"Timestamp", + "documentation":"The start time of the rule execution.
" + }, + "lastUpdateTime":{ + "shape":"Timestamp", + "documentation":"The date and time of the last change to the rule execution, in timestamp format.
" + }, + "updatedBy":{ + "shape":"LastUpdatedBy", + "documentation":"The ARN of the user who changed the rule execution details.
" + }, + "status":{ + "shape":"RuleExecutionStatus", + "documentation":"The status of the rule execution. Status categories are InProgress
, Succeeded
, and Failed
.
Input details for the rule execution, such as role ARN, Region, and input artifacts.
" + }, + "output":{ + "shape":"RuleExecutionOutput", + "documentation":"Output details for the rule execution, such as the rule execution result.
" + } + }, + "documentation":"The details of the runs for a rule and the results produced on an artifact as it passes through stages in the pipeline.
" + }, + "RuleExecutionDetailList":{ + "type":"list", + "member":{"shape":"RuleExecutionDetail"} + }, + "RuleExecutionFilter":{ + "type":"structure", + "members":{ + "pipelineExecutionId":{ + "shape":"PipelineExecutionId", + "documentation":"The pipeline execution ID used to filter rule execution history.
" + }, + "latestInPipelineExecution":{"shape":"LatestInPipelineExecutionFilter"} + }, + "documentation":"Filter values for the rule execution.
" + }, + "RuleExecutionId":{ + "type":"string", + "max":200, + "min":1 + }, + "RuleExecutionInput":{ + "type":"structure", + "members":{ + "ruleTypeId":{ + "shape":"RuleTypeId", + "documentation":"The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
" + }, + "configuration":{ + "shape":"RuleConfigurationMap", + "documentation":"Configuration data for a rule execution, such as the resolved values for that run.
" + }, + "resolvedConfiguration":{ + "shape":"ResolvedRuleConfigurationMap", + "documentation":"Configuration data for a rule execution with all variable references replaced with their real values for the execution.
" + }, + "roleArn":{ + "shape":"RoleArn", + "documentation":"The ARN of the IAM service role that performs the declared rule. This is assumed through the roleArn for the pipeline.
" + }, + "region":{ + "shape":"AWSRegionName", + "documentation":"The Amazon Web Services Region for the rule, such as us-east-1.
" + }, + "inputArtifacts":{ + "shape":"ArtifactDetailList", + "documentation":"Details of input artifacts of the rule that correspond to the rule execution.
" + } + }, + "documentation":"Input information used for a rule execution.
" + }, + "RuleExecutionOutput":{ + "type":"structure", + "members":{ + "executionResult":{ + "shape":"RuleExecutionResult", + "documentation":"Execution result information listed in the output details for a rule execution.
" + } + }, + "documentation":"Output details listed for a rule execution, such as the rule execution result.
" + }, + "RuleExecutionResult":{ + "type":"structure", + "members":{ + "externalExecutionId":{ + "shape":"ExternalExecutionId", + "documentation":"The external ID for the rule execution.
" + }, + "externalExecutionSummary":{ + "shape":"ExternalExecutionSummary", + "documentation":"The external provider summary for the rule execution.
" + }, + "externalExecutionUrl":{ + "shape":"Url", + "documentation":"The deepest external link to the external resource (for example, a repository URL or deployment endpoint) that is used when running the rule.
" + }, + "errorDetails":{"shape":"ErrorDetails"} + }, + "documentation":"Execution result information, such as the external execution ID.
" + }, + "RuleExecutionStatus":{ + "type":"string", + "enum":[ + "InProgress", + "Abandoned", + "Succeeded", + "Failed" + ] + }, + "RuleExecutionToken":{ + "type":"string", + "max":200, + "min":1, + "pattern":"[a-zA-Z0-9\\-\\.]+" + }, + "RuleName":{ + "type":"string", + "max":100, + "min":1, + "pattern":"[A-Za-z0-9.@\\-_]+" + }, + "RuleOwner":{ + "type":"string", + "enum":["AWS"] + }, + "RuleProvider":{ + "type":"string", + "max":35, + "min":1, + "pattern":"[0-9A-Za-z_-]+" + }, + "RuleRevision":{ + "type":"structure", + "required":[ + "revisionId", + "revisionChangeId", + "created" + ], + "members":{ + "revisionId":{ + "shape":"Revision", + "documentation":"The system-generated unique ID that identifies the revision number of the rule.
" + }, + "revisionChangeId":{ + "shape":"RevisionChangeIdentifier", + "documentation":"The unique identifier of the change that set the state to this revision (for example, a deployment ID or timestamp).
" + }, + "created":{ + "shape":"Timestamp", + "documentation":"The date and time when the most recent version of the rule was created, in timestamp format.
" + } + }, + "documentation":"The change to a rule that creates a revision of the rule.
" + }, + "RuleState":{ + "type":"structure", + "members":{ + "ruleName":{ + "shape":"RuleName", + "documentation":"The name of the rule.
" + }, + "currentRevision":{ + "shape":"RuleRevision", + "documentation":"The ID of the current revision of the artifact successfully worked on by the job.
" + }, + "latestExecution":{ + "shape":"RuleExecution", + "documentation":"Represents information about the latest run of an rule.
" + }, + "entityUrl":{ + "shape":"Url", + "documentation":"A URL link for more information about the state of the action, such as a details page.
" + }, + "revisionUrl":{ + "shape":"Url", + "documentation":"A URL link for more information about the revision, such as a commit details page.
" + } + }, + "documentation":"Returns information about the state of a rule.
Values returned in the revisionId
field indicate the rule revision information, such as the commit ID, for the current state.
Represents information about a rule type.
" + }, + "settings":{ + "shape":"RuleTypeSettings", + "documentation":"Returns information about the settings for a rule type.
" + }, + "ruleConfigurationProperties":{ + "shape":"RuleConfigurationPropertyList", + "documentation":"The configuration properties for the rule type.
" + }, + "inputArtifactDetails":{"shape":"ArtifactDetails"} + }, + "documentation":"The rule type, which is made up of the combined values for category, owner, provider, and version.
" + }, + "RuleTypeId":{ + "type":"structure", + "required":[ + "category", + "provider" + ], + "members":{ + "category":{ + "shape":"RuleCategory", + "documentation":"A category defines what kind of rule can be run in the stage, and constrains the provider type for the rule. Valid categories are limited to one of the following values.
INVOKE
Approval
Rule
The creator of the rule being called. The valid value for the Owner
field in the rule category is AWS
.
The provider of the service being called by the rule. Valid providers are determined by the rulecategory. For example, a managed rule in the Rule category type has an owner of AWS, which would be specified as AWS
.
A string that describes the rule version.
" + } + }, + "documentation":"The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.
" + }, + "RuleTypeList":{ + "type":"list", + "member":{"shape":"RuleType"} + }, + "RuleTypeSettings":{ + "type":"structure", + "members":{ + "thirdPartyConfigurationUrl":{ + "shape":"Url", + "documentation":"The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
" + }, + "entityUrlTemplate":{ + "shape":"UrlTemplate", + "documentation":"The URL returned to the CodePipeline console that provides a deep link to the resources of the external system, such as the configuration page for a CodeDeploy deployment group. This link is provided as part of the action display in the pipeline.
" + }, + "executionUrlTemplate":{ + "shape":"UrlTemplate", + "documentation":"The URL returned to the CodePipeline console that contains a link to the top-level landing page for the external system, such as the console page for CodeDeploy. This link is shown on the pipeline view page in the CodePipeline console and provides a link to the execution entity of the external action.
" + }, + "revisionUrlTemplate":{ + "shape":"UrlTemplate", + "documentation":"The URL returned to the CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
" + } + }, + "documentation":"Returns information about the settings for a rule type.
" + }, "S3ArtifactLocation":{ "type":"structure", "required":[ @@ -4128,6 +4820,34 @@ "type":"list", "member":{"shape":"BlockerDeclaration"} }, + "StageConditionState":{ + "type":"structure", + "members":{ + "latestExecution":{ + "shape":"StageConditionsExecution", + "documentation":"Represents information about the latest run of a condition for a stage.
" + }, + "conditionStates":{ + "shape":"ConditionStateList", + "documentation":"The states of the conditions for a run of a condition for a stage.
" + } + }, + "documentation":"The state of a run of a condition for a stage.
" + }, + "StageConditionsExecution":{ + "type":"structure", + "members":{ + "status":{ + "shape":"ConditionExecutionStatus", + "documentation":"The status of a run of a condition for a stage.
" + }, + "summary":{ + "shape":"ExecutionSummary", + "documentation":"A summary of the run of the condition for a stage.
" + } + }, + "documentation":"Represents information about the run of a condition for a stage.
" + }, "StageContext":{ "type":"structure", "members":{ @@ -4160,6 +4880,14 @@ "onFailure":{ "shape":"FailureConditions", "documentation":"The method to use when a stage has not completed successfully. For example, configuring this field for rollback will roll back a failed stage automatically to the last successful pipeline execution in the stage.
" + }, + "onSuccess":{ + "shape":"SuccessConditions", + "documentation":"The method to use when a stage has succeeded. For example, configuring this field for conditions will allow the stage to succeed when the conditions are met.
" + }, + "beforeEntry":{ + "shape":"BeforeEntryConditions", + "documentation":"The method to use when a stage allows entry. For example, configuring this field for conditions will allow entry to the stage when the conditions are met.
" } }, "documentation":"Represents information about a stage and its definition.
" @@ -4251,6 +4979,18 @@ "latestExecution":{ "shape":"StageExecution", "documentation":"Information about the latest execution in the stage, including its ID and status.
" + }, + "beforeEntryConditionState":{ + "shape":"StageConditionState", + "documentation":"The state of the entry conditions for a stage.
" + }, + "onSuccessConditionState":{ + "shape":"StageConditionState", + "documentation":"The state of the success conditions for a stage.
" + }, + "onFailureConditionState":{ + "shape":"StageConditionState", + "documentation":"The state of the failure conditions for a stage.
" } }, "documentation":"Represents information about the state of the stage.
" @@ -4366,6 +5106,17 @@ }, "documentation":"Filter for pipeline executions that have successfully completed the stage in the current pipeline version.
" }, + "SuccessConditions":{ + "type":"structure", + "required":["conditions"], + "members":{ + "conditions":{ + "shape":"ConditionList", + "documentation":"The conditions that are success conditions.
" + } + }, + "documentation":"The conditions for making checks that, if met, succeed a stage.
" + }, "Tag":{ "type":"structure", "required":[ diff --git a/botocore/data/elasticache/2015-02-02/service-2.json b/botocore/data/elasticache/2015-02-02/service-2.json index bc7dafd420..2ccfdc1d30 100644 --- a/botocore/data/elasticache/2015-02-02/service-2.json +++ b/botocore/data/elasticache/2015-02-02/service-2.json @@ -574,7 +574,7 @@ {"shape":"InvalidParameterValueException"}, {"shape":"InvalidParameterCombinationException"} ], - "documentation":"Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true
.
When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.
This operation is valid for Redis OSS only.
Deletes an existing replication group. By default, this operation deletes the entire replication group, including the primary/primaries and all of the read replicas. If the replication group has only one primary, you can optionally delete only the read replicas, while retaining the primary by setting RetainPrimaryCluster=true
.
When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.
CreateSnapshot
permission is required to create a final snapshot. Without this permission, the API call will fail with an Access Denied
exception.
This operation is valid for Redis OSS only.
Deletes a specified existing serverless cache.
" + "documentation":"Deletes a specified existing serverless cache.
CreateServerlessCacheSnapshot
permission is required to create a final snapshot. Without this permission, the API call will fail with an Access Denied
exception.
Adds a new resource policy statement to a bot or bot alias. If a resource policy exists, the statement is added to the current resource policy. If a policy doesn't exist, a new policy is created.
You can't create a resource policy statement that allows cross-account access.
" + "documentation":"Adds a new resource policy statement to a bot or bot alias. If a resource policy exists, the statement is added to the current resource policy. If a policy doesn't exist, a new policy is created.
You can't create a resource policy statement that allows cross-account access.
You need to add the CreateResourcePolicy
or UpdateResourcePolicy
action to the bot role in order to call the API.
Deletes a policy statement from a resource policy. If you delete the last statement from a policy, the policy is deleted. If you specify a statement ID that doesn't exist in the policy, or if the bot or bot alias doesn't have a policy attached, Amazon Lex returns an exception.
" + "documentation":"Deletes a policy statement from a resource policy. If you delete the last statement from a policy, the policy is deleted. If you specify a statement ID that doesn't exist in the policy, or if the bot or bot alias doesn't have a policy attached, Amazon Lex returns an exception.
You need to add the DeleteResourcePolicy
or UpdateResourcePolicy
action to the bot role in order to call the API.
The unique guardrail id for the Bedrock guardrail configuration.
" + }, + "version":{ + "shape":"BedrockGuardrailVersion", + "documentation":"The guardrail version for the Bedrock guardrail configuration.
" + } + }, + "documentation":"The details on the Bedrock guardrail configuration.
" + }, + "BedrockGuardrailIdentifier":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"^(([a-z0-9]+)|(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:guardrail/[a-z0-9]+))$" + }, + "BedrockGuardrailVersion":{ + "type":"string", + "pattern":"^(([1-9][0-9]{0,7})|(DRAFT))$" + }, "BedrockKnowledgeBaseArn":{ "type":"string", "max":200, @@ -3307,15 +3337,38 @@ "members":{ "bedrockKnowledgeBaseArn":{ "shape":"BedrockKnowledgeBaseArn", - "documentation":"The ARN of the knowledge base used.
" + "documentation":"The base ARN of the knowledge base used.
" + }, + "exactResponse":{ + "shape":"Boolean", + "documentation":"Specifies whether to return an exact response, or to return an answer generated by the model, using the fields you specify from the database.
" + }, + "exactResponseFields":{ + "shape":"BedrockKnowledgeStoreExactResponseFields", + "documentation":"Contains the names of the fields used for an exact response to the user.
" } }, "documentation":"Contains details about the configuration of a Amazon Bedrock knowledge base.
" }, + "BedrockKnowledgeStoreExactResponseFields":{ + "type":"structure", + "members":{ + "answerField":{ + "shape":"AnswerField", + "documentation":"The answer field used for an exact response from Bedrock Knowledge Store.
" + } + }, + "documentation":"The exact response fields given by the Bedrock knowledge store.
" + }, "BedrockModelArn":{ "type":"string", "pattern":"^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}::foundation-model\\/[a-z0-9-]{1,63}[.]{1}([a-z0-9-]{1,63}[.]){0,2}[a-z0-9-]{1,63}([:][a-z0-9-]{1,63}){0,2}$" }, + "BedrockModelCustomPrompt":{ + "type":"string", + "max":4000, + "min":1 + }, "BedrockModelSpecification":{ "type":"structure", "required":["modelArn"], @@ -3323,10 +3376,29 @@ "modelArn":{ "shape":"BedrockModelArn", "documentation":"The ARN of the foundation model used in descriptive bot building.
" + }, + "guardrail":{ + "shape":"BedrockGuardrailConfiguration", + "documentation":"The guardrail configuration in the Bedrock model specification details.
" + }, + "traceStatus":{ + "shape":"BedrockTraceStatus", + "documentation":"The Bedrock trace status in the Bedrock model specification details.
" + }, + "customPrompt":{ + "shape":"BedrockModelCustomPrompt", + "documentation":"The custom prompt used in the Bedrock model specification details.
" } }, "documentation":"Contains information about the Amazon Bedrock model used to interpret the prompt used in descriptive bot building.
" }, + "BedrockTraceStatus":{ + "type":"string", + "enum":[ + "ENABLED", + "DISABLED" + ] + }, "Boolean":{"type":"boolean"}, "BotAliasHistoryEvent":{ "type":"structure", diff --git a/botocore/data/logs/2014-03-28/service-2.json b/botocore/data/logs/2014-03-28/service-2.json index 0191b1d28d..ad965a676c 100644 --- a/botocore/data/logs/2014-03-28/service-2.json +++ b/botocore/data/logs/2014-03-28/service-2.json @@ -5,11 +5,13 @@ "endpointPrefix":"logs", "jsonVersion":"1.1", "protocol":"json", + "protocols":["json"], "serviceFullName":"Amazon CloudWatch Logs", "serviceId":"CloudWatch Logs", "signatureVersion":"v4", "targetPrefix":"Logs_20140328", - "uid":"logs-2014-03-28" + "uid":"logs-2014-03-28", + "auth":["aws.auth#sigv4"] }, "operations":{ "AssociateKmsKey":{ diff --git a/botocore/data/rolesanywhere/2018-05-10/service-2.json b/botocore/data/rolesanywhere/2018-05-10/service-2.json index f8ce3a98ee..0e2891a73e 100644 --- a/botocore/data/rolesanywhere/2018-05-10/service-2.json +++ b/botocore/data/rolesanywhere/2018-05-10/service-2.json @@ -5,11 +5,13 @@ "endpointPrefix":"rolesanywhere", "jsonVersion":"1.1", "protocol":"rest-json", + "protocols":["rest-json"], "serviceFullName":"IAM Roles Anywhere", "serviceId":"RolesAnywhere", "signatureVersion":"v4", "signingName":"rolesanywhere", - "uid":"rolesanywhere-2018-05-10" + "uid":"rolesanywhere-2018-05-10", + "auth":["aws.auth#sigv4"] }, "operations":{ "CreateProfile":{ @@ -537,6 +539,10 @@ "roleArns" ], "members":{ + "acceptRoleSessionName":{ + "shape":"Boolean", + "documentation":"Used to determine if a custom role session name will be accepted in a temporary credential request.
" + }, "durationSeconds":{ "shape":"CreateProfileRequestDurationSecondsInteger", "documentation":" Used to determine how long sessions vended using this profile are valid for. See the Expiration
section of the CreateSession API documentation page for more details. In requests, if this value is not provided, the default value will be 3600.
Used to determine if a custom role session name will be accepted in a temporary credential request.
" + }, "attributeMappings":{ "shape":"AttributeMappings", "documentation":"A mapping applied to the authenticating end-entity certificate.
" @@ -1614,6 +1624,10 @@ "type":"structure", "required":["profileId"], "members":{ + "acceptRoleSessionName":{ + "shape":"Boolean", + "documentation":"Used to determine if a custom role session name will be accepted in a temporary credential request.
" + }, "durationSeconds":{ "shape":"UpdateProfileRequestDurationSecondsInteger", "documentation":" Used to determine how long sessions vended using this profile are valid for. See the Expiration
section of the CreateSession API documentation page for more details. In requests, if this value is not provided, the default value will be 3600.
Gets the details of a network function instance, including the instantation state and metadata from the function package descriptor in the network function package.
A network function instance is a function in a function package .
" + "documentation":"Gets the details of a network function instance, including the instantiation state and metadata from the function package descriptor in the network function package.
A network function instance is a function in a function package .
" }, "GetSolFunctionPackage":{ "name":"GetSolFunctionPackage", @@ -552,7 +554,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"AccessDeniedException"} ], - "documentation":"Update a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" + "documentation":"Update a network instance.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
Choose the updateType parameter to target the necessary update of the network instance.
" }, "UpdateSolNetworkPackage":{ "name":"UpdateSolNetworkPackage", @@ -1236,9 +1238,21 @@ "shape":"SyntheticTimestamp_date_time", "documentation":"The date that the resource was created.
" }, + "instantiateMetadata":{ + "shape":"InstantiateMetadata", + "documentation":"Metadata related to the network operation occurrence for network instantiation. This is populated only if the lcmOperationType is INSTANTIATE
.
The date that the resource was last modified.
" + }, + "modifyVnfInfoMetadata":{ + "shape":"ModifyVnfInfoMetadata", + "documentation":"Metadata related to the network operation occurrence for network function updates in a network instance. This is populated only if the lcmOperationType is UPDATE
and the updateType is MODIFY_VNF_INFORMATION
.
Metadata related to the network operation occurrence for network instance updates. This is populated only if the lcmOperationType is UPDATE
and the updateType is UPDATE_NS
.
Metadata related to a network operation occurrence.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" @@ -1282,6 +1296,10 @@ "tasks":{ "shape":"GetSolNetworkOperationTasksList", "documentation":"All tasks associated with this operation occurrence.
" + }, + "updateType":{ + "shape":"UpdateSolNetworkType", + "documentation":"Type of the update. Only present if the network operation lcmOperationType is UPDATE
.
The metadata of a network function.
A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.
" }, + "InstantiateMetadata":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "additionalParamsForNs":{ + "shape":"Document", + "documentation":"The configurable properties used during instantiation.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"The network service descriptor used for instantiating the network instance.
" + } + }, + "documentation":"Metadata related to the configuration properties used during instantiation of the network instance.
" + }, "InstantiateSolNetworkInstanceInput":{ "type":"structure", "required":["nsInstanceId"], @@ -1544,7 +1577,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are transferred to the network operation that is created. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are only applied to the network operation that is created. These tags are not applied to the network instance. Use tags to search and filter your resources or track your Amazon Web Services costs.
" } } }, @@ -1558,7 +1591,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are transferred to the network operation that is created. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are only applied to the network operation that is created. These tags are not applied to the network instance. Use tags to search and filter your resources or track your Amazon Web Services costs.
" } } }, @@ -1948,6 +1981,10 @@ "operationState":{ "shape":"NsLcmOperationState", "documentation":"The state of the network operation.
" + }, + "updateType":{ + "shape":"UpdateSolNetworkType", + "documentation":"Type of the update. Only present if the network operation lcmOperationType is UPDATE
.
Information parameters for a network operation.
" @@ -1966,6 +2003,12 @@ "documentation":"The token for the next page of results.
", "location":"querystring", "locationName":"nextpage_opaque_marker" + }, + "nsInstanceId":{ + "shape":"NsInstanceId", + "documentation":"Network instance id filter, to retrieve network operations associated to a network instance.
", + "location":"querystring", + "locationName":"nsInstanceId" } } }, @@ -1989,6 +2032,14 @@ "lastModified":{ "shape":"SyntheticTimestamp_date_time", "documentation":"The date that the resource was last modified.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"The network service descriptor id used for the operation.
Only present if the updateType is UPDATE_NS
.
The network function id used for the operation.
Only present if the updateType is MODIFY_VNF_INFO
.
Metadata related to a network operation.
A network operation is any operation that is done to your network, such as network instance instantiation or termination.
" @@ -2153,6 +2204,24 @@ } } }, + "ModifyVnfInfoMetadata":{ + "type":"structure", + "required":[ + "vnfConfigurableProperties", + "vnfInstanceId" + ], + "members":{ + "vnfConfigurableProperties":{ + "shape":"Document", + "documentation":"The configurable properties used during update of the network function instance.
" + }, + "vnfInstanceId":{ + "shape":"VnfInstanceId", + "documentation":"The network function instance that was updated in the network instance.
" + } + }, + "documentation":"Metadata related to the configuration properties used during update of a specific network function in a network instance.
" + }, "NetworkArtifactMeta":{ "type":"structure", "members":{ @@ -2194,10 +2263,13 @@ "enum":[ "INSTANTIATED", "NOT_INSTANTIATED", + "UPDATED", "IMPAIRED", + "UPDATE_FAILED", "STOPPED", "DELETED", "INSTANTIATE_IN_PROGRESS", + "INTENT_TO_UPDATE_IN_PROGRESS", "UPDATE_IN_PROGRESS", "TERMINATE_IN_PROGRESS" ] @@ -2289,7 +2361,7 @@ "locationName":"Content-Type" }, "file":{ - "shape":"Blob", + "shape":"SensitiveBlob", "documentation":"Function package file.
" }, "vnfPkgId":{ @@ -2359,7 +2431,7 @@ "locationName":"Content-Type" }, "file":{ - "shape":"Blob", + "shape":"SensitiveBlob", "documentation":"Network package file.
" }, "nsdInfoId":{ @@ -2433,6 +2505,10 @@ }, "exception":true }, + "SensitiveBlob":{ + "type":"blob", + "sensitive":true + }, "ServiceQuotaExceededException":{ "type":"structure", "required":["message"], @@ -2531,7 +2607,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are transferred to the network operation that is created. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are only applied to the network operation that is created. These tags are not applied to the network instance. Use tags to search and filter your resources or track your Amazon Web Services costs.
" } } }, @@ -2544,7 +2620,7 @@ }, "tags":{ "shape":"TagMap", - "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are transferred to the network operation that is created. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are only applied to the network operation that is created. These tags are not applied to the network instance. Use tags to search and filter your resources or track your Amazon Web Services costs.
" } } }, @@ -2601,6 +2677,21 @@ "members":{ } }, + "UpdateNsMetadata":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "additionalParamsForNs":{ + "shape":"Document", + "documentation":"The configurable properties used during update.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"The network service descriptor used for updating the network instance.
" + } + }, + "documentation":"Metadata related to the configuration properties used during update of a network instance.
" + }, "UpdateSolFunctionPackageInput":{ "type":"structure", "required":[ @@ -2639,7 +2730,7 @@ "members":{ "modifyVnfInfoData":{ "shape":"UpdateSolNetworkModify", - "documentation":"Identifies the network function information parameters and/or the configurable properties of the network function to be modified.
" + "documentation":"Identifies the network function information parameters and/or the configurable properties of the network function to be modified.
Include this property only if the update type is MODIFY_VNF_INFORMATION
.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are transferred to the network operation that is created. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are only applied to the network operation that is created. These tags are not applied to the network instance. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + }, + "updateNs":{ + "shape":"UpdateSolNetworkServiceData", + "documentation":"Identifies the network service descriptor and the configurable properties of the descriptor, to be used for the update.
Include this property only if the update type is UPDATE_NS
.
The type of update.
" + "documentation":"The type of update.
Use the MODIFY_VNF_INFORMATION
update type, to update a specific network function configuration, in the network instance.
Use the UPDATE_NS
update type, to update the network instance to a new network service descriptor.
A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are transferred to the network operation that is created. Use tags to search and filter your resources or track your Amazon Web Services costs.
" + "documentation":"A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. When you use this API, the tags are only applied to the network operation that is created. These tags are not applied to the network instance. Use tags to search and filter your resources or track your Amazon Web Services costs.
" } } }, @@ -2717,9 +2812,27 @@ } } }, + "UpdateSolNetworkServiceData":{ + "type":"structure", + "required":["nsdInfoId"], + "members":{ + "additionalParamsForNs":{ + "shape":"Document", + "documentation":"Values for the configurable properties declared in the network service descriptor.
" + }, + "nsdInfoId":{ + "shape":"NsdInfoId", + "documentation":"ID of the network service descriptor.
" + } + }, + "documentation":"Information parameters and/or the configurable properties for a network descriptor used for update.
" + }, "UpdateSolNetworkType":{ "type":"string", - "enum":["MODIFY_VNF_INFORMATION"] + "enum":[ + "MODIFY_VNF_INFORMATION", + "UPDATE_NS" + ] }, "UsageState":{ "type":"string", @@ -2742,7 +2855,7 @@ "locationName":"Content-Type" }, "file":{ - "shape":"Blob", + "shape":"SensitiveBlob", "documentation":"Function package file.
" }, "vnfPkgId":{ @@ -2812,7 +2925,7 @@ "locationName":"Content-Type" }, "file":{ - "shape":"Blob", + "shape":"SensitiveBlob", "documentation":"Network package file.
" }, "nsdInfoId":{ diff --git a/botocore/data/workspaces/2015-04-08/service-2.json b/botocore/data/workspaces/2015-04-08/service-2.json index a9c52af3a4..baa446a4c5 100644 --- a/botocore/data/workspaces/2015-04-08/service-2.json +++ b/botocore/data/workspaces/2015-04-08/service-2.json @@ -293,7 +293,7 @@ {"shape":"ResourceLimitExceededException"}, {"shape":"InvalidParameterValuesException"} ], - "documentation":"Creates one or more WorkSpaces.
This operation is asynchronous and returns before the WorkSpaces are created.
The MANUAL
running mode value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
You don't need to specify the PCOIP
protocol for Linux bundles because WSP
is the default protocol for those bundles.
User-decoupled WorkSpaces are only supported by Amazon WorkSpaces Core.
Creates one or more WorkSpaces.
This operation is asynchronous and returns before the WorkSpaces are created.
The MANUAL
running mode value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
You don't need to specify the PCOIP
protocol for Linux bundles because WSP
is the default protocol for those bundles.
User-decoupled WorkSpaces are only supported by Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
The desired number of user sessions for a multi-session pool. This is not allowed for single-session pools.
" + "documentation":"The desired number of user sessions for the WorkSpaces in the pool.
" } }, "documentation":"Describes the user capacity for a pool of WorkSpaces.
" @@ -1936,7 +1936,7 @@ "members":{ "AvailableUserSessions":{ "shape":"AvailableUserSessions", - "documentation":"The number of user sessions currently being used for pool sessions. This only applies to multi-session pools.
" + "documentation":"The number of user sessions currently available for streaming from your pool.
AvailableUserSessions = ActualUserSessions - ActiveUserSessions
" }, "DesiredUserSessions":{ "shape":"DesiredUserSessions", @@ -1944,11 +1944,11 @@ }, "ActualUserSessions":{ "shape":"ActualUserSessions", - "documentation":"The total number of session slots that are available for a pool of WorkSpaces.
" + "documentation":"The total number of user sessions that are available for streaming or are currently streaming in your pool.
ActualUserSessions = AvailableUserSessions + ActiveUserSessions
" }, "ActiveUserSessions":{ "shape":"ActiveUserSessions", - "documentation":"The number of user sessions currently being used for pool sessions. This only applies to multi-session pools.
" + "documentation":"The number of user sessions currently being used for your pool.
" } }, "documentation":"Describes the capacity status for a pool of WorkSpaces.
" @@ -6590,7 +6590,7 @@ "members":{ "RunningMode":{ "shape":"RunningMode", - "documentation":"The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL
value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
The running mode. For more information, see Manage the WorkSpace Running Mode.
The MANUAL
value is only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use this value. For more information, see Amazon WorkSpaces Core.
Review your running mode to ensure you are using one that is optimal for your needs and budget. For more information on switching running modes, see Can I switch between hourly and monthly billing?
" }, "RunningModeAutoStopTimeoutInMinutes":{ "shape":"RunningModeAutoStopTimeoutInMinutes", diff --git a/docs/source/conf.py b/docs/source/conf.py index d37a926684..ae6f0f6ef7 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ # The short X.Y version. version = '1.34.1' # The full version, including alpha/beta/rc tags. -release = '1.34.150' +release = '1.34.151' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/tests/functional/endpoint-rules/elb/endpoint-tests-1.json b/tests/functional/endpoint-rules/elb/endpoint-tests-1.json index 40c0bd58b7..a5e023b96c 100644 --- a/tests/functional/endpoint-rules/elb/endpoint-tests-1.json +++ b/tests/functional/endpoint-rules/elb/endpoint-tests-1.json @@ -1,94 +1,68 @@ { "testCases": [ { - "documentation": "For region ap-south-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-south-2.api.aws" - } - }, - "params": { - "Region": "ap-south-2", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-south-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-south-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-south-2", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-south-2 with FIPS disabled and DualStack enabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-south-2.api.aws" + "url": "https://elasticloadbalancing.af-south-1.amazonaws.com" } }, "params": { - "Region": "ap-south-2", - "UseDualStack": true, - "UseFIPS": false + "Region": "af-south-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-south-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-south-2.amazonaws.com" + "url": "https://elasticloadbalancing.ap-east-1.amazonaws.com" } }, "params": { - "Region": "ap-south-2", - "UseDualStack": false, - "UseFIPS": false + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-south-1.api.aws" + "url": "https://elasticloadbalancing.ap-northeast-1.amazonaws.com" } }, "params": { - "Region": "ap-south-1", - "UseDualStack": true, - "UseFIPS": true + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-south-1.amazonaws.com" + "url": "https://elasticloadbalancing.ap-northeast-2.amazonaws.com" } }, "params": { - "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": true + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-south-1.api.aws" + "url": "https://elasticloadbalancing.ap-northeast-3.amazonaws.com" } }, "params": { - "Region": "ap-south-1", - "UseDualStack": true, - "UseFIPS": false + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -100,255 +74,47 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-south-1.api.aws" - } - }, - "params": { - "Region": "eu-south-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-south-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-south-1.api.aws" - } - }, - "params": { - "Region": "eu-south-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-south-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-south-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-south-2.api.aws" - } - }, - "params": { - "Region": "eu-south-2", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-south-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-south-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-south-2", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-south-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-south-2.api.aws" - } - }, - "params": { - "Region": "eu-south-2", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-south-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-south-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-south-2", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region me-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.me-central-1.api.aws" - } - }, - "params": { - "Region": "me-central-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region me-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.me-central-1.amazonaws.com" - } - }, - "params": { - "Region": "me-central-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.me-central-1.api.aws" - } - }, - "params": { - "Region": "me-central-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.me-central-1.amazonaws.com" - } - }, - "params": { - "Region": "me-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ca-central-1.api.aws" + "url": "https://elasticloadbalancing.ap-southeast-1.amazonaws.com" } }, "params": { - "Region": "ca-central-1", - "UseDualStack": true, - "UseFIPS": true + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ca-central-1.amazonaws.com" + "url": "https://elasticloadbalancing.ap-southeast-2.amazonaws.com" } }, "params": { - "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": true + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ca-central-1.api.aws" + "url": "https://elasticloadbalancing.ap-southeast-3.amazonaws.com" } }, "params": { - "Region": "ca-central-1", - "UseDualStack": true, - "UseFIPS": false + "Region": "ap-southeast-3", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -360,1352 +126,459 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-central-1.api.aws" - } - }, - "params": { - "Region": "eu-central-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-central-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-central-1.amazonaws.com" } }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.eu-central-1.api.aws" - } - }, - "params": { - "Region": "eu-central-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-central-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-west-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-iso-west-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-west-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-west-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-iso-west-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-west-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-central-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-central-2.api.aws" - } - }, - "params": { - "Region": "eu-central-2", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-central-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-central-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-2", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-central-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-central-2.api.aws" - } - }, - "params": { - "Region": "eu-central-2", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-central-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-central-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-central-2", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-west-1.api.aws" - } - }, - "params": { - "Region": "us-west-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-west-1.api.aws" - } - }, - "params": { - "Region": "us-west-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-west-2.api.aws" - } - }, - "params": { - "Region": "us-west-2", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-west-2.api.aws" - } - }, - "params": { - "Region": "us-west-2", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-west-2.amazonaws.com" - } - }, - "params": { - "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.af-south-1.api.aws" - } - }, - "params": { - "Region": "af-south-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.af-south-1.amazonaws.com" - } - }, - "params": { - "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.af-south-1.api.aws" - } - }, - "params": { - "Region": "af-south-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.af-south-1.amazonaws.com" - } - }, - "params": { - "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-north-1.api.aws" - } - }, - "params": { - "Region": "eu-north-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-north-1.api.aws" - } - }, - "params": { - "Region": "eu-north-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-north-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-north-1.amazonaws.com" } }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-west-3.api.aws" - } - }, - "params": { - "Region": "eu-west-3", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-west-3.api.aws" - } - }, - "params": { - "Region": "eu-west-3", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-west-3.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-west-2.api.aws" - } - }, - "params": { - "Region": "eu-west-2", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-west-2.api.aws" - } - }, - "params": { - "Region": "eu-west-2", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-west-2.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-west-1.api.aws" - } - }, - "params": { - "Region": "eu-west-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-west-1.api.aws" - } - }, - "params": { - "Region": "eu-west-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.eu-west-1.amazonaws.com" - } - }, - "params": { - "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-northeast-3.api.aws" - } - }, - "params": { - "Region": "ap-northeast-3", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-northeast-3.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-3.api.aws" - } - }, - "params": { - "Region": "ap-northeast-3", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-3.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "Region": "ap-northeast-2", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-2.api.aws" - } - }, - "params": { - "Region": "ap-northeast-2", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-northeast-1.api.aws" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-1.api.aws" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.me-south-1.api.aws" - } - }, - "params": { - "Region": "me-south-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.me-south-1.amazonaws.com" - } - }, - "params": { - "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.me-south-1.api.aws" - } - }, - "params": { - "Region": "me-south-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.me-south-1.amazonaws.com" - } - }, - "params": { - "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.sa-east-1.api.aws" - } - }, - "params": { - "Region": "sa-east-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.sa-east-1.api.aws" - } - }, - "params": { - "Region": "sa-east-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.sa-east-1.amazonaws.com" - } - }, - "params": { - "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-east-1.api.aws" - } - }, - "params": { - "Region": "ap-east-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-east-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-east-1.api.aws" - } - }, - "params": { - "Region": "ap-east-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.ap-east-1.amazonaws.com" - } - }, - "params": { - "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.us-gov-west-1.api.aws" - } - }, - "params": { - "Region": "us-gov-west-1", - "UseDualStack": true, - "UseFIPS": true - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": true - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.us-gov-west-1.api.aws" - } - }, - "params": { - "Region": "us-gov-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-south-1.amazonaws.com" } }, "params": { - "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": false + "Region": "eu-south-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-1.api.aws" + "url": "https://elasticloadbalancing.eu-west-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-1", - "UseDualStack": true, - "UseFIPS": true + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-west-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": true + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-1.api.aws" + "url": "https://elasticloadbalancing.eu-west-3.amazonaws.com" } }, "params": { - "Region": "ap-southeast-1", - "UseDualStack": true, - "UseFIPS": false + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-1.amazonaws.com" + "url": "https://elasticloadbalancing.me-south-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-2.api.aws" + "url": "https://elasticloadbalancing.sa-east-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", - "UseDualStack": true, - "UseFIPS": true + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-2.amazonaws.com" + "url": "https://elasticloadbalancing.us-east-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-2.api.aws" + "url": "https://elasticloadbalancing-fips.us-east-1.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", - "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-2.amazonaws.com" + "url": "https://elasticloadbalancing.us-east-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + "endpoint": { + "url": "https://elasticloadbalancing-fips.us-east-2.amazonaws.com" + } }, "params": { - "Region": "us-iso-east-1", - "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://elasticloadbalancing.us-west-1.amazonaws.com" } }, "params": { - "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://elasticloadbalancing-fips.us-west-1.amazonaws.com" + } }, "params": { - "Region": "us-iso-east-1", - "UseDualStack": true, - "UseFIPS": false + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-iso-east-1.c2s.ic.gov" + "url": "https://elasticloadbalancing.us-west-2.amazonaws.com" } }, "params": { - "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-3.api.aws" + "url": "https://elasticloadbalancing-fips.us-west-2.amazonaws.com" } }, "params": { - "Region": "ap-southeast-3", - "UseDualStack": true, - "UseFIPS": true + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-3.amazonaws.com" + "url": "https://elasticloadbalancing-fips.us-east-1.api.aws" } }, "params": { - "Region": "ap-southeast-3", - "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-3.api.aws" + "url": "https://elasticloadbalancing.us-east-1.api.aws" } }, "params": { - "Region": "ap-southeast-3", - "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-3.amazonaws.com" + "url": "https://elasticloadbalancing.cn-north-1.amazonaws.com.cn" } }, "params": { - "Region": "ap-southeast-3", - "UseDualStack": false, - "UseFIPS": false + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-4 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-4.api.aws" + "url": "https://elasticloadbalancing.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "Region": "ap-southeast-4", - "UseDualStack": true, - "UseFIPS": true + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-4 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.ap-southeast-4.amazonaws.com" + "url": "https://elasticloadbalancing-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "Region": "ap-southeast-4", - "UseDualStack": false, - "UseFIPS": true + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-4.api.aws" + "url": "https://elasticloadbalancing-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "Region": "ap-southeast-4", - "UseDualStack": true, - "UseFIPS": false + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-4.amazonaws.com" + "url": "https://elasticloadbalancing.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "Region": "ap-southeast-4", - "UseDualStack": false, - "UseFIPS": false + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-1.api.aws" + "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-1.api.aws" + "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-2.api.aws" + "url": "https://elasticloadbalancing-fips.us-gov-east-1.api.aws" } }, "params": { - "Region": "us-east-2", - "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-2.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-east-1.api.aws" } }, "params": { - "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-2.api.aws" + "url": "https://elasticloadbalancing.us-iso-east-1.c2s.ic.gov" } }, "params": { - "Region": "us-east-2", - "UseDualStack": true, - "UseFIPS": false + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-2.amazonaws.com" + "url": "https://elasticloadbalancing.us-iso-west-1.c2s.ic.gov" } }, "params": { - "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "Region": "us-iso-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.cn-northwest-1.api.amazonwebservices.com.cn" - } + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "Region": "cn-northwest-1", - "UseDualStack": true, - "UseFIPS": true + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://elasticloadbalancing-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": true + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", "expect": { - "endpoint": { - "url": "https://elasticloadbalancing.cn-northwest-1.api.amazonwebservices.com.cn" - } + "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "Region": "cn-northwest-1", - "UseDualStack": true, - "UseFIPS": false + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.cn-northwest-1.amazonaws.com.cn" + "url": "https://elasticloadbalancing.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": false + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1715,8 +588,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1728,8 +601,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1739,34 +612,34 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-isob-east-1.sc2s.sgov.gov" + "url": "https://example.com" } }, "params": { - "Region": "us-isob-east-1", + "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1777,8 +650,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1789,10 +662,16 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0"