From 497c6a162c20abc76f2dc92bb95106a6d8ac2377 Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Mon, 1 Mar 2021 11:12:25 -0800 Subject: [PATCH] Release v1.37.21 (2021-03-01) (#3802) Release v1.37.21 (2021-03-01) === ### Service Client Updates * `service/alexaforbusiness`: Updates service API and documentation * `service/codepipeline`: Updates service API, documentation, and paginators * Added a new field to the ListPipelines API to allow maximum search results of 1000 * `service/eks`: Updates service API * `service/ssm`: Updates service API and documentation * Add Support for Patch Manger Baseline Override parameter. --- CHANGELOG.md | 11 + aws/endpoints/defaults.go | 25 ++- aws/version.go | 2 +- .../alexaforbusiness/2017-11-09/api-2.json | 18 +- .../alexaforbusiness/2017-11-09/docs-2.json | 10 +- .../apis/codepipeline/2015-07-09/api-2.json | 8 +- .../apis/codepipeline/2015-07-09/docs-2.json | 38 ++-- .../codepipeline/2015-07-09/paginators-1.json | 1 + models/apis/eks/2017-11-01/api-2.json | 6 +- models/apis/ssm/2014-11-06/api-2.json | 17 +- models/apis/ssm/2014-11-06/docs-2.json | 35 ++- models/endpoints/endpoints.json | 14 ++ service/alexaforbusiness/api.go | 124 ++++++++++- service/codepipeline/api.go | 86 ++++---- service/codepipeline/errors.go | 2 +- service/eks/api.go | 8 + service/ssm/api.go | 199 +++++++++++++++++- 17 files changed, 508 insertions(+), 96 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b27125e519b..75db2bc67ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +Release v1.37.21 (2021-03-01) +=== + +### Service Client Updates +* `service/alexaforbusiness`: Updates service API and documentation +* `service/codepipeline`: Updates service API, documentation, and paginators + * Added a new field to the ListPipelines API to allow maximum search results of 1000 +* `service/eks`: Updates service API +* `service/ssm`: Updates service API and documentation + * Add Support for Patch Manger Baseline Override parameter. + Release v1.37.20 (2021-02-26) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index a07e83e7416..0c6fcdb016a 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -3850,11 +3850,12 @@ var awsPartition = partition{ Region: "us-west-2", }, }, - "sa-east-1": endpoint{}, - "us-east-1": endpoint{}, - "us-east-2": endpoint{}, - "us-west-1": endpoint{}, - "us-west-2": endpoint{}, + "me-south-1": endpoint{}, + "sa-east-1": endpoint{}, + "us-east-1": endpoint{}, + "us-east-2": endpoint{}, + "us-west-1": endpoint{}, + "us-west-2": endpoint{}, }, }, "lambda": service{ @@ -6585,6 +6586,7 @@ var awsPartition = partition{ "transfer": service{ Endpoints: endpoints{ + "af-south-1": endpoint{}, "ap-east-1": endpoint{}, "ap-northeast-1": endpoint{}, "ap-northeast-2": endpoint{}, @@ -10386,6 +10388,19 @@ var awsisobPartition = partition{ "us-isob-east-1": endpoint{}, }, }, + "route53": service{ + PartitionEndpoint: "aws-iso-b-global", + IsRegionalized: boxedFalse, + + Endpoints: endpoints{ + "aws-iso-b-global": endpoint{ + Hostname: "route53.sc2s.sgov.gov", + CredentialScope: credentialScope{ + Region: "us-isob-east-1", + }, + }, + }, + }, "s3": service{ Defaults: endpoint{ Protocols: []string{"http", "https"}, diff --git a/aws/version.go b/aws/version.go index 0c403a140c3..0056a984e29 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.37.20" +const SDKVersion = "1.37.21" diff --git a/models/apis/alexaforbusiness/2017-11-09/api-2.json b/models/apis/alexaforbusiness/2017-11-09/api-2.json index cfe3f43a9aa..048085f2715 100644 --- a/models/apis/alexaforbusiness/2017-11-09/api-2.json +++ b/models/apis/alexaforbusiness/2017-11-09/api-2.json @@ -1566,7 +1566,8 @@ "ClientRequestToken":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "Tags":{"shape":"TagList"} } }, "CreateAddressBookResponse":{ @@ -1617,7 +1618,8 @@ "ClientRequestToken":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "Tags":{"shape":"TagList"} } }, "CreateConferenceProviderResponse":{ @@ -1639,7 +1641,8 @@ "ClientRequestToken":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "Tags":{"shape":"TagList"} } }, "CreateContactResponse":{ @@ -1673,7 +1676,8 @@ "ClientRequestToken":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "Tags":{"shape":"TagList"} } }, "CreateGatewayGroupResponse":{ @@ -1723,7 +1727,8 @@ "ClientRequestToken":{ "shape":"ClientRequestToken", "idempotencyToken":true - } + }, + "Tags":{"shape":"TagList"} } }, "CreateNetworkProfileResponse":{ @@ -3175,7 +3180,8 @@ "ProductId":{"shape":"ProductId"}, "DeviceSerialNumber":{"shape":"DeviceSerialNumberForAVS"}, "AmazonId":{"shape":"AmazonId"}, - "RoomArn":{"shape":"Arn"} + "RoomArn":{"shape":"Arn"}, + "Tags":{"shape":"TagList"} } }, "RegisterAVSDeviceResponse":{ diff --git a/models/apis/alexaforbusiness/2017-11-09/docs-2.json b/models/apis/alexaforbusiness/2017-11-09/docs-2.json index c44d8f6d44a..2d048e2f5e8 100644 --- a/models/apis/alexaforbusiness/2017-11-09/docs-2.json +++ b/models/apis/alexaforbusiness/2017-11-09/docs-2.json @@ -68,7 +68,7 @@ "PutSkillAuthorization": "
Links a user's account to a third-party skill provider. If this API operation is called by an assumed IAM role, the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the IAM role.
", "RegisterAVSDevice": "Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
", "RejectSkill": "Disassociates a skill from the organization under a user's AWS account. If the skill is a private skill, it moves to an AcceptStatus of PENDING. Any private or public skill that is rejected can be added later by calling the ApproveSkill API.
", - "ResolveRoom": "Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
", + "ResolveRoom": "Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When the skill is using an AWS Lambda function, the skill is automatically authorized when you publish your skill as a private skill to your AWS account. Skills that are hosted using a custom web service must be manually authorized. To get your skill authorized, contact AWS Support with your AWS account ID that queries the ResolveRoom API and skill ID.
", "RevokeInvitation": "Revokes an invitation and invalidates the enrollment URL.
", "SearchAddressBooks": "Searches address books and lists the ones that meet a set of filter and sort criteria.
", "SearchContacts": "Searches contacts and lists the ones that meet a set of filter and sort criteria.
", @@ -271,7 +271,7 @@ "ProfileData$ProfileArn": "The ARN of a room profile.
", "PutRoomSkillParameterRequest$RoomArn": "The ARN of the room associated with the room skill parameter. Required.
", "PutSkillAuthorizationRequest$RoomArn": "The room that the skill is authorized for.
", - "RegisterAVSDeviceRequest$RoomArn": "The ARN of the room with which to associate your AVS device.
", + "RegisterAVSDeviceRequest$RoomArn": "The Amazon Resource Name (ARN) of the room with which to associate your AVS device.
", "RegisterAVSDeviceResponse$DeviceArn": "The ARN of the device.
", "ResolveRoomResponse$RoomArn": "The ARN of the room from which the skill request was invoked.
", "RevokeInvitationRequest$UserArn": "The ARN of the user for whom to revoke an enrollment invitation. Required.
", @@ -2614,12 +2614,18 @@ "TagList": { "base": null, "refs": { + "CreateAddressBookRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", "CreateBusinessReportScheduleRequest$Tags": "The tags for the business report schedule.
", + "CreateConferenceProviderRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", + "CreateContactRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", + "CreateGatewayGroupRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", + "CreateNetworkProfileRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", "CreateProfileRequest$Tags": "The tags for the profile.
", "CreateRoomRequest$Tags": "The tags for the room.
", "CreateSkillGroupRequest$Tags": "The tags for the skill group.
", "CreateUserRequest$Tags": "The tags for the user.
", "ListTagsResponse$Tags": "The tags requested for the specified resource.
", + "RegisterAVSDeviceRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", "TagResourceRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags. Required.
" } }, diff --git a/models/apis/codepipeline/2015-07-09/api-2.json b/models/apis/codepipeline/2015-07-09/api-2.json index 31667f40476..c057beca79c 100644 --- a/models/apis/codepipeline/2015-07-09/api-2.json +++ b/models/apis/codepipeline/2015-07-09/api-2.json @@ -1810,7 +1810,8 @@ "ListPipelinesInput":{ "type":"structure", "members":{ - "nextToken":{"shape":"NextToken"} + "nextToken":{"shape":"NextToken"}, + "maxResults":{"shape":"MaxPipelines"} } }, "ListPipelinesOutput":{ @@ -1875,6 +1876,11 @@ "type":"integer", "min":1 }, + "MaxPipelines":{ + "type":"integer", + "max":1000, + "min":1 + }, "MaxResults":{ "type":"integer", "max":100, diff --git a/models/apis/codepipeline/2015-07-09/docs-2.json b/models/apis/codepipeline/2015-07-09/docs-2.json index efa64726d5a..4f1fdd10bad 100644 --- a/models/apis/codepipeline/2015-07-09/docs-2.json +++ b/models/apis/codepipeline/2015-07-09/docs-2.json @@ -12,7 +12,7 @@ "DeregisterWebhookWithThirdParty": "Removes the connection between the webhook that was created by CodePipeline and the external tool with events to be detected. Currently supported only for webhooks that target an action type of GitHub.
", "DisableStageTransition": "Prevents artifacts in a pipeline from transitioning to the next stage in the pipeline.
", "EnableStageTransition": "Enables artifacts in a pipeline to transition to a stage in a pipeline.
", - "GetActionType": "Returns information about an action type created for an external provider, where the action is to be used by customers of the external provider. The action can have been created with any supported integration model.
", + "GetActionType": "Returns information about an action type created for an external provider, where the action is to be used by customers of the external provider. The action can be created with any supported integration model.
", "GetJobDetails": "Returns information about a job. Used for custom actions only.
When this API is called, AWS CodePipeline returns temporary credentials for the S3 bucket used to store artifacts for the pipeline, if the action requires access to that S3 bucket for input or output artifacts. This API also returns any secret values defined for the action.
Returns the metadata, structure, stages, and actions of a pipeline. Can be used to return the entire structure of a pipeline in JSON format, which can then be modified and used to update the pipeline structure with UpdatePipeline.
", "GetPipelineExecution": "Returns information about an execution of a pipeline, including details about artifacts, the pipeline execution ID, and the name, version, and status of the pipeline.
", @@ -39,7 +39,7 @@ "StopPipelineExecution": "Stops the specified pipeline execution. You choose to either stop the pipeline execution by completing in-progress actions without starting subsequent actions, or by abandoning in-progress actions. While completing or abandoning in-progress actions, the pipeline execution is in a Stopping
state. After all in-progress actions are completed or abandoned, the pipeline execution is in a Stopped
state.
Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
", "UntagResource": "Removes tags from an AWS resource.
", - "UpdateActionType": "Updates an action type that has been created with any supported integration model, where the action type is to be used by customers of the action type provider. Use a JSON file with the action definition and UpdateActionType
to provide the full structure.
Updates an action type that was created with any supported integration model, where the action type is to be used by customers of the action type provider. Use a JSON file with the action definition and UpdateActionType
to provide the full structure.
Updates a specified pipeline with edits or changes to its structure. Use a JSON file with the pipeline structure and UpdatePipeline
to provide the full structure of the pipeline. Updating the pipeline increases the version number of the pipeline by 1.
A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Valid categories are limited to one of the following values.
Source
Build
Test
Deploy
Invoke
Approval
A category defines what kind of action can be taken in the stage. Valid categories are limited to one of the following values:
Source
Build
Test
Deploy
Approval
Invoke
Defines what kind of action can be taken in the stage, one of the following:
Source
Build
Test
Deploy
Approval
Invoke
The category of the custom action, such as a build action or a test action.
", "DeleteCustomActionTypeInput$category": "The category of the custom action that you want to delete, such as source or deploy.
", - "GetActionTypeInput$category": "A category defines what kind of action can be taken in the stage. Valid categories are limited to one of the following values:
Source
Build
Test
Deploy
Approval
Invoke
Defines what kind of action can be taken in the stage. The following are the valid values:
Source
Build
Test
Deploy
Approval
Invoke
The name of the action configuration property.
", - "ActionTypeProperty$name": "The property name. This represents a field name that is displayed to users.
", + "ActionTypeProperty$name": "The property name that is displayed to users.
", "QueryParamMap$key": null } }, @@ -353,7 +353,7 @@ "ActionTypeIdentifier": { "base": "Specifies the category, owner, provider, and version of the action type.
", "refs": { - "ActionTypeDeclaration$id": "The action ID is composed of the action category, owner, provider, and version of the action type to be updated.
" + "ActionTypeDeclaration$id": "The action category, owner, provider, and version of the action type to be updated.
" } }, "ActionTypeList": { @@ -370,8 +370,8 @@ "ActionTypeOwner": { "base": null, "refs": { - "ActionTypeIdentifier$owner": "The creator of the action type being called. There are two valid values for the owner
field: AWS
and ThirdParty
.
The creator of an action type that has been created with any supported integration model. There are two valid values for the owner
field in the action type category: AWS
and ThirdParty
.
The creator of the action type being called: AWS
or ThirdParty
.
The creator of an action type that was created with any supported integration model. There are two valid values: AWS
and ThirdParty
.
A list of AWS account IDs with allow access to use the action type in their pipelines.
" + "ActionTypePermissions$allowedAccounts": "A list of AWS account IDs with access to use the action type in their pipelines.
" } }, "ApprovalAlreadyCompletedException": { @@ -569,7 +569,7 @@ "ActionConfigurationProperty$queryable": "Indicates that the property is used with PollForJobs
. When creating a custom action, an action can have up to one queryable property. If it has one, that property must be both required and not secret.
If you create a pipeline with a custom action type, and that custom action 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.
", "ActionTypeProperty$optional": "Whether the configuration property is an optional value.
", "ActionTypeProperty$key": "Whether the configuration property is a key.
", - "ActionTypeProperty$noEcho": "Determines whether the field value entered by the customer is logged. If noEcho
is true
, the value is not shown in CloudTrail logs for the action execution.
Whether to omit the field value entered by the customer in the log. If true
, the value is not saved in CloudTrail logs for the action execution.
Indicates that the property is used with polling. An action type can have up to one queryable property. If it has one, that property must be both required and not secret.
", "PutActionRevisionOutput$newRevision": "Indicates whether the artifact revision was previously used in an execution of the specified pipeline.
", "StopPipelineExecutionInput$abandon": "Use this option to stop the pipeline execution by abandoning, rather than finishing, in-progress actions.
This option can lead to failed or out-of-sequence tasks.
The integration model used to create and update the action type, such as the Lambda integration model. Each integration type has a related action engine, or executor. The available executor types are Lambda
and JobWorker
.
The integration model used to create and update the action type, Lambda
or JobWorker
.
The timeout in seconds for the job. An action execution can consist of multiple jobs. This is the timeout for a single job, and not for the entire action execution.
" + "ActionTypeExecutor$jobTimeout": "The timeout in seconds for the job. An action execution can have multiple jobs. This is the timeout for a single job, not the entire action execution.
" } }, "JobWorkerExecutorConfiguration": { @@ -1127,6 +1127,12 @@ "PollForThirdPartyJobsInput$maxBatchSize": "The maximum number of jobs to return in a poll for jobs call.
" } }, + "MaxPipelines": { + "base": null, + "refs": { + "ListPipelinesInput$maxResults": "The maximum number of pipelines to return in a single call. To retrieve the remaining pipelines, make another call with the returned nextToken value. The minimum value you can specify is 1. The maximum accepted value is 1000.
" + } + }, "MaxResults": { "base": null, "refs": { @@ -1139,7 +1145,7 @@ "MaximumActionTypeArtifactCount": { "base": null, "refs": { - "ActionTypeArtifactDetails$maximumCount": "The maximum allowed number of artifacts that can be used with the actiontype. For example, you should specify a minimum and maximum of zero input artifacts for an action type with a category of source
.
The maximum number of artifacts that can be used with the actiontype. For example, you should specify a minimum and maximum of zero input artifacts for an action type with a category of source
.
The minimum allowed number of artifacts that can be used with the action type. For example, you should specify a minimum and maximum of zero input artifacts for an action type with a category of source
.
The minimum number of artifacts that can be used with the action type. For example, you should specify a minimum and maximum of zero input artifacts for an action type with a category of source
.
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action execution.
To grant permission to another account, specify the account ID as the Principal. For AWS services, the Principal is a domain-style identifier defined by the service, like codepipeline.amazonaws.com
.
The size of the passed JSON policy document cannot exceed 2048 characters.
The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.
To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com
.
The size of the passed JSON policy document cannot exceed 2048 characters.
The request has failed because of an unknown error, exception, or failure.
", + "base": "The request failed because of an unknown error, exception, or failure.
", "refs": { } }, diff --git a/models/apis/codepipeline/2015-07-09/paginators-1.json b/models/apis/codepipeline/2015-07-09/paginators-1.json index 8335c847651..a13c3ff7cb4 100644 --- a/models/apis/codepipeline/2015-07-09/paginators-1.json +++ b/models/apis/codepipeline/2015-07-09/paginators-1.json @@ -20,6 +20,7 @@ "ListPipelines": { "input_token": "nextToken", "output_token": "nextToken", + "limit_key": "maxResults", "result_key": "pipelines" }, "ListTagsForResource": { diff --git a/models/apis/eks/2017-11-01/api-2.json b/models/apis/eks/2017-11-01/api-2.json index ce087af01e2..a015575cf82 100644 --- a/models/apis/eks/2017-11-01/api-2.json +++ b/models/apis/eks/2017-11-01/api-2.json @@ -576,7 +576,8 @@ "InternalFailure", "ClusterUnreachable", "InsufficientNumberOfReplicas", - "ConfigurationConflict" + "ConfigurationConflict", + "AdmissionRequestDenied" ] }, "AddonIssueList":{ @@ -1226,7 +1227,8 @@ "InsufficientFreeAddresses", "ClusterUnreachable", "InsufficientNumberOfReplicas", - "ConfigurationConflict" + "ConfigurationConflict", + "AdmissionRequestDenied" ] }, "ErrorDetail":{ diff --git a/models/apis/ssm/2014-11-06/api-2.json b/models/apis/ssm/2014-11-06/api-2.json index 35e3d0e78b3..8f2bcbdc326 100644 --- a/models/apis/ssm/2014-11-06/api-2.json +++ b/models/apis/ssm/2014-11-06/api-2.json @@ -2708,6 +2708,20 @@ "min":3, "pattern":"^[a-zA-Z0-9_\\-.]{3,128}$" }, + "BaselineOverride":{ + "type":"structure", + "members":{ + "OperatingSystem":{"shape":"OperatingSystem"}, + "GlobalFilters":{"shape":"PatchFilterGroup"}, + "ApprovalRules":{"shape":"PatchRuleGroup"}, + "ApprovedPatches":{"shape":"PatchIdList"}, + "ApprovedPatchesComplianceLevel":{"shape":"PatchComplianceLevel"}, + "RejectedPatches":{"shape":"PatchIdList"}, + "RejectedPatchesAction":{"shape":"PatchAction"}, + "ApprovedPatchesEnableNonSecurity":{"shape":"Boolean"}, + "Sources":{"shape":"PatchSourceList"} + } + }, "BatchErrorMessage":{"type":"string"}, "Boolean":{"type":"boolean"}, "CalendarNameOrARN":{"type":"string"}, @@ -4801,7 +4815,8 @@ ], "members":{ "InstanceId":{"shape":"InstanceId"}, - "SnapshotId":{"shape":"SnapshotId"} + "SnapshotId":{"shape":"SnapshotId"}, + "BaselineOverride":{"shape":"BaselineOverride"} } }, "GetDeployablePatchSnapshotForInstanceResult":{ diff --git a/models/apis/ssm/2014-11-06/docs-2.json b/models/apis/ssm/2014-11-06/docs-2.json index f8680bddd56..092f0f2766b 100644 --- a/models/apis/ssm/2014-11-06/docs-2.json +++ b/models/apis/ssm/2014-11-06/docs-2.json @@ -256,7 +256,7 @@ "ApproveAfterDays": { "base": null, "refs": { - "PatchRule$ApproveAfterDays": "The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7
means that patches are approved seven days after they are released. Not supported on Ubuntu Server.
The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7
means that patches are approved seven days after they are released. Not supported on Debian Server or Ubuntu Server.
The name of the patch baseline.
" } }, + "BaselineOverride": { + "base": "Defines the basic information about a patch baseline override.
", + "refs": { + "GetDeployablePatchSnapshotForInstanceRequest$BaselineOverride": "Defines the basic information about a patch baseline override.
" + } + }, "BatchErrorMessage": { "base": null, "refs": { @@ -875,6 +881,7 @@ "refs": { "Activation$Expired": "Whether or not the activation is expired.
", "AutomationExecution$StepExecutionsTruncated": "A boolean value that indicates if the response contains the full list of the Automation step executions. If true, use the DescribeAutomationStepExecutions API action to get the full list of step executions.
", + "BaselineOverride$ApprovedPatchesEnableNonSecurity": "Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
", "CreatePatchBaselineRequest$ApprovedPatchesEnableNonSecurity": "Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.
", "DeleteDocumentRequest$Force": "Some SSM document types require that you specify a Force
flag before you can delete the document. For example, you must specify a Force
flag to delete a document of type ApplicationConfigurationSchema
. You can restrict access to the Force
flag in an AWS Identity and Access Management (IAM) policy.
The system checks if the target is being referenced by a task. If the target is being referenced, the system returns an error and does not deregister the target from the maintenance window.
", @@ -3050,7 +3057,7 @@ "InstanceInformationStringFilterKey": { "base": null, "refs": { - "InstanceInformationStringFilter$Key": "The filter key name to describe your instances. For example:
\"InstanceIds\"|\"AgentVersion\"|\"PingStatus\"|\"PlatformTypes\"|\"ActivationIds\"|\"IamRole\"|\"ResourceType\"|\"AssociationStatus\"|\"Tag Key\"
" + "InstanceInformationStringFilter$Key": "The filter key name to describe your instances. For example:
\"InstanceIds\"|\"AgentVersion\"|\"PingStatus\"|\"PlatformTypes\"|\"ActivationIds\"|\"IamRole\"|\"ResourceType\"|\"AssociationStatus\"|\"Tag Key\"
Tag key
is not a valid filter. You must specify either tag-key
or tag:keyname
and a string. Here are some valid examples: tag-key, tag:123, tag:al!, tag:Windows. Here are some invalid examples: tag-keys, Tag Key, tag:, tagKey, abc:keyname.
The operating system rule used by the patch baseline override.
", "CreatePatchBaselineRequest$OperatingSystem": "Defines the operating system the patch baseline applies to. The Default value is WINDOWS.
", "DescribePatchPropertiesRequest$OperatingSystem": "The operating system type for which to list patches.
", "GetDefaultPatchBaselineRequest$OperatingSystem": "Returns the default patch baseline for the specified operating system.
", @@ -5333,7 +5341,7 @@ "ParameterHistory$Name": "The name of the parameter.
", "ParameterMetadata$Name": "The parameter name.
", "ParameterNameList$member": null, - "PutParameterRequest$Name": "The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For parameters in a hierarchy, you must include a leading forward slash character (/) when you create or reference a parameter. For example: /Dev/DBServer/MySQL/db-string13
Naming Constraints:
Parameter names are case sensitive.
A parameter name must be unique within an AWS Region
A parameter name can't be prefixed with \"aws\" or \"ssm\" (case-insensitive).
Parameter names can include only the following symbols and letters: a-zA-Z0-9_.-/
A parameter name can't include spaces.
Parameter hierarchies are limited to a maximum depth of fifteen levels.
For additional information about valid values for parameter names, see About requirements and constraints for parameter names in the AWS Systems Manager User Guide.
The maximum length constraint listed below includes capacity for additional system attributes that are not part of the name. The maximum length for a parameter name, including the full length of the parameter ARN, is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters:
arn:aws:ssm:us-east-2:111122223333:parameter/ExampleParameterName
The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For parameters in a hierarchy, you must include a leading forward slash character (/) when you create or reference a parameter. For example: /Dev/DBServer/MySQL/db-string13
Naming Constraints:
Parameter names are case sensitive.
A parameter name must be unique within an AWS Region
A parameter name can't be prefixed with \"aws\" or \"ssm\" (case-insensitive).
Parameter names can include only the following symbols and letters: a-zA-Z0-9_.-
In addition, the slash character ( / ) is used to delineate hierarchies in parameter names. For example: /Dev/Production/East/Project-ABC/MyParameter
A parameter name can't include spaces.
Parameter hierarchies are limited to a maximum depth of fifteen levels.
For additional information about valid values for parameter names, see Creating Systems Manager parameters in the AWS Systems Manager User Guide.
The maximum length constraint listed below includes capacity for additional system attributes that are not part of the name. The maximum length for a parameter name, including the full length of the parameter ARN, is 1011 characters. For example, the length of the following parameter name is 65 characters, not 20 characters:
arn:aws:ssm:us-east-2:111122223333:parameter/ExampleParameterName
The action for Patch Manager to take on patches included in the RejectedPackages list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.
", "CreatePatchBaselineRequest$RejectedPatchesAction": "The action for Patch Manager to take on patches included in the RejectedPackages list.
ALLOW_AS_DEPENDENCY: A package in the Rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as InstalledOther. This is the default action if no option is specified.
BLOCK: Packages in the RejectedPatches list, and packages that include them as dependencies, are not installed under any circumstances. If a package was installed before it was added to the Rejected patches list, it is considered non-compliant with the patch baseline, and its status is reported as InstalledRejected.
The action specified to take on patches included in the RejectedPatches list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.
", "UpdatePatchBaselineRequest$RejectedPatchesAction": "The action for Patch Manager to take on patches included in the RejectedPackages list.
ALLOW_AS_DEPENDENCY: A package in the Rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as InstalledOther. This is the default action if no option is specified.
BLOCK: Packages in the RejectedPatches list, and packages that include them as dependencies, are not installed under any circumstances. If a package was installed before it was added to the Rejected patches list, it is considered non-compliant with the patch baseline, and its status is reported as InstalledRejected.
Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.
", + "BaselineOverride$ApprovedPatchesComplianceLevel": "Defines the compliance level for approved patches. When an approved patch is reported as missing, this value describes the severity of the compliance violation.
", + "CreatePatchBaselineRequest$ApprovedPatchesComplianceLevel": "Defines the compliance level for approved patches. When an approved patch is reported as missing, this value describes the severity of the compliance violation. The default value is UNSPECIFIED.
", "GetPatchBaselineResult$ApprovedPatchesComplianceLevel": "Returns the specified compliance severity level for approved patches in the patch baseline.
", "PatchRule$ComplianceLevel": "A compliance severity level for all approved patches in a patch baseline.
", "PatchStatus$ComplianceLevel": "The compliance severity level for a patch.
", @@ -5788,6 +5798,7 @@ "PatchFilterGroup": { "base": "A set of patch filters, typically used for approval rules.
", "refs": { + "BaselineOverride$GlobalFilters": null, "CreatePatchBaselineRequest$GlobalFilters": "A set of global filters used to include patches in the baseline.
", "GetPatchBaselineResult$GlobalFilters": "A set of global filters used to exclude patches from the baseline.
", "PatchRule$PatchFilterGroup": "The patch filter group that defines the criteria for the rule.
", @@ -5863,6 +5874,8 @@ "PatchIdList": { "base": null, "refs": { + "BaselineOverride$ApprovedPatches": "A list of explicitly approved patches for the baseline.
For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.
", + "BaselineOverride$RejectedPatches": "A list of explicitly rejected patches for the baseline.
For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.
", "CreatePatchBaselineRequest$ApprovedPatches": "A list of explicitly approved patches for the baseline.
For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.
", "CreatePatchBaselineRequest$RejectedPatches": "A list of explicitly rejected patches for the baseline.
For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide.
", "GetPatchBaselineResult$ApprovedPatches": "A list of explicitly approved patches for the baseline.
", @@ -6037,6 +6050,7 @@ "PatchRuleGroup": { "base": "A set of rules defining the approval rules for a patch baseline.
", "refs": { + "BaselineOverride$ApprovalRules": null, "CreatePatchBaselineRequest$ApprovalRules": "A set of rules used to include patches in the baseline.
", "GetPatchBaselineResult$ApprovalRules": "A set of rules used to include patches in the baseline.
", "UpdatePatchBaselineRequest$ApprovalRules": "A set of rules used to include patches in the baseline.
", @@ -6077,6 +6091,7 @@ "PatchSourceList": { "base": null, "refs": { + "BaselineOverride$Sources": "Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.
", "CreatePatchBaselineRequest$Sources": "Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.
", "GetPatchBaselineResult$Sources": "Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.
", "UpdatePatchBaselineRequest$Sources": "Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.
", @@ -6110,7 +6125,7 @@ "PatchStringDateTime": { "base": null, "refs": { - "PatchRule$ApproveUntilDate": "The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Ubuntu Server.
Enter dates in the format YYYY-MM-DD
. For example, 2020-12-31
.
The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically. Not supported on Debian Server or Ubuntu Server.
Enter dates in the format YYYY-MM-DD
. For example, 2020-12-31
.
The ID of the service setting to get. The setting ID can be /ssm/parameter-store/default-parameter-tier
, /ssm/parameter-store/high-throughput-enabled
, or /ssm/managed-instance/activation-tier
.
The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be /ssm/parameter-store/default-parameter-tier
, /ssm/parameter-store/high-throughput-enabled
, or /ssm/managed-instance/activation-tier
. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled
.
The ID of the service setting to get. The setting ID can be /ssm/automation/customer-script-log-destination
, /ssm/automation/customer-script-log-group-name
, /ssm/parameter-store/default-parameter-tier
, /ssm/parameter-store/high-throughput-enabled
, or /ssm/managed-instance/activation-tier
.
The Amazon Resource Name (ARN) of the service setting to reset. The setting ID can be /ssm/automation/customer-script-log-destination
, /ssm/automation/customer-script-log-group-name
, /ssm/parameter-store/default-parameter-tier
, /ssm/parameter-store/high-throughput-enabled
, or /ssm/managed-instance/activation-tier
. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled
.
The ID of the service setting.
", - "UpdateServiceSettingRequest$SettingId": "The Amazon Resource Name (ARN) of the service setting to reset. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled
. The setting ID can be one of the following.
/ssm/parameter-store/default-parameter-tier
/ssm/parameter-store/high-throughput-enabled
/ssm/managed-instance/activation-tier
The Amazon Resource Name (ARN) of the service setting to reset. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled
. The setting ID can be one of the following.
/ssm/automation/customer-script-log-destination
/ssm/automation/customer-script-log-group-name
/ssm/parameter-store/default-parameter-tier
/ssm/parameter-store/high-throughput-enabled
/ssm/managed-instance/activation-tier
The value of the service setting.
", - "UpdateServiceSettingRequest$SettingValue": "The new value to specify for the service setting. For the /ssm/parameter-store/default-parameter-tier
setting ID, the setting value can be one of the following.
Standard
Advanced
Intelligent-Tiering
For the /ssm/parameter-store/high-throughput-enabled
, and /ssm/managed-instance/activation-tier
setting IDs, the setting value can be true or false.
The new value to specify for the service setting. For the /ssm/parameter-store/default-parameter-tier
setting ID, the setting value can be one of the following.
Standard
Advanced
Intelligent-Tiering
For the /ssm/parameter-store/high-throughput-enabled
, and /ssm/managed-instance/activation-tier
setting IDs, the setting value can be true or false.
For the /ssm/automation/customer-script-log-destination
setting ID, the setting value can be CloudWatch.
For the /ssm/automation/customer-script-log-group-name
setting ID, the setting value can be the name of a CloudWatch Logs log group.
The targets where the task should run.
", "MaintenanceWindowTarget$Targets": "The targets, either instances or tags.
Specify instances using the following format:
Key=instanceids,Values=<instanceid1>,<instanceid2>
Tags are specified using the following format:
Key=<tag name>,Values=<tag value>
.
The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.
", - "RegisterTargetWithMaintenanceWindowRequest$Targets": "The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs.
You can specify targets using instance IDs, resource group names, or tags that have been applied to instances.
Example 1: Specify instance IDs
Key=InstanceIds,Values=instance-id-1,instance-id-2,instance-id-3
Example 2: Use tag key-pairs applied to instances
Key=tag:my-tag-key,Values=my-tag-value-1,my-tag-value-2
Example 3: Use tag-keys applied to instances
Key=tag-key,Values=my-tag-key-1,my-tag-key-2
Example 4: Use resource group names
Key=resource-groups:Name,Values=resource-group-name
Example 5: Use filters for resource group types
Key=resource-groups:ResourceTypeFilters,Values=resource-type-1,resource-type-2
For Key=resource-groups:ResourceTypeFilters
, specify resource types in the following format
Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC
For more information about these examples formats, including the best use case for each one, see Examples: Register targets with a maintenance window in the AWS Systems Manager User Guide.
", + "RegisterTargetWithMaintenanceWindowRequest$Targets": "The targets to register with the maintenance window. In other words, the instances to run commands on when the maintenance window runs.
If a single maintenance window task is registered with multiple targets, its task invocations occur sequentially and not in parallel. If your task must run on multiple targets at the same time, register a task for each target individually and assign each task the same priority level.
You can specify targets using instance IDs, resource group names, or tags that have been applied to instances.
Example 1: Specify instance IDs
Key=InstanceIds,Values=instance-id-1,instance-id-2,instance-id-3
Example 2: Use tag key-pairs applied to instances
Key=tag:my-tag-key,Values=my-tag-value-1,my-tag-value-2
Example 3: Use tag-keys applied to instances
Key=tag-key,Values=my-tag-key-1,my-tag-key-2
Example 4: Use resource group names
Key=resource-groups:Name,Values=resource-group-name
Example 5: Use filters for resource group types
Key=resource-groups:ResourceTypeFilters,Values=resource-type-1,resource-type-2
For Key=resource-groups:ResourceTypeFilters
, specify resource types in the following format
Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC
For more information about these examples formats, including the best use case for each one, see Examples: Register targets with a maintenance window in the AWS Systems Manager User Guide.
", "RegisterTaskWithMaintenanceWindowRequest$Targets": "The targets (either instances or maintenance window targets).
One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.
Specify instances using the following format:
Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>
Specify maintenance window targets using the following format:
Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>
A key-value mapping to target resources that the Runbook operation performs tasks on. Required if you specify TargetParameterName
.
An array of search criteria that targets instances using a Key,Value
combination that you specify. Specifying targets is most useful when you want to send a command to a large number of instances at once. Using Targets
, which accepts tag key-value pairs to identify instances, you can send a command to tens, hundreds, or thousands of instances at once.
To send a command to a smaller number of instances, you can use the InstanceIds
option instead.
For more information about how to use targets, see Sending commands to a fleet in the AWS Systems Manager User Guide.
", diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index a46c6a2e306..82272db71cd 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -3680,6 +3680,7 @@ }, "hostname" : "lakeformation-fips.us-west-2.amazonaws.com" }, + "me-south-1" : { }, "sa-east-1" : { }, "us-east-1" : { }, "us-east-2" : { }, @@ -6352,6 +6353,7 @@ }, "transfer" : { "endpoints" : { + "af-south-1" : { }, "ap-east-1" : { }, "ap-northeast-1" : { }, "ap-northeast-2" : { }, @@ -9833,6 +9835,18 @@ "us-isob-east-1" : { } } }, + "route53" : { + "endpoints" : { + "aws-iso-b-global" : { + "credentialScope" : { + "region" : "us-isob-east-1" + }, + "hostname" : "route53.sc2s.sgov.gov" + } + }, + "isRegionalized" : false, + "partitionEndpoint" : "aws-iso-b-global" + }, "s3" : { "defaults" : { "protocols" : [ "http", "https" ], diff --git a/service/alexaforbusiness/api.go b/service/alexaforbusiness/api.go index 0ad60bc2782..1bf0fe129d5 100644 --- a/service/alexaforbusiness/api.go +++ b/service/alexaforbusiness/api.go @@ -6026,6 +6026,13 @@ func (c *AlexaForBusiness) ResolveRoomRequest(input *ResolveRoomInput) (req *req // Determines the details for the room from which a skill request was invoked. // This operation is used by skill developers. // +// To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. +// When the skill is using an AWS Lambda function, the skill is automatically +// authorized when you publish your skill as a private skill to your AWS account. +// Skills that are hosted using a custom web service must be manually authorized. +// To get your skill authorized, contact AWS Support with your AWS account ID +// that queries the ResolveRoom API and skill ID. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -9923,6 +9930,9 @@ type CreateAddressBookInput struct { // // Name is a required field Name *string `min:"1" type:"string" required:"true"` + + // The tags to be added to the specified resource. Do not provide system tags. + Tags []*Tag `type:"list"` } // String returns the string representation @@ -9950,6 +9960,16 @@ func (s *CreateAddressBookInput) Validate() error { if s.Name != nil && len(*s.Name) < 1 { invalidParams.Add(request.NewErrParamMinLen("Name", 1)) } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -9975,6 +9995,12 @@ func (s *CreateAddressBookInput) SetName(v string) *CreateAddressBookInput { return s } +// SetTags sets the Tags field's value. +func (s *CreateAddressBookInput) SetTags(v []*Tag) *CreateAddressBookInput { + s.Tags = v + return s +} + type CreateAddressBookOutput struct { _ struct{} `type:"structure"` @@ -10174,6 +10200,9 @@ type CreateConferenceProviderInput struct { // The information for PSTN conferencing. PSTNDialIn *PSTNDialIn `type:"structure"` + + // The tags to be added to the specified resource. Do not provide system tags. + Tags []*Tag `type:"list"` } // String returns the string representation @@ -10219,6 +10248,16 @@ func (s *CreateConferenceProviderInput) Validate() error { invalidParams.AddNested("PSTNDialIn", err.(request.ErrInvalidParams)) } } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -10262,6 +10301,12 @@ func (s *CreateConferenceProviderInput) SetPSTNDialIn(v *PSTNDialIn) *CreateConf return s } +// SetTags sets the Tags field's value. +func (s *CreateConferenceProviderInput) SetTags(v []*Tag) *CreateConferenceProviderInput { + s.Tags = v + return s +} + type CreateConferenceProviderOutput struct { _ struct{} `type:"structure"` @@ -10313,6 +10358,9 @@ type CreateContactInput struct { // The list of SIP addresses for the contact. SipAddresses []*SipAddress `type:"list"` + + // The tags to be added to the specified resource. Do not provide system tags. + Tags []*Tag `type:"list"` } // String returns the string representation @@ -10363,6 +10411,16 @@ func (s *CreateContactInput) Validate() error { } } } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -10412,6 +10470,12 @@ func (s *CreateContactInput) SetSipAddresses(v []*SipAddress) *CreateContactInpu return s } +// SetTags sets the Tags field's value. +func (s *CreateContactInput) SetTags(v []*Tag) *CreateContactInput { + s.Tags = v + return s +} + type CreateContactOutput struct { _ struct{} `type:"structure"` @@ -10520,6 +10584,9 @@ type CreateGatewayGroupInput struct { // // Name is a required field Name *string `min:"1" type:"string" required:"true"` + + // The tags to be added to the specified resource. Do not provide system tags. + Tags []*Tag `type:"list"` } // String returns the string representation @@ -10544,6 +10611,16 @@ func (s *CreateGatewayGroupInput) Validate() error { if s.Name != nil && len(*s.Name) < 1 { invalidParams.Add(request.NewErrParamMinLen("Name", 1)) } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -10569,6 +10646,12 @@ func (s *CreateGatewayGroupInput) SetName(v string) *CreateGatewayGroupInput { return s } +// SetTags sets the Tags field's value. +func (s *CreateGatewayGroupInput) SetTags(v []*Tag) *CreateGatewayGroupInput { + s.Tags = v + return s +} + type CreateGatewayGroupOutput struct { _ struct{} `type:"structure"` @@ -10771,6 +10854,9 @@ type CreateNetworkProfileInput struct { // Ssid is a required field Ssid *string `min:"1" type:"string" required:"true"` + // The tags to be added to the specified resource. Do not provide system tags. + Tags []*Tag `type:"list"` + // The root certificates of your authentication server that is installed on // your devices and used to trust your authentication server during EAP negotiation. TrustAnchors []*string `min:"1" type:"list"` @@ -10813,6 +10899,16 @@ func (s *CreateNetworkProfileInput) Validate() error { if s.TrustAnchors != nil && len(s.TrustAnchors) < 1 { invalidParams.Add(request.NewErrParamMinLen("TrustAnchors", 1)) } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -10874,6 +10970,12 @@ func (s *CreateNetworkProfileInput) SetSsid(v string) *CreateNetworkProfileInput return s } +// SetTags sets the Tags field's value. +func (s *CreateNetworkProfileInput) SetTags(v []*Tag) *CreateNetworkProfileInput { + s.Tags = v + return s +} + // SetTrustAnchors sets the TrustAnchors field's value. func (s *CreateNetworkProfileInput) SetTrustAnchors(v []*string) *CreateNetworkProfileInput { s.TrustAnchors = v @@ -16591,9 +16693,13 @@ type RegisterAVSDeviceInput struct { // ProductId is a required field ProductId *string `type:"string" required:"true"` - // The ARN of the room with which to associate your AVS device. + // The Amazon Resource Name (ARN) of the room with which to associate your AVS + // device. RoomArn *string `type:"string"` + // The tags to be added to the specified resource. Do not provide system tags. + Tags []*Tag `type:"list"` + // The code that is obtained after your AVS device has made a POST request to // LWA as a part of the Device Authorization Request component of the OAuth // code-based linking specification. @@ -16630,6 +16736,16 @@ func (s *RegisterAVSDeviceInput) Validate() error { if s.UserCode != nil && len(*s.UserCode) < 1 { invalidParams.Add(request.NewErrParamMinLen("UserCode", 1)) } + if s.Tags != nil { + for i, v := range s.Tags { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) + } + } + } if invalidParams.Len() > 0 { return invalidParams @@ -16667,6 +16783,12 @@ func (s *RegisterAVSDeviceInput) SetRoomArn(v string) *RegisterAVSDeviceInput { return s } +// SetTags sets the Tags field's value. +func (s *RegisterAVSDeviceInput) SetTags(v []*Tag) *RegisterAVSDeviceInput { + s.Tags = v + return s +} + // SetUserCode sets the UserCode field's value. func (s *RegisterAVSDeviceInput) SetUserCode(v string) *RegisterAVSDeviceInput { s.UserCode = &v diff --git a/service/codepipeline/api.go b/service/codepipeline/api.go index e952c521914..0c08fff9778 100644 --- a/service/codepipeline/api.go +++ b/service/codepipeline/api.go @@ -956,7 +956,7 @@ func (c *CodePipeline) GetActionTypeRequest(input *GetActionTypeInput) (req *req // // Returns information about an action type created for an external provider, // where the action is to be used by customers of the external provider. The -// action can have been created with any supported integration model. +// action can be created with any supported integration model. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1904,7 +1904,7 @@ func (c *CodePipeline) ListPipelinesRequest(input *ListPipelinesInput) (req *req Paginator: &request.Paginator{ InputTokens: []string{"nextToken"}, OutputTokens: []string{"nextToken"}, - LimitToken: "", + LimitToken: "maxResults", TruncationToken: "", }, } @@ -3732,10 +3732,10 @@ func (c *CodePipeline) UpdateActionTypeRequest(input *UpdateActionTypeInput) (re // UpdateActionType API operation for AWS CodePipeline. // -// Updates an action type that has been created with any supported integration -// model, where the action type is to be used by customers of the action type -// provider. Use a JSON file with the action definition and UpdateActionType -// to provide the full structure. +// Updates an action type that was created with any supported integration model, +// where the action type is to be used by customers of the action type provider. +// Use a JSON file with the action definition and UpdateActionType to provide +// the full structure. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -3746,7 +3746,7 @@ func (c *CodePipeline) UpdateActionTypeRequest(input *UpdateActionTypeInput) (re // // Returned Error Types: // * RequestFailedException -// The request has failed because of an unknown error, exception, or failure. +// The request failed because of an unknown error, exception, or failure. // // * ValidationException // The validation was specified in an invalid format. @@ -5145,16 +5145,16 @@ func (s *ActionType) SetSettings(v *ActionTypeSettings) *ActionType { type ActionTypeArtifactDetails struct { _ struct{} `type:"structure"` - // The maximum allowed number of artifacts that can be used with the actiontype. - // For example, you should specify a minimum and maximum of zero input artifacts + // The maximum number of artifacts that can be used with the actiontype. For + // example, you should specify a minimum and maximum of zero input artifacts // for an action type with a category of source. // // MaximumCount is a required field MaximumCount *int64 `locationName:"maximumCount" type:"integer" required:"true"` - // The minimum allowed number of artifacts that can be used with the action - // type. For example, you should specify a minimum and maximum of zero input - // artifacts for an action type with a category of source. + // The minimum number of artifacts that can be used with the action type. For + // example, you should specify a minimum and maximum of zero input artifacts + // for an action type with a category of source. // // MinimumCount is a required field MinimumCount *int64 `locationName:"minimumCount" type:"integer" required:"true"` @@ -5212,8 +5212,8 @@ type ActionTypeDeclaration struct { // Executor is a required field Executor *ActionTypeExecutor `locationName:"executor" type:"structure" required:"true"` - // The action ID is composed of the action category, owner, provider, and version - // of the action type to be updated. + // The action category, owner, provider, and version of the action type to be + // updated. // // Id is a required field Id *ActionTypeIdentifier `locationName:"id" type:"structure" required:"true"` @@ -5378,24 +5378,21 @@ type ActionTypeExecutor struct { // Configuration is a required field Configuration *ExecutorConfiguration `locationName:"configuration" type:"structure" required:"true"` - // The timeout in seconds for the job. An action execution can consist of multiple - // jobs. This is the timeout for a single job, and not for the entire action - // execution. + // The timeout in seconds for the job. An action execution can have multiple + // jobs. This is the timeout for a single job, not the entire action execution. JobTimeout *int64 `locationName:"jobTimeout" min:"60" type:"integer"` // The policy statement that specifies the permissions in the CodePipeline customer’s - // account that are needed to successfully run an action execution. + // account that are needed to successfully run an action. // - // To grant permission to another account, specify the account ID as the Principal. - // For AWS services, the Principal is a domain-style identifier defined by the - // service, like codepipeline.amazonaws.com. + // To grant permission to another account, specify the account ID as the Principal, + // a domain-style identifier defined by the service, for example codepipeline.amazonaws.com. // // The size of the passed JSON policy document cannot exceed 2048 characters. PolicyStatementsTemplate *string `locationName:"policyStatementsTemplate" min:"1" type:"string"` - // The integration model used to create and update the action type, such as - // the Lambda integration model. Each integration type has a related action - // engine, or executor. The available executor types are Lambda and JobWorker. + // The integration model used to create and update the action type, Lambda or + // JobWorker. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"ExecutorType"` @@ -5574,8 +5571,7 @@ func (s *ActionTypeId) SetVersion(v string) *ActionTypeId { type ActionTypeIdentifier struct { _ struct{} `type:"structure"` - // A category defines what kind of action can be taken in the stage. Valid categories - // are limited to one of the following values: + // Defines what kind of action can be taken in the stage, one of the following: // // * Source // @@ -5592,8 +5588,7 @@ type ActionTypeIdentifier struct { // Category is a required field Category *string `locationName:"category" type:"string" required:"true" enum:"ActionCategory"` - // The creator of the action type being called. There are two valid values for - // the owner field: AWS and ThirdParty. + // The creator of the action type being called: AWS or ThirdParty. // // Owner is a required field Owner *string `locationName:"owner" type:"string" required:"true"` @@ -5732,8 +5727,7 @@ func (s *ActionTypeNotFoundException) RequestID() string { type ActionTypePermissions struct { _ struct{} `type:"structure"` - // A list of AWS account IDs with allow access to use the action type in their - // pipelines. + // A list of AWS account IDs with access to use the action type in their pipelines. // // AllowedAccounts is a required field AllowedAccounts []*string `locationName:"allowedAccounts" min:"1" type:"list" required:"true"` @@ -5785,14 +5779,13 @@ type ActionTypeProperty struct { // Key is a required field Key *bool `locationName:"key" type:"boolean" required:"true"` - // The property name. This represents a field name that is displayed to users. + // The property name that is displayed to users. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` - // Determines whether the field value entered by the customer is logged. If - // noEcho is true, the value is not shown in CloudTrail logs for the action - // execution. + // Whether to omit the field value entered by the customer in the log. If true, + // the value is not saved in CloudTrail logs for the action execution. // // NoEcho is a required field NoEcho *bool `locationName:"noEcho" type:"boolean" required:"true"` @@ -7856,8 +7849,8 @@ func (s *FailureDetails) SetType(v string) *FailureDetails { type GetActionTypeInput struct { _ struct{} `type:"structure"` - // A category defines what kind of action can be taken in the stage. Valid categories - // are limited to one of the following values: + // Defines what kind of action can be taken in the stage. The following are + // the valid values: // // * Source // @@ -7874,9 +7867,8 @@ type GetActionTypeInput struct { // Category is a required field Category *string `locationName:"category" type:"string" required:"true" enum:"ActionCategory"` - // The creator of an action type that has been created with any supported integration - // model. There are two valid values for the owner field in the action type - // category: AWS and ThirdParty. + // The creator of an action type that was created with any supported integration + // model. There are two valid values: AWS and ThirdParty. // // Owner is a required field Owner *string `locationName:"owner" type:"string" required:"true"` @@ -9956,6 +9948,11 @@ func (s *ListPipelineExecutionsOutput) SetPipelineExecutionSummaries(v []*Pipeli type ListPipelinesInput struct { _ struct{} `type:"structure"` + // The maximum number of pipelines to return in a single call. To retrieve the + // remaining pipelines, make another call with the returned nextToken value. + // The minimum value you can specify is 1. The maximum accepted value is 1000. + MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` + // An identifier that was returned from the previous list pipelines call. It // can be used to return the next set of pipelines in the list. NextToken *string `locationName:"nextToken" min:"1" type:"string"` @@ -9974,6 +9971,9 @@ func (s ListPipelinesInput) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *ListPipelinesInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListPipelinesInput"} + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } if s.NextToken != nil && len(*s.NextToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) } @@ -9984,6 +9984,12 @@ func (s *ListPipelinesInput) Validate() error { return nil } +// SetMaxResults sets the MaxResults field's value. +func (s *ListPipelinesInput) SetMaxResults(v int64) *ListPipelinesInput { + s.MaxResults = &v + return s +} + // SetNextToken sets the NextToken field's value. func (s *ListPipelinesInput) SetNextToken(v string) *ListPipelinesInput { s.NextToken = &v @@ -12204,7 +12210,7 @@ func (s RegisterWebhookWithThirdPartyOutput) GoString() string { return s.String() } -// The request has failed because of an unknown error, exception, or failure. +// The request failed because of an unknown error, exception, or failure. type RequestFailedException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` diff --git a/service/codepipeline/errors.go b/service/codepipeline/errors.go index ff3d1c82fbb..becc5b322cb 100644 --- a/service/codepipeline/errors.go +++ b/service/codepipeline/errors.go @@ -195,7 +195,7 @@ const ( // ErrCodeRequestFailedException for service response error code // "RequestFailedException". // - // The request has failed because of an unknown error, exception, or failure. + // The request failed because of an unknown error, exception, or failure. ErrCodeRequestFailedException = "RequestFailedException" // ErrCodeResourceNotFoundException for service response error code diff --git a/service/eks/api.go b/service/eks/api.go index aaa7b9e13d3..e2a67fe74ce 100644 --- a/service/eks/api.go +++ b/service/eks/api.go @@ -10007,6 +10007,9 @@ const ( // AddonIssueCodeConfigurationConflict is a AddonIssueCode enum value AddonIssueCodeConfigurationConflict = "ConfigurationConflict" + + // AddonIssueCodeAdmissionRequestDenied is a AddonIssueCode enum value + AddonIssueCodeAdmissionRequestDenied = "AdmissionRequestDenied" ) // AddonIssueCode_Values returns all elements of the AddonIssueCode enum @@ -10017,6 +10020,7 @@ func AddonIssueCode_Values() []string { AddonIssueCodeClusterUnreachable, AddonIssueCodeInsufficientNumberOfReplicas, AddonIssueCodeConfigurationConflict, + AddonIssueCodeAdmissionRequestDenied, } } @@ -10162,6 +10166,9 @@ const ( // ErrorCodeConfigurationConflict is a ErrorCode enum value ErrorCodeConfigurationConflict = "ConfigurationConflict" + + // ErrorCodeAdmissionRequestDenied is a ErrorCode enum value + ErrorCodeAdmissionRequestDenied = "AdmissionRequestDenied" ) // ErrorCode_Values returns all elements of the ErrorCode enum @@ -10181,6 +10188,7 @@ func ErrorCode_Values() []string { ErrorCodeClusterUnreachable, ErrorCodeInsufficientNumberOfReplicas, ErrorCodeConfigurationConflict, + ErrorCodeAdmissionRequestDenied, } } diff --git a/service/ssm/api.go b/service/ssm/api.go index 537ba3dc4e6..14df3063a5f 100644 --- a/service/ssm/api.go +++ b/service/ssm/api.go @@ -17898,6 +17898,149 @@ func (s *AutomationStepNotFoundException) RequestID() string { return s.RespMetadata.RequestID } +// Defines the basic information about a patch baseline override. +type BaselineOverride struct { + _ struct{} `type:"structure"` + + // A set of rules defining the approval rules for a patch baseline. + ApprovalRules *PatchRuleGroup `type:"structure"` + + // A list of explicitly approved patches for the baseline. + // + // For information about accepted formats for lists of approved patches and + // rejected patches, see About package name formats for approved and rejected + // patch lists (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html) + // in the AWS Systems Manager User Guide. + ApprovedPatches []*string `type:"list"` + + // Defines the compliance level for approved patches. When an approved patch + // is reported as missing, this value describes the severity of the compliance + // violation. + ApprovedPatchesComplianceLevel *string `type:"string" enum:"PatchComplianceLevel"` + + // Indicates whether the list of approved patches includes non-security updates + // that should be applied to the instances. The default value is 'false'. Applies + // to Linux instances only. + ApprovedPatchesEnableNonSecurity *bool `type:"boolean"` + + // A set of patch filters, typically used for approval rules. + GlobalFilters *PatchFilterGroup `type:"structure"` + + // The operating system rule used by the patch baseline override. + OperatingSystem *string `type:"string" enum:"OperatingSystem"` + + // A list of explicitly rejected patches for the baseline. + // + // For information about accepted formats for lists of approved patches and + // rejected patches, see About package name formats for approved and rejected + // patch lists (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html) + // in the AWS Systems Manager User Guide. + RejectedPatches []*string `type:"list"` + + // The action for Patch Manager to take on patches included in the RejectedPackages + // list. A patch can be allowed only if it is a dependency of another package, + // or blocked entirely along with packages that include it as a dependency. + RejectedPatchesAction *string `type:"string" enum:"PatchAction"` + + // Information about the patches to use to update the instances, including target + // operating systems and source repositories. Applies to Linux instances only. + Sources []*PatchSource `type:"list"` +} + +// String returns the string representation +func (s BaselineOverride) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s BaselineOverride) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *BaselineOverride) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "BaselineOverride"} + if s.ApprovalRules != nil { + if err := s.ApprovalRules.Validate(); err != nil { + invalidParams.AddNested("ApprovalRules", err.(request.ErrInvalidParams)) + } + } + if s.GlobalFilters != nil { + if err := s.GlobalFilters.Validate(); err != nil { + invalidParams.AddNested("GlobalFilters", err.(request.ErrInvalidParams)) + } + } + if s.Sources != nil { + for i, v := range s.Sources { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Sources", i), err.(request.ErrInvalidParams)) + } + } + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetApprovalRules sets the ApprovalRules field's value. +func (s *BaselineOverride) SetApprovalRules(v *PatchRuleGroup) *BaselineOverride { + s.ApprovalRules = v + return s +} + +// SetApprovedPatches sets the ApprovedPatches field's value. +func (s *BaselineOverride) SetApprovedPatches(v []*string) *BaselineOverride { + s.ApprovedPatches = v + return s +} + +// SetApprovedPatchesComplianceLevel sets the ApprovedPatchesComplianceLevel field's value. +func (s *BaselineOverride) SetApprovedPatchesComplianceLevel(v string) *BaselineOverride { + s.ApprovedPatchesComplianceLevel = &v + return s +} + +// SetApprovedPatchesEnableNonSecurity sets the ApprovedPatchesEnableNonSecurity field's value. +func (s *BaselineOverride) SetApprovedPatchesEnableNonSecurity(v bool) *BaselineOverride { + s.ApprovedPatchesEnableNonSecurity = &v + return s +} + +// SetGlobalFilters sets the GlobalFilters field's value. +func (s *BaselineOverride) SetGlobalFilters(v *PatchFilterGroup) *BaselineOverride { + s.GlobalFilters = v + return s +} + +// SetOperatingSystem sets the OperatingSystem field's value. +func (s *BaselineOverride) SetOperatingSystem(v string) *BaselineOverride { + s.OperatingSystem = &v + return s +} + +// SetRejectedPatches sets the RejectedPatches field's value. +func (s *BaselineOverride) SetRejectedPatches(v []*string) *BaselineOverride { + s.RejectedPatches = v + return s +} + +// SetRejectedPatchesAction sets the RejectedPatchesAction field's value. +func (s *BaselineOverride) SetRejectedPatchesAction(v string) *BaselineOverride { + s.RejectedPatchesAction = &v + return s +} + +// SetSources sets the Sources field's value. +func (s *BaselineOverride) SetSources(v []*PatchSource) *BaselineOverride { + s.Sources = v + return s +} + type CancelCommandInput struct { _ struct{} `type:"structure"` @@ -20938,8 +21081,8 @@ type CreatePatchBaselineInput struct { // in the AWS Systems Manager User Guide. ApprovedPatches []*string `type:"list"` - // Defines the compliance level for approved patches. This means that if an - // approved patch is reported as missing, this is the severity of the compliance + // Defines the compliance level for approved patches. When an approved patch + // is reported as missing, this value describes the severity of the compliance // violation. The default value is UNSPECIFIED. ApprovedPatchesComplianceLevel *string `type:"string" enum:"PatchComplianceLevel"` @@ -28297,6 +28440,9 @@ func (s *GetDefaultPatchBaselineOutput) SetOperatingSystem(v string) *GetDefault type GetDeployablePatchSnapshotForInstanceInput struct { _ struct{} `type:"structure"` + // Defines the basic information about a patch baseline override. + BaselineOverride *BaselineOverride `type:"structure"` + // The ID of the instance for which the appropriate patch snapshot should be // retrieved. // @@ -28331,6 +28477,11 @@ func (s *GetDeployablePatchSnapshotForInstanceInput) Validate() error { if s.SnapshotId != nil && len(*s.SnapshotId) < 36 { invalidParams.Add(request.NewErrParamMinLen("SnapshotId", 36)) } + if s.BaselineOverride != nil { + if err := s.BaselineOverride.Validate(); err != nil { + invalidParams.AddNested("BaselineOverride", err.(request.ErrInvalidParams)) + } + } if invalidParams.Len() > 0 { return invalidParams @@ -28338,6 +28489,12 @@ func (s *GetDeployablePatchSnapshotForInstanceInput) Validate() error { return nil } +// SetBaselineOverride sets the BaselineOverride field's value. +func (s *GetDeployablePatchSnapshotForInstanceInput) SetBaselineOverride(v *BaselineOverride) *GetDeployablePatchSnapshotForInstanceInput { + s.BaselineOverride = v + return s +} + // SetInstanceId sets the InstanceId field's value. func (s *GetDeployablePatchSnapshotForInstanceInput) SetInstanceId(v string) *GetDeployablePatchSnapshotForInstanceInput { s.InstanceId = &v @@ -30830,7 +30987,8 @@ func (s *GetPatchBaselineOutput) SetSources(v []*PatchSource) *GetPatchBaselineO type GetServiceSettingInput struct { _ struct{} `type:"structure"` - // The ID of the service setting to get. The setting ID can be /ssm/parameter-store/default-parameter-tier, + // The ID of the service setting to get. The setting ID can be /ssm/automation/customer-script-log-destination, + // /ssm/automation/customer-script-log-group-name, /ssm/parameter-store/default-parameter-tier, // /ssm/parameter-store/high-throughput-enabled, or /ssm/managed-instance/activation-tier. // // SettingId is a required field @@ -31677,6 +31835,10 @@ type InstanceInformationStringFilter struct { // "InstanceIds"|"AgentVersion"|"PingStatus"|"PlatformTypes"|"ActivationIds"|"IamRole"|"ResourceType"|"AssociationStatus"|"Tag // Key" // + // Tag key is not a valid filter. You must specify either tag-key or tag:keyname + // and a string. Here are some valid examples: tag-key, tag:123, tag:al!, tag:Windows. + // Here are some invalid examples: tag-keys, Tag Key, tag:, tagKey, abc:keyname. + // // Key is a required field Key *string `min:"1" type:"string" required:"true"` @@ -42335,12 +42497,12 @@ type PatchRule struct { // The number of days after the release date of each patch matched by the rule // that the patch is marked as approved in the patch baseline. For example, // a value of 7 means that patches are approved seven days after they are released. - // Not supported on Ubuntu Server. + // Not supported on Debian Server or Ubuntu Server. ApproveAfterDays *int64 `type:"integer"` // The cutoff date for auto approval of released patches. Any patches released - // on or before this date are installed automatically. Not supported on Ubuntu - // Server. + // on or before this date are installed automatically. Not supported on Debian + // Server or Ubuntu Server. // // Enter dates in the format YYYY-MM-DD. For example, 2020-12-31. ApproveUntilDate *string `min:"1" type:"string"` @@ -43039,14 +43201,15 @@ type PutParameterInput struct { // * A parameter name can't be prefixed with "aws" or "ssm" (case-insensitive). // // * Parameter names can include only the following symbols and letters: - // a-zA-Z0-9_.-/ + // a-zA-Z0-9_.- In addition, the slash character ( / ) is used to delineate + // hierarchies in parameter names. For example: /Dev/Production/East/Project-ABC/MyParameter // // * A parameter name can't include spaces. // // * Parameter hierarchies are limited to a maximum depth of fifteen levels. // - // For additional information about valid values for parameter names, see About - // requirements and constraints for parameter names (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html) + // For additional information about valid values for parameter names, see Creating + // Systems Manager parameters (https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html) // in the AWS Systems Manager User Guide. // // The maximum length constraint listed below includes capacity for additional @@ -43515,6 +43678,11 @@ type RegisterTargetWithMaintenanceWindowInput struct { // The targets to register with the maintenance window. In other words, the // instances to run commands on when the maintenance window runs. // + // If a single maintenance window task is registered with multiple targets, + // its task invocations occur sequentially and not in parallel. If your task + // must run on multiple targets at the same time, register a task for each target + // individually and assign each task the same priority level. + // // You can specify targets using instance IDs, resource group names, or tags // that have been applied to instances. // @@ -44095,7 +44263,8 @@ type ResetServiceSettingInput struct { _ struct{} `type:"structure"` // The Amazon Resource Name (ARN) of the service setting to reset. The setting - // ID can be /ssm/parameter-store/default-parameter-tier, /ssm/parameter-store/high-throughput-enabled, + // ID can be /ssm/automation/customer-script-log-destination, /ssm/automation/customer-script-log-group-name, + // /ssm/parameter-store/default-parameter-tier, /ssm/parameter-store/high-throughput-enabled, // or /ssm/managed-instance/activation-tier. For example, arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled. // // SettingId is a required field @@ -51007,6 +51176,10 @@ type UpdateServiceSettingInput struct { // arn:aws:ssm:us-east-1:111122223333:servicesetting/ssm/parameter-store/high-throughput-enabled. // The setting ID can be one of the following. // + // * /ssm/automation/customer-script-log-destination + // + // * /ssm/automation/customer-script-log-group-name + // // * /ssm/parameter-store/default-parameter-tier // // * /ssm/parameter-store/high-throughput-enabled @@ -51028,6 +51201,12 @@ type UpdateServiceSettingInput struct { // For the /ssm/parameter-store/high-throughput-enabled, and /ssm/managed-instance/activation-tier // setting IDs, the setting value can be true or false. // + // For the /ssm/automation/customer-script-log-destination setting ID, the setting + // value can be CloudWatch. + // + // For the /ssm/automation/customer-script-log-group-name setting ID, the setting + // value can be the name of a CloudWatch Logs log group. + // // SettingValue is a required field SettingValue *string `min:"1" type:"string" required:"true"` }