From e6357262b8365816f00fb6b1367bf0d5bbb2755a Mon Sep 17 00:00:00 2001
From: AWS SDK for Go v2 automation user The traffic sources associated with this Auto Scaling group. An instance maintenance policy. The name of the instance store volume (virtual device) to attach to an instance at\n launch. The name must be in the form ephemeralX where\n X is a number starting from zero (0), for example,\n The name of the instance store volume (virtual device) to attach to an instance at\n launch. The name must be in the form ephemeralX where\n X is a number starting from zero (0), for example,\n The device name assigned to the volume (for example, To define a block device mapping, set the device name and exactly one of the\n following properties: The device name assigned to the volume (for example, To define a block device mapping, set the device name and exactly one of the\n following properties: The list of traffic sources to attach to this Auto Scaling group. You can use any of the\n following as traffic sources for an Auto Scaling group: Classic Load Balancer, Application Load Balancer, Gateway Load Balancer, Network Load Balancer, and\n VPC Lattice. An instance maintenance policy. For more information, see Set instance maintenance policy in the\n Amazon EC2 Auto Scaling User Guide. Creates a launch configuration. If you exceed your maximum limit of launch configurations, the call fails. To query\n this limit, call the DescribeAccountLimits API. For information about\n updating this limit, see Quotas for\n Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. For more information, see Launch\n configurations in the Amazon EC2 Auto Scaling User Guide. Amazon EC2 Auto Scaling configures instances launched as part of an Auto Scaling group using either a\n launch template or a launch configuration. We strongly recommend that you do not use\n launch configurations. They do not provide full functionality for Amazon EC2 Auto Scaling or Amazon EC2.\n For information about using launch templates, see Launch templates in the Amazon EC2 Auto Scaling User Guide. Creates a launch configuration. If you exceed your maximum limit of launch configurations, the call fails. To query\n this limit, call the DescribeAccountLimits API. For information about\n updating this limit, see Quotas for\n Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. For more information, see Launch\n configurations in the Amazon EC2 Auto Scaling User Guide. Amazon EC2 Auto Scaling configures instances launched as part of an Auto Scaling group using either a\n launch template or a launch configuration. We strongly recommend that you do not use\n launch configurations. They do not provide full functionality for Amazon EC2 Auto Scaling or Amazon EC2.\n For information about using launch templates, see Launch templates in the Amazon EC2 Auto Scaling User Guide. The ID of the Amazon Machine Image (AMI) that was assigned during registration. For\n more information, see Finding a Linux AMI in the\n Amazon EC2 User Guide for Linux Instances. If you specify The ID of the Amazon Machine Image (AMI) that was assigned during registration. For\n more information, see Finding a Linux AMI in the\n Amazon EC2 User Guide for Linux Instances. If you specify The name of the key pair. For more information, see Amazon EC2 key pairs and Linux\n instances in the Amazon EC2 User Guide for Linux Instances. The name of the key pair. For more information, see Amazon EC2 key pairs and Linux\n instances in the Amazon EC2 User Guide for Linux Instances. A list that contains the security group IDs to assign to the instances in the Auto Scaling\n group. For more information, see Control traffic to\n resources using security groups in the Amazon Virtual Private\n Cloud User Guide. A list that contains the security group IDs to assign to the instances in the Auto Scaling\n group. For more information, see Control traffic to\n resources using security groups in the Amazon Virtual Private\n Cloud User Guide. The user data to make available to the launched EC2 instances. For more information,\n see Instance metadata and user data (Linux) and Instance metadata and\n user data (Windows). If you are using a command line tool, base64-encoding\n is performed for you, and you can load the text from a file. Otherwise, you must provide\n base64-encoded text. User data is limited to 16 KB. The user data to make available to the launched EC2 instances. For more information,\n see Instance metadata and user data (Linux) and Instance metadata and\n user data (Windows). If you are using a command line tool, base64-encoding\n is performed for you, and you can load the text from a file. Otherwise, you must provide\n base64-encoded text. User data is limited to 16 KB. The ID of the instance to use to create the launch configuration. The new launch\n configuration derives attributes from the instance, except for the block device\n mapping. To create a launch configuration with a block device mapping or override any other\n instance attributes, specify them as part of the same request. For more information, see Creating a launch\n configuration using an EC2 instance in the\n Amazon EC2 Auto Scaling User Guide. The ID of the instance to use to create the launch configuration. The new launch\n configuration derives attributes from the instance, except for the block device\n mapping. To create a launch configuration with a block device mapping or override any other\n instance attributes, specify them as part of the same request. For more information, see Creating a launch\n configuration using an EC2 instance in the\n Amazon EC2 Auto Scaling User Guide. The ID of the kernel associated with the AMI. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon EC2 User Guide for Linux\n Instances. The ID of the kernel associated with the AMI. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon EC2 User Guide for Linux\n Instances. The ID of the RAM disk to select. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon EC2 User Guide for Linux\n Instances. The ID of the RAM disk to select. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more\n information, see User provided\n kernels in the Amazon EC2 User Guide for Linux\n Instances. The maximum hourly price to be paid for any Spot Instance launched to fulfill the\n request. Spot Instances are launched when the price you specify exceeds the current Spot\n price. For more information, see Request Spot\n Instances for fault-tolerant and flexible applications in the\n Amazon EC2 Auto Scaling User Guide. Valid Range: Minimum value of 0.001 When you change your maximum price by creating a new launch configuration, running\n instances will continue to run as long as the maximum price for those running\n instances is higher than the current Spot price. The maximum hourly price to be paid for any Spot Instance launched to fulfill the\n request. Spot Instances are launched when the price you specify exceeds the current Spot\n price. For more information, see Request Spot\n Instances for fault-tolerant and flexible applications in the\n Amazon EC2 Auto Scaling User Guide. Valid Range: Minimum value of 0.001 When you change your maximum price by creating a new launch configuration, running\n instances will continue to run as long as the maximum price for those running\n instances is higher than the current Spot price. Specifies whether to assign a public IPv4 address to the group's instances. If the\n instance is launched into a default subnet, the default is to assign a public IPv4\n address, unless you disabled the option to assign a public IPv4 address on the subnet.\n If the instance is launched into a nondefault subnet, the default is not to assign a\n public IPv4 address, unless you enabled the option to assign a public IPv4 address on\n the subnet. If you specify If you specify this property, you must specify at least one subnet for\n Specifies whether to assign a public IPv4 address to the group's instances. If the\n instance is launched into a default subnet, the default is to assign a public IPv4\n address, unless you disabled the option to assign a public IPv4 address on the subnet.\n If the instance is launched into a nondefault subnet, the default is not to assign a\n public IPv4 address, unless you enabled the option to assign a public IPv4 address on\n the subnet. If you specify If you specify this property, you must specify at least one subnet for\n The tenancy of the instance, either If you specify Valid values: The tenancy of the instance, either If you specify Valid values: The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the\n Amazon EC2 Auto Scaling User Guide. The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the\n Amazon EC2 Auto Scaling User Guide. The volume type. For more information, see Amazon EBS volume types in the\n Amazon EC2 User Guide for Linux Instances. Valid values: The volume type. For more information, see Amazon EBS volume types in the\n Amazon EC2 User Guide for Linux Instances. Valid values: The number of input/output (I/O) operations per second (IOPS) to provision for the\n volume. For The following are the supported values for each volume type: \n \n For \n The number of input/output (I/O) operations per second (IOPS) to provision for the\n volume. For The following are the supported values for each volume type: \n \n For \n Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be\n attached to instances that support Amazon EBS encryption. For more information, see Supported instance types. If your AMI uses encrypted volumes, you can also\n only launch it on supported instance types. If you are creating a volume from a snapshot, you cannot create an unencrypted\n volume from an encrypted snapshot. Also, you cannot specify a KMS key ID when using\n a launch configuration. If you enable encryption by default, the EBS volumes that you create are always\n encrypted, either using the Amazon Web Services managed KMS key or a customer-managed KMS key,\n regardless of whether the snapshot was encrypted. For more information, see Use Amazon Web Services KMS keys to encrypt Amazon EBS volumes in the\n Amazon EC2 Auto Scaling User Guide. Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be\n attached to instances that support Amazon EBS encryption. For more information, see Supported instance types. If your AMI uses encrypted volumes, you can also\n only launch it on supported instance types. If you are creating a volume from a snapshot, you cannot create an unencrypted\n volume from an encrypted snapshot. Also, you cannot specify a KMS key ID when using\n a launch configuration. If you enable encryption by default, the EBS volumes that you create are always\n encrypted, either using the Amazon Web Services managed KMS key or a customer-managed KMS key,\n regardless of whether the snapshot was encrypted. For more information, see Use Amazon Web Services KMS keys to encrypt Amazon EBS volumes in the\n Amazon EC2 Auto Scaling User Guide. Specifies the lower threshold as a percentage of the desired capacity of the Auto Scaling\n group. It represents the minimum percentage of the group to keep in service, healthy,\n and ready to use to support your workload when replacing instances. Value range is 0 to\n 100. After it's set, a value of Specifies the upper threshold as a percentage of the desired capacity of the Auto Scaling\n group. It represents the maximum percentage of the group that can be in service and\n healthy, or pending, to support your workload when replacing instances. Value range is\n 100 to 200. After it's set, a value of Both Describes an instance maintenance policy. For more information, see Set instance maintenance policy in the\n Amazon EC2 Auto Scaling User Guide. The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more\n information, see Find a Linux AMI in the\n Amazon EC2 User Guide for Linux Instances. The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances. For more\n information, see Find a Linux AMI in the\n Amazon EC2 User Guide for Linux Instances. The name of the key pair. For more information, see Amazon EC2 Key Pairs in the\n Amazon EC2 User Guide for Linux Instances. The name of the key pair. For more information, see Amazon EC2 Key Pairs in the\n Amazon EC2 User Guide for Linux Instances. A list that contains the security groups to assign to the instances in the Auto Scaling group.\n For more information, see Security Groups for Your\n VPC in the Amazon Virtual Private Cloud User\n Guide. A list that contains the security groups to assign to the instances in the Auto Scaling group.\n For more information, see Security Groups for Your\n VPC in the Amazon Virtual Private Cloud User\n Guide. The user data to make available to the launched EC2 instances. For more information,\n see Instance metadata and user data (Linux) and Instance metadata and\n user data (Windows). If you are using a command line tool, base64-encoding\n is performed for you, and you can load the text from a file. Otherwise, you must provide\n base64-encoded text. User data is limited to 16 KB. The user data to make available to the launched EC2 instances. For more information,\n see Instance metadata and user data (Linux) and Instance metadata and\n user data (Windows). If you are using a command line tool, base64-encoding\n is performed for you, and you can load the text from a file. Otherwise, you must provide\n base64-encoded text. User data is limited to 16 KB. Controls whether instances in this group are launched with detailed\n ( For more information, see Configure\n Monitoring for Auto Scaling Instances in the\n Amazon EC2 Auto Scaling User Guide. Controls whether instances in this group are launched with detailed\n ( For more information, see Configure\n Monitoring for Auto Scaling Instances in the\n Amazon EC2 Auto Scaling User Guide. The tenancy of the instance, either For more information, see Configuring\n instance tenancy with Amazon EC2 Auto Scaling in the\n Amazon EC2 Auto Scaling User Guide. The tenancy of the instance, either For more information, see Configuring\n instance tenancy with Amazon EC2 Auto Scaling in the\n Amazon EC2 Auto Scaling User Guide. The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the\n Amazon EC2 Auto Scaling User Guide. The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the\n Amazon EC2 Auto Scaling User Guide. The maximum number of items to return with this call. The default value is\n The maximum number of items to return with this call. The default value is\n A string that indicates that the response contains more items than can be returned in\n a single response. To receive additional items, specify this string for the\n A string that indicates that the response contains more items than can be returned in\n a single response. To receive additional items, specify this string for the\n The amount of capacity in the Auto Scaling group that must pass your group's health checks to\n allow the operation to continue. The value is expressed as a percentage of the desired\n capacity of the Auto Scaling group (rounded up to the nearest integer). The default is\n Setting the minimum healthy percentage to 100 percent limits the rate of replacement\n to one instance at a time. In contrast, setting it to 0 percent has the effect of\n replacing all instances at the same time. Specifies the minimum percentage of the group to keep in service, healthy, and ready\n to use to support your workload to allow the operation to continue. The value is\n expressed as a percentage of the desired capacity of the Auto Scaling group. Value range is 0 to\n 100. If you do not specify this property, the default is 90 percent, or the percentage set\n in the instance maintenance policy for the Auto Scaling group, if defined. (Optional) The CloudWatch alarm specification. CloudWatch alarms can be used to identify any\n issues and fail the operation if an alarm threshold is met. Specifies the maximum percentage of the group that can be in service and healthy, or\n pending, to support your workload when replacing instances. The value is expressed as a\n percentage of the desired capacity of the Auto Scaling group. Value range is 100 to 200. If you specify If you do not specify this property, the default is 100 percent, or the percentage set\n in the instance maintenance policy for the Auto Scaling group, if defined. One of the following policy types: \n \n \n \n For more information, see Target tracking\n scaling policies and Step and simple scaling\n policies in the Amazon EC2 Auto Scaling User Guide. One of the following policy types: \n \n \n \n For more information, see Target tracking\n scaling policies and Step and simple scaling\n policies in the Amazon EC2 Auto Scaling User Guide. The minimum value to scale by when the adjustment type is\n The minimum value to scale by when the adjustment type is\n The aggregation type for the CloudWatch metrics. The valid values are The aggregation type for the CloudWatch metrics. The valid values are Starts an instance refresh. During an instance refresh, Amazon EC2 Auto Scaling performs a rolling\n update of instances in an Auto Scaling group. Instances are terminated first and then replaced,\n which temporarily reduces the capacity available within your Auto Scaling group. This operation is part of the instance refresh\n feature in Amazon EC2 Auto Scaling, which helps you update instances in your Auto Scaling group.\n This feature is helpful, for example, when you have a new AMI or a new user data script.\n You just need to create a new launch template that specifies the new AMI or user data\n script. Then start an instance refresh to immediately begin the process of updating\n instances in the group. If successful, the request's response contains a unique ID that you can use to track\n the progress of the instance refresh. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that\n have already run, call the DescribeInstanceRefreshes API. To cancel an\n instance refresh that is in progress, use the CancelInstanceRefresh\n API. An instance refresh might fail for several reasons, such as EC2 launch failures,\n misconfigured health checks, or not ignoring or allowing the termination of instances\n that are in If you enable auto rollback, your Auto Scaling group will be rolled back automatically when\n the instance refresh fails. You can enable this feature before starting an instance\n refresh by specifying the Starts an instance refresh. This operation is part of the instance refresh\n feature in Amazon EC2 Auto Scaling, which helps you update instances in your Auto Scaling group.\n This feature is helpful, for example, when you have a new AMI or a new user data script.\n You just need to create a new launch template that specifies the new AMI or user data\n script. Then start an instance refresh to immediately begin the process of updating\n instances in the group. If successful, the request's response contains a unique ID that you can use to track\n the progress of the instance refresh. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that\n have already run, call the DescribeInstanceRefreshes API. To cancel an\n instance refresh that is in progress, use the CancelInstanceRefresh\n API. An instance refresh might fail for several reasons, such as EC2 launch failures,\n misconfigured health checks, or not ignoring or allowing the termination of instances\n that are in If you enable auto rollback, your Auto Scaling group will be rolled back automatically when\n the instance refresh fails. You can enable this feature before starting an instance\n refresh by specifying the Sets your preferences for the instance refresh so that it performs as expected when\n you start it. Includes the instance warmup time, the minimum healthy percentage, and the\n behaviors that you want Amazon EC2 Auto Scaling to use if instances that are in Auto rollback Checkpoints CloudWatch alarms Skip matching Sets your preferences for the instance refresh so that it performs as expected when\n you start it. Includes the instance warmup time, the minimum and maximum healthy\n percentages, and the behaviors that you want Amazon EC2 Auto Scaling to use if instances that are in\n Auto rollback Checkpoints CloudWatch alarms Skip matching Indicates whether to return the timestamps and raw data values of this metric. If you use any math expressions, specify If you are only retrieving metrics and not performing any math expressions, do not\n specify anything for Indicates whether to return the timestamps and raw data values of this metric. If you use any math expressions, specify If you are only retrieving metrics and not performing any math expressions, do not\n specify anything for This structure defines the CloudWatch metric to return, along with the statistic and\n unit. For more information about the CloudWatch terminology below, see Amazon CloudWatch\n concepts in the Amazon CloudWatch User Guide. This structure defines the CloudWatch metric to return, along with the statistic and\n unit. For more information about the CloudWatch terminology below, see Amazon CloudWatch\n concepts in the Amazon CloudWatch User Guide. The amount of time, in seconds, until a new instance is considered to have finished\n initializing and resource consumption to become stable after it enters the\n During an instance refresh, Amazon EC2 Auto Scaling waits for the warm-up period after it replaces an\n instance before it moves on to replacing the next instance. Amazon EC2 Auto Scaling also waits for the\n warm-up period before aggregating the metrics for new instances with existing instances\n in the Amazon CloudWatch metrics that are used for scaling, resulting in more reliable usage\n data. For more information, see Set\n the default instance warmup for an Auto Scaling group in the\n Amazon EC2 Auto Scaling User Guide. To manage various warm-up settings at the group level, we recommend that you set\n the default instance warmup, even if it is set to 0 seconds. To\n remove a value that you previously set, include the property but specify\n An instance maintenance policy. For more information, see Set instance maintenance policy in the\n Amazon EC2 Auto Scaling User Guide. The retention period of the event data store, in days. You can set a retention period of\n up to 2557 days, the equivalent of seven years. CloudTrail Lake determines whether to retain an event by checking if the If you plan to copy trail events to this event data store, we recommend \n that you consider both the age of the events that you\n want to copy as well as how long you want to keep the copied events\n in your event data store. For example, if you copy trail events that are 5 years old \n and specify a retention period of 7 years, the event data store \n will retain those events for two years. The retention period of the event data store, in days. If CloudTrail Lake determines whether to retain an event by checking if the If you plan to copy trail events to this event data store, we recommend \n that you consider both the age of the events that you\n want to copy as well as how long you want to keep the copied events\n in your event data store. For example, if you copy trail events that are 5 years old \n and specify a retention period of 7 years, the event data store \n will retain those events for two years. Specifies whether the event data store should start ingesting live events. The default is true. The billing mode for the event data store determines the cost for ingesting events and the default and maximum retention period for the event data store. The following are the possible values: \n \n The default value is For more information about CloudTrail pricing, \n see CloudTrail Pricing and \n Managing CloudTrail Lake costs. Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the\n following format. \n The billing mode for the event data store. A storage lake of event data against which you can run complex SQL-based queries. An\n event data store can include events that you have logged on your account from the last 90\n to 2557 days (about three months to up to seven years). To select events for an event data\n store, use advanced event selectors. A storage lake of event data against which you can run complex SQL-based queries. An\n event data store can include events that you have logged on your account. To select events for an event data\n store, use advanced event selectors. Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the\n following format. \n The billing mode for the event data store. Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the\n following format. \n The billing mode for the event data store. Updates an event data store. The required For event data stores for CloudTrail events, For event data stores for Config configuration items, Audit Manager evidence, or non-Amazon Web Services events,\n Updates an event data store. The required For event data stores for CloudTrail events, For event data stores for Config configuration items, Audit Manager evidence, or non-Amazon Web Services events,\n The retention period of the event data store, in days. You can set a retention period of\n up to 2557 days, the equivalent of seven years. CloudTrail Lake determines whether to retain an event by checking if the If you decrease the retention period of an event data store, CloudTrail will remove any events with an The retention period of the event data store, in days. If CloudTrail Lake determines whether to retain an event by checking if the If you decrease the retention period of an event data store, CloudTrail will remove any events with an Specifies the KMS key ID to use to encrypt the events delivered by\n CloudTrail. The value can be an alias name prefixed by Disabling or deleting the KMS key, or removing CloudTrail\n permissions on the key, prevents CloudTrail from logging events to the event data\n store, and prevents users from querying the data in the event data store that was\n encrypted with the key. After you associate an event data store with a KMS key, the KMS key cannot be removed or changed. Before you\n disable or delete a KMS key that you are using with an event data store,\n delete or back up your event data store. CloudTrail also supports KMS multi-Region keys. For more\n information about multi-Region keys, see Using multi-Region\n keys in the Key Management Service Developer Guide. Examples: \n \n \n \n You can't change the billing mode from The billing mode for the event data store determines the cost \n for ingesting events and the default and maximum retention period for the event data store. The following are the possible values: \n \n For more information about CloudTrail pricing, \n see CloudTrail Pricing and \n Managing CloudTrail Lake costs. Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the\n following format. \n The billing mode for the event data store. Welcome to the Amazon CodeCatalyst API reference. This reference provides descriptions of operations and data types for Amazon CodeCatalyst. You can use the Amazon CodeCatalyst \n API to work with the following objects. Spaces, by calling the following: \n DeleteSpace, which deletes a space. \n GetSpace, which returns information about a space. \n GetSubscription, which returns information about the Amazon Web Services account used for billing purposes \n and the billing plan for the space. \n ListSpaces, which retrieves a list of spaces. \n UpdateSpace, which hanges one or more values for a space. Projects, by calling the following: \n CreateProject which creates a project in a specified space. \n GetProject, which returns information about a project. \n ListProjects, which retrieves a list of projects in a space. Users, by calling the following: \n GetUserDetails, which returns information about a user in Amazon CodeCatalyst. Source repositories, by calling the following: \n CreateSourceRepository, which creates an empty Git-based source repository in a specified project. \n CreateSourceRepositoryBranch, which creates a branch in a specified repository where you can work on code. \n DeleteSourceRepository, which deletes a source repository. \n GetSourceRepository, which returns information about a source repository. \n GetSourceRepositoryCloneUrls, which returns information about the URLs that can be used with a Git client to clone a source\n repository. \n ListSourceRepositories, which retrieves a list of source repositories in a project. \n ListSourceRepositoryBranches, which retrieves a list of branches in a source repository. Dev Environments and the Amazon Web Services Toolkits, by calling the following: \n CreateDevEnvironment, which creates a Dev Environment, \n where you can quickly work on the code stored in the source repositories of your project. \n DeleteDevEnvironment, which deletes a Dev Environment. \n GetDevEnvironment, which returns information about a Dev Environment. \n ListDevEnvironments, which retrieves a list of Dev Environments in a project. \n ListDevEnvironmentSessions, which retrieves a list of active Dev Environment sessions in a project. \n StartDevEnvironment, which starts a specified Dev Environment and puts it into an active state. \n StartDevEnvironmentSession, which starts a session to a specified Dev Environment. \n StopDevEnvironment, which stops a specified Dev Environment and puts it into an stopped state. \n StopDevEnvironmentSession, which stops a session for a specified Dev Environment. \n UpdateDevEnvironment, which changes one or more values for a Dev Environment. Security, activity, and resource management in Amazon CodeCatalyst, by calling the following: \n CreateAccessToken, which creates a personal access token (PAT) for the current user. \n DeleteAccessToken, which deletes a specified personal access token (PAT). \n ListAccessTokens, which lists all personal access tokens (PATs) associated with a user. \n ListEventLogs, which retrieves a list of events that occurred during a specified time period in a space. \n VerifySession, which verifies whether the calling user has a valid Amazon CodeCatalyst login and session. If you are using the Amazon CodeCatalyst APIs with an SDK or the CLI, you must configure your computer to work with Amazon CodeCatalyst and single sign-on (SSO).\n For more information, see Setting up to use the CLI with Amazon CodeCatalyst\n and the SSO documentation for your SDK. Welcome to the Amazon CodeCatalyst API reference. This reference provides descriptions of operations and data types for Amazon CodeCatalyst. You can use the Amazon CodeCatalyst \n API to work with the following objects. Spaces, by calling the following: \n DeleteSpace, which deletes a space. \n GetSpace, which returns information about a space. \n GetSubscription, which returns information about the Amazon Web Services account used for billing purposes \n and the billing plan for the space. \n ListSpaces, which retrieves a list of spaces. \n UpdateSpace, which changes one or more values for a space. Projects, by calling the following: \n CreateProject which creates a project in a specified space. \n GetProject, which returns information about a project. \n ListProjects, which retrieves a list of projects in a space. Users, by calling the following: \n GetUserDetails, which returns information about a user in Amazon CodeCatalyst. Source repositories, by calling the following: \n CreateSourceRepository, which creates an empty Git-based source repository in a specified project. \n CreateSourceRepositoryBranch, which creates a branch in a specified repository where you can work on code. \n DeleteSourceRepository, which deletes a source repository. \n GetSourceRepository, which returns information about a source repository. \n GetSourceRepositoryCloneUrls, which returns information about the URLs that can be used with a Git client to clone a source\n repository. \n ListSourceRepositories, which retrieves a list of source repositories in a project. \n ListSourceRepositoryBranches, which retrieves a list of branches in a source repository. Dev Environments and the Amazon Web Services Toolkits, by calling the following: \n CreateDevEnvironment, which creates a Dev Environment, \n where you can quickly work on the code stored in the source repositories of your project. \n DeleteDevEnvironment, which deletes a Dev Environment. \n GetDevEnvironment, which returns information about a Dev Environment. \n ListDevEnvironments, which retrieves a list of Dev Environments in a project. \n ListDevEnvironmentSessions, which retrieves a list of active Dev Environment sessions in a project. \n StartDevEnvironment, which starts a specified Dev Environment and puts it into an active state. \n StartDevEnvironmentSession, which starts a session to a specified Dev Environment. \n StopDevEnvironment, which stops a specified Dev Environment and puts it into an stopped state. \n StopDevEnvironmentSession, which stops a session for a specified Dev Environment. \n UpdateDevEnvironment, which changes one or more values for a Dev Environment. Workflows, by calling the following: \n GetWorkflow, which returns information about a workflow. \n GetWorkflowRun, which returns information about a specified run of a workflow. \n ListWorkflowRuns, which retrieves a list of runs of a specified workflow. \n ListWorkflows, which retrieves a list of workflows in a specified project. \n StartWorkflowRun, which starts a run of a specified workflow. Security, activity, and resource management in Amazon CodeCatalyst, by calling the following: \n CreateAccessToken, which creates a personal access token (PAT) for the current user. \n DeleteAccessToken, which deletes a specified personal access token (PAT). \n ListAccessTokens, which lists all personal access tokens (PATs) associated with a user. \n ListEventLogs, which retrieves a list of events that occurred during a specified time period in a space. \n VerifySession, which verifies whether the calling user has a valid Amazon CodeCatalyst login and session. If you are using the Amazon CodeCatalyst APIs with an SDK or the CLI, you must configure your computer to work with Amazon CodeCatalyst and single sign-on (SSO).\n For more information, see Setting up to use the CLI with Amazon CodeCatalyst\n and the SSO documentation for your SDK. Returns information about a workflow. The name of the space. The ID of the workflow. To rerieve a list of workflow IDs, use ListWorkflows. The name of the project in the space. The name of the space. The name of the project in the space. The ID of the workflow. The name of the workflow. The name of the source repository where the workflow YAML is stored. The name of the branch that contains the workflow YAML. Information about the workflow definition file for the workflow. The date and time the workflow was created, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n The behavior to use when multiple workflows occur at the same time. For more information, see \n https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-configure-runs.html in the Amazon CodeCatalyst User Guide. The status of the workflow. Returns information about a specified run of a workflow. The name of the space. The ID of the workflow run. To retrieve a list of workflow run IDs, use ListWorkflowRuns. The name of the project in the space. The name of the space. The name of the project in the space. The ID of the workflow run. The ID of the workflow. The status of the workflow run. Information about the reasons for the status of the workflow run. The date and time the workflow run began, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n The date and time the workflow run ended, in coordinated universal time (UTC) timestamp format as specified in RFC 3339. The date and time the workflow run status was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n Retrieves a list of Dev Environments in a project. The name of the project in the space. The name of the project in the space. Retrieves a list of events that occurred during a specified time period in a space. You can use these events to audit user and system activity in a space. Retrieves a list of events that occurred during a specific time in a space. You can\n use these events to audit user and system activity in a space. For more information, see\n Monitoring in the Amazon CodeCatalyst User Guide. ListEventLogs guarantees events for the last 30 days in a given space. You can also\n view and retrieve a list of management events over the last 90 days for Amazon CodeCatalyst in the\n CloudTrail console by viewing Event history, or by creating a trail to create\n and maintain a record of events that extends past 90 days. For more information, see Working with CloudTrail Event History and Working with\n CloudTrail trails. Retrieves a list of workflow runs of a specified workflow. The name of the space. The ID of the workflow. To retrieve a list of workflow IDs, use ListWorkflows. The name of the project in the space. A token returned from a call to this API to indicate the next batch of results to return, if any. The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a Information used to sort the items in the returned list. A token returned from a call to this API to indicate the next batch of results to return, if any. Information about the runs of a workflow. Retrieves a list of workflows in a specified project. The name of the space. The name of the project in the space. A token returned from a call to this API to indicate the next batch of results to return, if any. The maximum number of results to show in a single call to this API. If the number of results is larger than the number you specified, the response will include a Information used to sort the items in the returned list. A token returned from a call to this API to indicate the next batch of results to return, if any. Information about the workflows in a project. Pauses a specified Dev Environment and places it in a non-running state. Stopped Dev Environments do not consume compute minutes. Begins a run of a specified workflow. The name of the space. The name of the project in the space. The system-generated unique ID of the Dev Environment. The system-generated unique ID of the workflow. To retrieve a list of workflow IDs, use ListWorkflows. A user-specified idempotency token. Idempotency ensures that an API request completes only once. \n With an idempotent request, if the original request completes successfully, the subsequent retries return the result from the original successful request and have no additional effect. The system-generated unique ID of the Dev Environment. The system-generated unique ID of the workflow run. The status of the Dev Environment. The system-generated unique ID of the workflow. Stops a session for a specified Dev Environment. Pauses a specified Dev Environment and places it in a non-running state. Stopped Dev Environments do not consume compute minutes. The system-generated unique ID of the Dev Environment. To obtain this ID, use ListDevEnvironments. The system-generated unique ID of the Dev Environment. The name of the space. The name of the project in the space. The system-generated unique ID of the Dev Environment. The status of the Dev Environment. Stops a session for a specified Dev Environment. The name of the space. The name of the project in the space. The system-generated unique ID of the Dev Environment. To obtain this ID, use ListDevEnvironments. The path to the workflow definition file stored in the source repository for the project, including the file name. Information about a workflow definition file. The path to the workflow definition file stored in the source repository for the project, including the file name. Information about a workflow definition. Information used to sort workflow runs in the returned list. Information about the status of a workflow run. The system-generated unique ID of the workflow run. The system-generated unique ID of the workflow. The name of the workflow. The status of the workflow run. The reasons for the workflow run status. The date and time the workflow run began, in coordinated universal time (UTC) timestamp format as specified in RFC 3339. The date and time the workflow run ended, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n Information about a workflow run. Information used to sort workflows in the returned list. The system-generated unique ID of a workflow. The name of the workflow. The name of the source repository where the workflow definition file is stored. The name of the branch of the source repository where the workflow definition file is stored. Information about the workflow definition file. The date and time the workflow was created, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339\n The run mode of the workflow. The status of the workflow. Information about a workflow. Describes the lock status for a snapshot. The filters. \n The maximum number of items to return for this request.\n\tTo get the next page of items, make another request with the token returned in the output. \n\tFor more information, see Pagination. The token returned from a previous paginated request.\n Pagination continues from the end of the items returned by the previous request. The IDs of the snapshots for which to view the lock status. Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is Information about the snapshots. The token to include in another request to get the next page of items. \n This value is Locks an Amazon EBS snapshot in either governance or compliance \n mode to protect it against accidental or malicious deletions for a specific duration. A locked snapshot \n can't be deleted. You can also use this action to modify the lock settings for a snapshot that is already locked. The \n allowed modifications depend on the lock mode and lock state: If the snapshot is locked in governance mode, you can modify the lock mode and the lock duration \n or lock expiration date. If the snapshot is locked in compliance mode and it is in the cooling-off period, you can modify \n the lock mode and the lock duration or lock expiration date. If the snapshot is locked in compliance mode and the cooling-off period has lapsed, you can \n only increase the lock duration or extend the lock expiration date. The ID of the snapshot to lock. Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is The mode in which to lock the snapshot. Specify one of the following: \n The lock duration expires. The snapshot is unlocked by a user with the appropriate permissions. Users with the appropriate IAM permissions can unlock the snapshot, increase or decrease the lock \n duration, and change the lock mode to If you lock a snapshot in \n If you lock a snapshot in The cooling-off period during which you can unlock the snapshot or modify the lock settings after \n locking the snapshot in compliance mode, in hours. After the cooling-off period expires, you can't \n unlock or delete the snapshot, decrease the lock duration, or change the lock mode. You can increase \n the lock duration after the cooling-off period expires. The cooling-off period is optional when locking a snapshot in compliance mode. If you are locking \n the snapshot in governance mode, omit this parameter. To lock the snapshot in compliance mode immediately without a cooling-off period, omit this \n parameter. If you are extending the lock duration for a snapshot that is locked in compliance mode after \n the cooling-off period has expired, omit this parameter. If you specify a cooling-period in a such \n a request, the request fails. Allowed values: Min 1, max 72. The period of time for which to lock the snapshot, in days. The snapshot lock will automatically \n expire after this period lapses. You must specify either this parameter or ExpirationDate, but \n not both. Allowed values: Min: 1, max 36500 The date and time at which the snapshot lock is to automatically expire, in the UTC time zone \n ( You must specify either this parameter or LockDuration, but \n not both. The ID of the snapshot The state of the snapshot lock. Valid states include: \n \n \n \n The period of time for which the snapshot is locked, in days. The compliance mode cooling-off period, in hours. The date and time at which the compliance mode cooling-off period expires, in the UTC time zone \n ( The date and time at which the snapshot was locked, in the UTC time zone \n ( The date and time at which the lock will expire, in the UTC time zone \n ( The date and time at which the lock duration started, in the UTC time zone \n ( The account ID of the Amazon Web Services account that owns the snapshot. The ID of the snapshot. The state of the snapshot lock. Valid states include: \n \n \n \n The period of time for which the snapshot is locked, in days. The compliance mode cooling-off period, in hours. The date and time at which the compliance mode cooling-off period expires, in the UTC time zone \n ( The date and time at which the snapshot was locked, in the UTC time zone ( The date and time at which the lock duration started, in the UTC time zone ( If you lock a snapshot that is in the The date and time at which the lock will expire, in the UTC time zone ( Information about a locked snapshot. Unlocks a snapshot that is locked in governance mode or that is locked in compliance mode \n but still in the cooling-off period. You can't unlock a snapshot that is locked in compliance \n mode after the cooling-off period has expired. The ID of the snapshot to unlock. Checks whether you have the required permissions for the action, without actually making the request, \n and provides an error response. If you have the required permissions, the error response is The ID of the snapshot. Adds a user to a permission group to grant permissions for actions a user can perform in FinSpace. Creates a new Changeset in a FinSpace Dataset. Creates a Dataview for a Dataset. Creates a new FinSpace Dataset. Creates a group of permissions for various actions that a user can perform in FinSpace. Creates a new user in FinSpace. Deletes a FinSpace Dataset. Deletes a permission group. This action is irreversible. Denies access to the FinSpace web application and API for the specified user. Removes a user from a permission group. Allows the specified user to access the FinSpace web application and API. Get information about a Changeset. Gets information about a Dataview. Returns information about a Dataset. Returns the credentials to access the external Dataview from an S3 location. To call this API: You must retrieve the programmatic credentials. You must be a member of a FinSpace user group, where the dataset that you want to access has Retrieves the details of a specific permission group. Request programmatic credentials to use with FinSpace SDK. For more information, see Step 2. Access credentials programmatically using IAM access key id and secret access key. Retrieves details for a specific user. A temporary Amazon S3 location, where you can copy your files from a source location to stage or use\n as a scratch space in FinSpace notebook. Lists the FinSpace Changesets for a Dataset. Lists all available Dataviews for a Dataset. Lists all of the active Datasets that a user has access to. Lists all available permission groups in FinSpace. Lists all the permission groups that are associated with a specific user. Lists all available users in FinSpace. Lists details of all the users in a specific permission group. Resets the password for a specified user ID and generates a temporary one. Only a superuser can reset password for other users. Resetting the password immediately invalidates the previous password associated with the user. Updates a FinSpace Changeset. Updates a FinSpace Dataset. Modifies the details of a permission group. You cannot modify a Modifies the details of the specified user. You cannot update the Create a new FinSpace environment. Delete an FinSpace environment. Returns the FinSpace environment object. A list of all of your FinSpace environments. Update your FinSpace environment. The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version.\n For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA). Valid values: The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version.\n For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA). Valid values: The Apache Airflow Web server access mode. For more information, see Apache Airflow access modes. Defines the access mode for the Apache Airflow web server. For more information, see Apache Airflow access modes. The number of Apache Airflow schedulers to run in your environment. Valid values: v2 - Accepts between 2 to 5. Defaults to 2. v1 - Accepts 1. Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to The status of the Amazon MWAA environment. Valid values: \n \n \n \n \n \n \n \n \n \n We recommend reviewing our troubleshooting guide for a list of common errors and their solutions. For more information, see Amazon MWAA troubleshooting. The status of the Amazon MWAA environment. Valid values: \n \n \n \n \n \n \n \n \n \n \n We recommend reviewing our troubleshooting guide for a list of common errors and their solutions. For more information, see Amazon MWAA troubleshooting. The Apache Airflow Web server access mode. For more information, see Apache Airflow access modes. The Apache Airflow web server access mode. For more information, see Apache Airflow access modes. The number of Apache Airflow schedulers that run in your Amazon MWAA environment. The VPC endpoint for the environment's web server. The VPC endpoint for the environment's Amazon RDS database. The queue ARN for the environment's Celery Executor. Amazon MWAA uses a Celery Executor\n to distribute tasks across multiple workers. When you create an environment in a shared VPC, you must provide access to the Celery Executor queue from your VPC. Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to The engine version to upgrade the DB snapshot to. The following are the database engines and engine versions that are available when you upgrade a DB snapshot. \n MySQL\n \n \n Oracle\n \n \n \n \n \n \n PostgreSQL\n For the list of engine versions that are available for upgrading a DB snapshot, see \n \n Upgrading the PostgreSQL DB Engine for Amazon RDS. The engine version to upgrade the DB snapshot to. The following are the database engines and engine versions that are available when you upgrade a DB snapshot. \n MySQL\n For the list of engine versions that are available for upgrading a DB snapshot, see \n \n Upgrading a MySQL DB snapshot engine version in the Amazon RDS User Guide.\n \n Oracle\n \n \n \n \n \n \n PostgreSQL\n For the list of engine versions that are available for upgrading a DB snapshot, see \n \n Upgrading a PostgreSQL DB snapshot engine version in the Amazon RDS User Guide.\n ephemeral0
.ephemeral0
./dev/sdh
or\n xvdh
). For more information, see Device naming on Linux\n instances in the Amazon EC2 User Guide for Linux Instances.Ebs
, NoDevice
, or\n VirtualName
./dev/sdh
or\n xvdh
). For more information, see Device naming on Linux\n instances in the Amazon EC2 User Guide for Linux Instances.Ebs
, NoDevice
, or\n VirtualName
.InstanceId
, an ImageId
is not\n required.InstanceId
, an ImageId
is not\n required.true
, each instance in the Auto Scaling group receives a unique\n public IPv4 address. For more information, see Launching Auto Scaling instances in a\n VPC in the Amazon EC2 Auto Scaling User Guide.VPCZoneIdentifier
when you create your group.true
, each instance in the Auto Scaling group receives a unique\n public IPv4 address. For more information, see Launching Auto Scaling instances in a\n VPC in the Amazon EC2 Auto Scaling User Guide.VPCZoneIdentifier
when you create your group.default
or dedicated
. An\n instance with dedicated
tenancy runs on isolated, single-tenant hardware\n and can only be launched into a VPC. To launch dedicated instances into a shared tenancy\n VPC (a VPC with the instance placement tenancy attribute set to default
),\n you must set the value of this property to dedicated
. For more information,\n see Configuring\n instance tenancy with Amazon EC2 Auto Scaling in the\n Amazon EC2 Auto Scaling User Guide.PlacementTenancy
, you must specify at least one subnet for\n VPCZoneIdentifier
when you create your group.default
| dedicated
\n default
or dedicated
. An\n instance with dedicated
tenancy runs on isolated, single-tenant hardware\n and can only be launched into a VPC. To launch dedicated instances into a shared tenancy\n VPC (a VPC with the instance placement tenancy attribute set to default
),\n you must set the value of this property to dedicated
. For more information,\n see Configuring\n instance tenancy with Amazon EC2 Auto Scaling in the\n Amazon EC2 Auto Scaling User Guide.PlacementTenancy
, you must specify at least one subnet for\n VPCZoneIdentifier
when you create your group.default
| dedicated
\n standard
| io1
| gp2
|\n st1
| sc1
| gp3
\n standard
| io1
| gp2
|\n st1
| sc1
| gp3
\n gp3
and io1
volumes, this represents the number of\n IOPS that are provisioned for the volume. For gp2
volumes, this represents\n the baseline performance of the volume and the rate at which the volume accumulates I/O\n credits for bursting. \n
\n gp3
: 3,000-16,000 IOPSio1
: 100-64,000 IOPSio1
volumes, we guarantee 64,000 IOPS only for Instances\n built on the Nitro System. Other instance families guarantee performance up\n to 32,000 IOPS. Iops
is supported when the volume type is gp3
or\n io1
and required only when the volume type is io1
. (Not\n used with standard
, gp2
, st1
, or sc1
\n volumes.) gp3
and io1
volumes, this represents the number of\n IOPS that are provisioned for the volume. For gp2
volumes, this represents\n the baseline performance of the volume and the rate at which the volume accumulates I/O\n credits for bursting. \n
\n gp3
: 3,000-16,000 IOPSio1
: 100-64,000 IOPSio1
volumes, we guarantee 64,000 IOPS only for Instances\n built on the Nitro System. Other instance families guarantee performance up\n to 32,000 IOPS. Iops
is supported when the volume type is gp3
or\n io1
and required only when the volume type is io1
. (Not\n used with standard
, gp2
, st1
, or sc1
\n volumes.) -1
will clear the previously set\n value.-1
will clear the previously set\n value. MinHealthyPercentage
and MaxHealthyPercentage
must be\n specified, and the difference between them cannot be greater than 100. A large range\n increases the number of instances that can be replaced at the same time.true
) or basic (false
) monitoring.true
) or basic (false
) monitoring.default
or dedicated
. An\n instance with dedicated
tenancy runs on isolated, single-tenant hardware\n and can only be launched into a VPC.default
or dedicated
. An\n instance with dedicated
tenancy runs on isolated, single-tenant hardware\n and can only be launched into a VPC.50
and the maximum value is 100
.50
and the maximum value is 100
.NextToken
value when requesting the next set of items. This value is\n null when there are no more items to return.NextToken
value when requesting the next set of items. This value is\n null when there are no more items to return.90
.MaxHealthyPercentage
, you must also specify\n MinHealthyPercentage
, and the difference between them cannot be greater\n than 100. A larger range increases the number of instances that can be replaced at the\n same time.\n
\n TargetTrackingScaling
\n StepScaling
\n SimpleScaling
(default)PredictiveScaling
\n \n
\n TargetTrackingScaling
\n StepScaling
\n SimpleScaling
(default)PredictiveScaling
\n PercentChangeInCapacity
. PercentChangeInCapacity
. Minimum
,\n Maximum
, and Average
.Minimum
,\n Maximum
, and Average
.Standby
state or protected from scale in. You can monitor for\n failed EC2 launches using the scaling activities. To find the scaling activities, call\n the DescribeScalingActivities API.AutoRollback
property in the instance refresh\n preferences. Otherwise, to roll back an instance refresh before it finishes, use the\n RollbackInstanceRefresh API. Standby
state or protected from scale in. You can monitor for\n failed EC2 launches using the scaling activities. To find the scaling activities, call\n the DescribeScalingActivities API.AutoRollback
property in the instance refresh\n preferences. Otherwise, to roll back an instance refresh before it finishes, use the\n RollbackInstanceRefresh API. Standby
\n state or protected from scale in are found. You can also choose to enable additional\n features, such as the following:\n
"
+ "smithy.api#documentation": "Standby
state or protected from scale in are found. You can also choose\n to enable additional features, such as the following:\n
"
}
}
}
@@ -10378,7 +10444,7 @@
"ReturnData": {
"target": "com.amazonaws.autoscaling#ReturnData",
"traits": {
- "smithy.api#documentation": "true
for this value for only the\n final math expression that the metric specification is based on. You must specify\n false
for ReturnData
for all the other metrics and\n expressions used in the metric specification.ReturnData
. This sets it to its default\n (true
).true
for this value for only the\n final math expression that the metric specification is based on. You must specify\n false
for ReturnData
for all the other metrics and\n expressions used in the metric specification.ReturnData
. This sets it to its default\n (true
).InService
state. -1
for the value. However, we strongly recommend keeping the\n default instance warmup enabled by specifying a value of 0
or other\n nominal value.eventTime
\n of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events \n when the eventTime
is older than 90 days.BillingMode
is set to EXTENDABLE_RETENTION_PRICING
, you can set a retention period of\n up to 3653 days, the equivalent of 10 years. If BillingMode
is set to FIXED_RETENTION_PRICING
, you can set a retention period of\n up to 2557 days, the equivalent of seven years.eventTime
\n of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events \n when the eventTime
is older than 90 days.\n
\n EXTENDABLE_RETENTION_PRICING
- This billing mode is generally recommended if you want a flexible retention period of up to 3653 days (about 10 years). \n The default retention period for this billing mode is 366 days.FIXED_RETENTION_PRICING
- This billing mode is recommended if you expect to ingest more than 25 TB of event data per month and need a retention period of up to 2557 days (about 7 years). \n The default retention period for this billing mode is 2557 days.EXTENDABLE_RETENTION_PRICING
.arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n EventDataStore
value is an ARN or\n the ID portion of the ARN. Other parameters are optional, but at least one optional\n parameter must be specified, or CloudTrail throws an error.\n RetentionPeriod
is in days, and valid values are integers between 90 and\n 2557. By default, TerminationProtection
is enabled.AdvancedEventSelectors
\n includes or excludes management, data, or Insights events in your event data store. For more\n information about AdvancedEventSelectors
, see AdvancedEventSelectors.AdvancedEventSelectors
includes events of that type in your event data store.EventDataStore
value is an ARN or\n the ID portion of the ARN. Other parameters are optional, but at least one optional\n parameter must be specified, or CloudTrail throws an error.\n RetentionPeriod
is in days, and valid values are integers between 7 and\n 3653 if the BillingMode
is set to EXTENDABLE_RETENTION_PRICING
, or between 7 and 2557 if BillingMode
is set to FIXED_RETENTION_PRICING
. By default, TerminationProtection
is enabled.AdvancedEventSelectors
\n includes or excludes management, data, or Insights events in your event data store. For more\n information about AdvancedEventSelectors
, see AdvancedEventSelectors.AdvancedEventSelectors
includes events of that type in your event data store.eventTime
\n of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events \n when the eventTime
is older than 90 days.eventTime
older than the new retention period. For example, if the previous \n retention period was 365 days and you decrease it to 100 days, CloudTrail will remove events with an eventTime
older than 100 days.BillingMode
is set to EXTENDABLE_RETENTION_PRICING
, you can set a retention period of\n up to 3653 days, the equivalent of 10 years. If BillingMode
is set to FIXED_RETENTION_PRICING
, you can set a retention period of\n up to 2557 days, the equivalent of seven years.eventTime
\n of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events \n when the eventTime
is older than 90 days.eventTime
older than the new retention period. For example, if the previous \n retention period was 365 days and you decrease it to 100 days, CloudTrail will remove events with an eventTime
older than 100 days.alias/
, a\n fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique\n identifier.\n
"
}
+ },
+ "BillingMode": {
+ "target": "com.amazonaws.cloudtrail#BillingMode",
+ "traits": {
+ "smithy.api#documentation": "alias/MyAliasName
\n arn:aws:kms:us-east-2:123456789012:alias/MyAliasName
\n arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n 12345678-1234-1234-1234-123456789012
\n EXTENDABLE_RETENTION_PRICING
to FIXED_RETENTION_PRICING
. If BillingMode
is set to \n EXTENDABLE_RETENTION_PRICING
and you want to use FIXED_RETENTION_PRICING
instead, you'll need to stop ingestion on the event data store and create a new event data store that uses FIXED_RETENTION_PRICING
.\n
\n EXTENDABLE_RETENTION_PRICING
- This billing mode is generally recommended if you want a flexible retention period of up to 3653 days (about 10 years). The default retention period for this billing mode is \n 366 days.FIXED_RETENTION_PRICING
- This billing mode is recommended if you expect to ingest more than 25 TB of event data per month and need a retention period of up to 2557 days (about 7 years). \n The default retention period for this billing mode is 2557 days.arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n NextToken
element, which you can use to obtain additional results.NextToken
element, which you can use to obtain additional results.\n
",
+ "smithy.api#xmlName": "Filter"
+ }
+ },
+ "MaxResults": {
+ "target": "com.amazonaws.ec2#DescribeLockedSnapshotsMaxResults",
+ "traits": {
+ "smithy.api#documentation": "lock-state
- The state of the snapshot lock (compliance-cooloff
| \n governance
| compliance
| expired
).DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.null
when there are no more items to return.\n
"
+ }
+ },
+ "com.amazonaws.ec2#LockSnapshotRequest": {
+ "type": "structure",
+ "members": {
+ "SnapshotId": {
+ "target": "com.amazonaws.ec2#SnapshotId",
+ "traits": {
+ "smithy.api#clientOptional": {},
+ "smithy.api#documentation": "DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.\n
",
+ "smithy.api#required": {}
+ }
+ },
+ "CoolOffPeriod": {
+ "target": "com.amazonaws.ec2#CoolOffPeriodRequestHours",
+ "traits": {
+ "smithy.api#documentation": "governance
- Locks the snapshot in governance mode. Snapshots locked in governance \n mode can't be deleted until one of the following conditions are met:\n
\n compliance
at any time.governance
mode, omit \n CoolOffPeriod.compliance
- Locks the snapshot in compliance mode. Snapshots locked in compliance \n mode can't be unlocked by any user. They can be deleted only after the lock duration expires. Users \n can't decrease the lock duration or change the lock mode to governance
. However, users \n with appropriate IAM permissions can increase the lock duration at any time.compliance
mode, you can optionally specify \n CoolOffPeriod.YYYY-MM-DDThh:mm:ss.sssZ
).\n
",
+ "smithy.api#xmlName": "lockState"
+ }
+ },
+ "LockDuration": {
+ "target": "com.amazonaws.ec2#RetentionPeriodResponseDays",
+ "traits": {
+ "aws.protocols#ec2QueryName": "LockDuration",
+ "smithy.api#documentation": "compliance-cooloff
- The snapshot has been locked in \n compliance mode but it is still within the cooling-off period. The snapshot can't be \n deleted, but it can be unlocked and the lock settings can be modified by users with \n appropriate permissions.governance
- The snapshot is locked in governance mode. The \n snapshot can't be deleted, but it can be unlocked and the lock settings can be \n modified by users with appropriate permissions.compliance
- The snapshot is locked in compliance mode and the \n cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock \n duration can only be increased by users with appropriate permissions.expired
- The snapshot was locked in compliance or governance \n mode but the lock duration has expired. The snapshot is not locked and can be deleted.YYYY-MM-DDThh:mm:ss.sssZ
).YYYY-MM-DDThh:mm:ss.sssZ
).YYYY-MM-DDThh:mm:ss.sssZ
).YYYY-MM-DDThh:mm:ss.sssZ
).\n
",
+ "smithy.api#xmlName": "lockState"
+ }
+ },
+ "LockDuration": {
+ "target": "com.amazonaws.ec2#RetentionPeriodResponseDays",
+ "traits": {
+ "aws.protocols#ec2QueryName": "LockDuration",
+ "smithy.api#documentation": "compliance-cooloff
- The snapshot has been locked in \n compliance mode but it is still within the cooling-off period. The snapshot can't be \n deleted, but it can be unlocked and the lock settings can be modified by users with \n appropriate permissions.governance
- The snapshot is locked in governance mode. The \n snapshot can't be deleted, but it can be unlocked and the lock settings can be \n modified by users with appropriate permissions.compliance
- The snapshot is locked in compliance mode and the \n cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock \n duration can only be increased by users with appropriate permissions.expired
- The snapshot was locked in compliance or governance \n mode but the lock duration has expired. The snapshot is not locked and can be deleted.YYYY-MM-DDThh:mm:ss.sssZ
).YYYY-MM-DDThh:mm:ss.sssZ
).YYYY-MM-DDThh:mm:ss.sssZ
).pending
state, the lock duration \n starts only once the snapshot enters the completed
state.YYYY-MM-DDThh:mm:ss.sssZ
).DryRunOperation
. \n Otherwise, it is UnauthorizedOperation
.\n
",
"smithy.api#http": {
"method": "POST",
@@ -3394,6 +3439,9 @@
}
],
"traits": {
+ "smithy.api#deprecated": {
+ "message": "This method will be discontinued."
+ },
"smithy.api#documentation": "Read Dataset Data
permissions.permissionGroupID
.userId
for a user.1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
.1.10.12
, 2.0.2
, 2.2.2
, 2.4.3
, 2.5.1
, 2.6.3
, 2.7.2
\n \n
"
}
+ },
+ "EndpointManagement": {
+ "target": "com.amazonaws.mwaa#EndpointManagement",
+ "traits": {
+ "smithy.api#documentation": "SERVICE
, Amazon MWAA will create and manage the required VPC endpoints in\n your VPC. If set to CUSTOMER
, you must create, and manage, the VPC endpoints for your VPC. If you choose to create an environment in a shared VPC, you must set this value to CUSTOMER
.\n In a shared VPC deployment, the environment will remain in PENDING
status until you create the VPC endpoints. If you do not take action to\n create the endpoints within 72 hours, the status will change to CREATE_FAILED
. You can delete the failed environment and create a new one.\n
\n CREATING
- Indicates the request to create the environment is in progress.CREATING_SNAPSHOT
- Indicates the request to update environment details, or upgrade the environment version, is in progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS\n database cluster associated with the environment. A database snapshot is a backup created at a specific point in time. Amazon MWAA uses snapshots to recover environment metadata if the process to update or upgrade\n an environment fails.CREATE_FAILED
- Indicates the request to create the environment failed, and the environment could not be created.AVAILABLE
- Indicates the request was successful and the environment is ready to use.UPDATING
- Indicates the request to update the environment is in progress.ROLLING_BACK
- Indicates the request to update environment details, or upgrade the environment version, failed and Amazon MWAA is restoring the environment using the latest storage volume snapshot.DELETING
- Indicates the request to delete the environment is in progress.DELETED
- Indicates the request to delete the environment is complete, and the environment has been deleted.UNAVAILABLE
- Indicates the request failed, but the environment was unable to rollback and is not in a stable state.UPDATE_FAILED
- Indicates the request to update the environment failed, and the environment has rolled back successfully and is ready to use.\n
\n CREATING
- Indicates the request to create the environment is in progress.CREATING_SNAPSHOT
- Indicates the request to update environment details, or upgrade the environment version, is in progress and Amazon MWAA is creating a storage volume snapshot of the Amazon RDS\n database cluster associated with the environment. A database snapshot is a backup created at a specific point in time. Amazon MWAA uses snapshots to recover environment metadata if the process to update or upgrade\n an environment fails.CREATE_FAILED
- Indicates the request to create the environment failed, and the environment could not be created.AVAILABLE
- Indicates the request was successful and the environment is ready to use.PENDING
- Indicates the request was successful, but the process to create the environment is paused until you create the required\n VPC endpoints in your VPC. After you create the VPC endpoints, the process resumes.UPDATING
- Indicates the request to update the environment is in progress.ROLLING_BACK
- Indicates the request to update environment details, or upgrade the environment version, failed and Amazon MWAA is restoring the environment using the latest storage volume snapshot.DELETING
- Indicates the request to delete the environment is in progress.DELETED
- Indicates the request to delete the environment is complete, and the environment has been deleted.UNAVAILABLE
- Indicates the request failed, but the environment was unable to rollback and is not in a stable state.UPDATE_FAILED
- Indicates the request to update the environment failed, and the environment has rolled back successfully and is ready to use.SERVICE
, Amazon MWAA will create and manage the required VPC endpoints in\n your VPC. If set to CUSTOMER
, you must create, and manage, the VPC endpoints in your VPC.\n
\n 5.5.46
(supported for 5.1 DB snapshots)\n
\n 19.0.0.0.ru-2022-01.rur-2022-01.r1
(supported for 12.2.0.1 DB\n snapshots)19.0.0.0.ru-2022-07.rur-2022-07.r1
(supported for 12.1.0.2 DB\n snapshots)12.1.0.2.v8
(supported for 12.1.0.1 DB snapshots)11.2.0.4.v12
(supported for 11.2.0.2 DB snapshots)11.2.0.4.v11
(supported for 11.2.0.3 DB snapshots)\n
\n 19.0.0.0.ru-2022-01.rur-2022-01.r1
(supported for 12.2.0.1 DB\n snapshots)19.0.0.0.ru-2022-07.rur-2022-07.r1
(supported for 12.1.0.2 DB\n snapshots)12.1.0.2.v8
(supported for 12.1.0.1 DB snapshots)11.2.0.4.v12
(supported for 11.2.0.2 DB snapshots)11.2.0.4.v11
(supported for 11.2.0.3 DB snapshots)
The custom domain name for the custom domain association.
", + "smithy.api#required": {} + } } }, "traits": { @@ -11408,6 +11419,9 @@ { "target": "com.amazonaws.redshift#CustomCnameAssociationFault" }, + { + "target": "com.amazonaws.redshift#CustomDomainAssociationNotFoundFault" + }, { "target": "com.amazonaws.redshift#UnsupportedOperationFault" } @@ -11422,13 +11436,17 @@ "CustomDomainName": { "target": "com.amazonaws.redshift#CustomDomainNameString", "traits": { - "smithy.api#documentation": "The custom domain name for a changed custom domain association.
" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The custom domain name for a changed custom domain association.
", + "smithy.api#required": {} } }, "CustomDomainCertificateArn": { "target": "com.amazonaws.redshift#CustomDomainCertificateArnString", "traits": { - "smithy.api#documentation": "The certificate Amazon Resource Name (ARN) for the changed custom domain association.
" + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The certificate Amazon Resource Name (ARN) for the changed custom domain association.
", + "smithy.api#required": {} } }, "ClusterIdentifier": { diff --git a/codegen/sdk-codegen/aws-models/s3-control.json b/codegen/sdk-codegen/aws-models/s3-control.json index 44b0018d490..6d616e76cbe 100644 --- a/codegen/sdk-codegen/aws-models/s3-control.json +++ b/codegen/sdk-codegen/aws-models/s3-control.json @@ -48,6 +48,9 @@ { "target": "com.amazonaws.s3control#CreateMultiRegionAccessPoint" }, + { + "target": "com.amazonaws.s3control#CreateStorageLensGroup" + }, { "target": "com.amazonaws.s3control#DeleteAccessPoint" }, @@ -90,6 +93,9 @@ { "target": "com.amazonaws.s3control#DeleteStorageLensConfigurationTagging" }, + { + "target": "com.amazonaws.s3control#DeleteStorageLensGroup" + }, { "target": "com.amazonaws.s3control#DescribeJob" }, @@ -159,6 +165,9 @@ { "target": "com.amazonaws.s3control#GetStorageLensConfigurationTagging" }, + { + "target": "com.amazonaws.s3control#GetStorageLensGroup" + }, { "target": "com.amazonaws.s3control#ListAccessPoints" }, @@ -177,6 +186,12 @@ { "target": "com.amazonaws.s3control#ListStorageLensConfigurations" }, + { + "target": "com.amazonaws.s3control#ListStorageLensGroups" + }, + { + "target": "com.amazonaws.s3control#ListTagsForResource" + }, { "target": "com.amazonaws.s3control#PutAccessPointConfigurationForObjectLambda" }, @@ -219,11 +234,20 @@ { "target": "com.amazonaws.s3control#SubmitMultiRegionAccessPointRoutes" }, + { + "target": "com.amazonaws.s3control#TagResource" + }, + { + "target": "com.amazonaws.s3control#UntagResource" + }, { "target": "com.amazonaws.s3control#UpdateJobPriority" }, { "target": "com.amazonaws.s3control#UpdateJobStatus" + }, + { + "target": "com.amazonaws.s3control#UpdateStorageLensGroup" } ], "traits": { @@ -6082,37 +6106,43 @@ "ActivityMetrics": { "target": "com.amazonaws.s3control#ActivityMetrics", "traits": { - "smithy.api#documentation": "A container for S3 Storage Lens activity metrics.
" + "smithy.api#documentation": "A container element for S3 Storage Lens activity metrics.
" } }, "BucketLevel": { "target": "com.amazonaws.s3control#BucketLevel", "traits": { - "smithy.api#documentation": "A container for the S3 Storage Lens bucket-level configuration.
", + "smithy.api#documentation": "A container element for the S3 Storage Lens bucket-level configuration.
", "smithy.api#required": {} } }, "AdvancedCostOptimizationMetrics": { "target": "com.amazonaws.s3control#AdvancedCostOptimizationMetrics", "traits": { - "smithy.api#documentation": "A container for S3 Storage Lens advanced cost-optimization metrics.
" + "smithy.api#documentation": "A container element for S3 Storage Lens advanced cost-optimization metrics.
" } }, "AdvancedDataProtectionMetrics": { "target": "com.amazonaws.s3control#AdvancedDataProtectionMetrics", "traits": { - "smithy.api#documentation": "A container for S3 Storage Lens advanced data-protection metrics.
" + "smithy.api#documentation": "A container element for S3 Storage Lens advanced data-protection metrics.
" } }, "DetailedStatusCodesMetrics": { "target": "com.amazonaws.s3control#DetailedStatusCodesMetrics", "traits": { - "smithy.api#documentation": "A container for detailed status code metrics.
" + "smithy.api#documentation": "A container element for detailed status code metrics.
" + } + }, + "StorageLensGroupLevel": { + "target": "com.amazonaws.s3control#StorageLensGroupLevel", + "traits": { + "smithy.api#documentation": "\nA container element for S3 Storage Lens groups metrics.\n
" } } }, "traits": { - "smithy.api#documentation": "A container for the account-level Amazon S3 Storage Lens configuration.
\nFor more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
" + "smithy.api#documentation": "A container element for the account-level Amazon S3 Storage Lens configuration.
\nFor more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.
" } }, "com.amazonaws.s3control#ActivityMetrics": { @@ -7186,6 +7216,64 @@ "smithy.api#output": {} } }, + "com.amazonaws.s3control#CreateStorageLensGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.s3control#CreateStorageLensGroupRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "traits": { + "smithy.api#documentation": "Creates a new S3 Storage Lens group and associates it with the specified Amazon Web Services account ID. An\n S3 Storage Lens group is a custom grouping of objects based on prefix, suffix, object tags,\n object size, object age, or a combination of these filters. For each Storage Lens group\n that you’ve created, you can also optionally add Amazon Web Services resource tags. For more information\n about S3 Storage Lens groups, see Working with S3 Storage Lens\n groups.
\nTo use this operation, you must have the permission to perform the\n s3:CreateStorageLensGroup
action. If you’re trying to create a Storage Lens\n group with Amazon Web Services resource tags, you must also have permission to perform the\n s3:TagResource
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about Storage Lens groups errors, see List of Amazon S3 Storage\n Lens error codes.
", + "smithy.api#endpoint": { + "hostPrefix": "{AccountId}." + }, + "smithy.api#http": { + "method": "POST", + "uri": "/v20180820/storagelensgroup", + "code": 204 + }, + "smithy.rules#staticContextParams": { + "RequiresAccountId": { + "value": true + } + } + } + }, + "com.amazonaws.s3control#CreateStorageLensGroupRequest": { + "type": "structure", + "members": { + "AccountId": { + "target": "com.amazonaws.s3control#AccountId", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services account ID that the Storage Lens group is created from and associated with.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + }, + "StorageLensGroup": { + "target": "com.amazonaws.s3control#StorageLensGroup", + "traits": { + "smithy.api#documentation": "\nThe Storage Lens group configuration.\n
", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.s3control#TagList", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services resource tags that you're adding to your Storage Lens group. This parameter is optional.\n
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.s3control#CreationDate": { "type": "timestamp" }, @@ -7459,7 +7547,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "This action deletes an Amazon S3 on Outposts bucket's lifecycle configuration. To delete\n an S3 bucket's lifecycle configuration, see DeleteBucketLifecycle in the Amazon S3 API Reference.
\nDeletes the lifecycle configuration from the specified Outposts bucket.\n Amazon S3 on Outposts removes all the lifecycle configuration rules in the lifecycle subresource\n associated with the bucket. Your objects never expire, and Amazon S3 on Outposts no longer\n automatically deletes any objects on the basis of rules contained in the deleted lifecycle\n configuration. For more information, see Using Amazon S3 on Outposts in\n Amazon S3 User Guide.
\nTo use this action, you must have permission to perform the\n s3-outposts:DeleteLifecycleConfiguration
action. By default, the bucket\n owner has this permission and the Outposts bucket owner can grant this permission to\n others.
All Amazon S3 on Outposts REST API requests for this action require an additional parameter of x-amz-outpost-id
to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of s3-control
. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the x-amz-outpost-id
derived by using the access point ARN, see the Examples section.
For more information about object expiration, see Elements to Describe Lifecycle Actions.
\nRelated actions include:
\nThis action deletes an Amazon S3 on Outposts bucket's lifecycle configuration. To delete\n an S3 bucket's lifecycle configuration, see DeleteBucketLifecycle in the Amazon S3 API Reference.
\nDeletes the lifecycle configuration from the specified Outposts bucket.\n Amazon S3 on Outposts removes all the lifecycle configuration rules in the lifecycle subresource\n associated with the bucket. Your objects never expire, and Amazon S3 on Outposts no longer\n automatically deletes any objects on the basis of rules contained in the deleted lifecycle\n configuration. For more information, see Using Amazon S3 on Outposts in\n Amazon S3 User Guide.
\nTo use this operation, you must have permission to perform the\n s3-outposts:PutLifecycleConfiguration
action. By default, the bucket owner\n has this permission and the Outposts bucket owner can grant this permission to\n others.
All Amazon S3 on Outposts REST API requests for this action require an additional parameter of x-amz-outpost-id
to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of s3-control
. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the x-amz-outpost-id
derived by using the access point ARN, see the Examples section.
For more information about object expiration, see Elements to Describe Lifecycle Actions.
\nRelated actions include:
\n\nDeletes an existing S3 Storage Lens group.
\nTo use this operation, you must have the permission to perform the\n s3:DeleteStorageLensGroup
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about Storage Lens groups errors, see List of Amazon S3 Storage\n Lens error codes.
", + "smithy.api#endpoint": { + "hostPrefix": "{AccountId}." + }, + "smithy.api#http": { + "method": "DELETE", + "uri": "/v20180820/storagelensgroup/{Name}", + "code": 204 + }, + "smithy.rules#staticContextParams": { + "RequiresAccountId": { + "value": true + } + } + } + }, + "com.amazonaws.s3control#DeleteStorageLensGroupRequest": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.s3control#StorageLensGroupName", + "traits": { + "smithy.api#documentation": "\nThe name of the Storage Lens group that you're trying to delete.\n
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "AccountId": { + "target": "com.amazonaws.s3control#AccountId", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services account ID used to create the Storage Lens group that you're trying to delete.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.s3control#DescribeJob": { "type": "operation", "input": { @@ -9990,6 +10131,74 @@ "smithy.api#output": {} } }, + "com.amazonaws.s3control#GetStorageLensGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.s3control#GetStorageLensGroupRequest" + }, + "output": { + "target": "com.amazonaws.s3control#GetStorageLensGroupResult" + }, + "traits": { + "smithy.api#documentation": "\nRetrieves the Storage Lens group configuration details.
\nTo use this operation, you must have the permission to perform the\n s3:GetStorageLensGroup
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about Storage Lens groups errors, see List of Amazon S3 Storage\n Lens error codes.
", + "smithy.api#endpoint": { + "hostPrefix": "{AccountId}." + }, + "smithy.api#http": { + "method": "GET", + "uri": "/v20180820/storagelensgroup/{Name}", + "code": 200 + }, + "smithy.rules#staticContextParams": { + "RequiresAccountId": { + "value": true + } + } + } + }, + "com.amazonaws.s3control#GetStorageLensGroupRequest": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.s3control#StorageLensGroupName", + "traits": { + "smithy.api#documentation": "\nThe name of the Storage Lens group that you're trying to retrieve the configuration details for.\n
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "AccountId": { + "target": "com.amazonaws.s3control#AccountId", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services account ID associated with the Storage Lens group that you're trying to retrieve the details for.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.s3control#GetStorageLensGroupResult": { + "type": "structure", + "members": { + "StorageLensGroup": { + "target": "com.amazonaws.s3control#StorageLensGroup", + "traits": { + "smithy.api#documentation": "\nThe name of the Storage Lens group that you're trying to retrieve the configuration details for.\n
", + "smithy.api#httpPayload": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.s3control#GrantFullControl": { "type": "string" }, @@ -11635,86 +11844,330 @@ "smithy.api#output": {} } }, - "com.amazonaws.s3control#Location": { - "type": "string" - }, - "com.amazonaws.s3control#MFA": { - "type": "string" - }, - "com.amazonaws.s3control#MFADelete": { - "type": "enum", + "com.amazonaws.s3control#ListStorageLensGroupEntry": { + "type": "structure", "members": { - "Enabled": { - "target": "smithy.api#Unit", + "Name": { + "target": "com.amazonaws.s3control#StorageLensGroupName", "traits": { - "smithy.api#enumValue": "Enabled" + "smithy.api#documentation": "\nContains the name of the Storage Lens group that exists in the specified home Region.\n
", + "smithy.api#required": {} } }, - "Disabled": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "Disabled" - } - } - } - }, - "com.amazonaws.s3control#MFADeleteStatus": { - "type": "enum", - "members": { - "Enabled": { - "target": "smithy.api#Unit", + "StorageLensGroupArn": { + "target": "com.amazonaws.s3control#StorageLensGroupArn", "traits": { - "smithy.api#enumValue": "Enabled" + "smithy.api#documentation": "\nContains the Amazon Resource Name (ARN) of the Storage Lens group. This property is read-only.\n
", + "smithy.api#required": {} } }, - "Disabled": { - "target": "smithy.api#Unit", + "HomeRegion": { + "target": "com.amazonaws.s3control#S3AWSRegion", "traits": { - "smithy.api#enumValue": "Disabled" + "smithy.api#documentation": "\nContains the Amazon Web Services Region where the Storage Lens group was created.\n
", + "smithy.api#required": {} } } - } - }, - "com.amazonaws.s3control#ManifestPrefixString": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 512 - } - } - }, - "com.amazonaws.s3control#MaxLength1024String": { - "type": "string", + }, "traits": { - "smithy.api#length": { - "min": 0, - "max": 1024 - } + "smithy.api#documentation": "\nEach entry contains a Storage Lens group that exists in the specified home Region.\n
" } }, - "com.amazonaws.s3control#MaxResults": { - "type": "integer", + "com.amazonaws.s3control#ListStorageLensGroups": { + "type": "operation", + "input": { + "target": "com.amazonaws.s3control#ListStorageLensGroupsRequest" + }, + "output": { + "target": "com.amazonaws.s3control#ListStorageLensGroupsResult" + }, "traits": { - "smithy.api#default": 0, - "smithy.api#range": { - "min": 0, - "max": 1000 + "smithy.api#documentation": "\nLists all the Storage Lens groups in the specified home Region.\n
\nTo use this operation, you must have the permission to perform the\n s3:ListStorageLensGroups
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about Storage Lens groups errors, see List of Amazon S3 Storage\n Lens error codes.
", + "smithy.api#endpoint": { + "hostPrefix": "{AccountId}." + }, + "smithy.api#http": { + "method": "GET", + "uri": "/v20180820/storagelensgroup", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken" + }, + "smithy.rules#staticContextParams": { + "RequiresAccountId": { + "value": true + } } } }, - "com.amazonaws.s3control#Metrics": { + "com.amazonaws.s3control#ListStorageLensGroupsRequest": { "type": "structure", "members": { - "Status": { - "target": "com.amazonaws.s3control#MetricsStatus", + "AccountId": { + "target": "com.amazonaws.s3control#AccountId", "traits": { - "smithy.api#documentation": "Specifies whether replication metrics are enabled.
", - "smithy.api#required": {} - } - }, - "EventThreshold": { - "target": "com.amazonaws.s3control#ReplicationTimeValue", + "smithy.api#documentation": "\n The Amazon Web Services account ID that owns the Storage Lens groups.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + }, + "NextToken": { + "target": "com.amazonaws.s3control#ContinuationToken", + "traits": { + "smithy.api#documentation": "The token for the next set of results, or null
if there are no more results.\n
\n If NextToken
is returned, there are more Storage Lens groups results available. The value of NextToken
is a\n unique pagination token for each page. Make the call again using the returned token to\n retrieve the next page. Keep all other arguments unchanged. Each pagination token expires\n after 24 hours.\n
\nThe list of Storage Lens groups that exist in the specified home Region.\n
", + "smithy.api#xmlFlattened": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.s3control#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.s3control#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.s3control#ListTagsForResourceResult" + }, + "traits": { + "smithy.api#documentation": "This operation allows you to list all the Amazon Web Services resource tags for the specified\n resource.
\nTo use this operation, you must have the permission to perform the\n s3:ListTagsForResource
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about S3 Tagging errors, see List of Amazon S3 Tagging error codes.
\nThis operation is only supported for S3 Storage Lens\n groups.
\n\nThe Amazon Web Services account ID of the resource owner.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + }, + "ResourceArn": { + "target": "com.amazonaws.s3control#S3ResourceArn", + "traits": { + "smithy.api#documentation": "\nThe Amazon Resource Name (ARN) of the S3 resource that you want to list the tags for.\n
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.s3control#ListTagsForResourceResult": { + "type": "structure", + "members": { + "Tags": { + "target": "com.amazonaws.s3control#TagList", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services resource tags that are associated with the resource.\n
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.s3control#Location": { + "type": "string" + }, + "com.amazonaws.s3control#MFA": { + "type": "string" + }, + "com.amazonaws.s3control#MFADelete": { + "type": "enum", + "members": { + "Enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Enabled" + } + }, + "Disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Disabled" + } + } + } + }, + "com.amazonaws.s3control#MFADeleteStatus": { + "type": "enum", + "members": { + "Enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Enabled" + } + }, + "Disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Disabled" + } + } + } + }, + "com.amazonaws.s3control#ManifestPrefixString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 512 + } + } + }, + "com.amazonaws.s3control#MatchAnyPrefix": { + "type": "list", + "member": { + "target": "com.amazonaws.s3control#Prefix", + "traits": { + "smithy.api#xmlName": "Prefix" + } + } + }, + "com.amazonaws.s3control#MatchAnySuffix": { + "type": "list", + "member": { + "target": "com.amazonaws.s3control#Suffix", + "traits": { + "smithy.api#xmlName": "Suffix" + } + } + }, + "com.amazonaws.s3control#MatchAnyTag": { + "type": "list", + "member": { + "target": "com.amazonaws.s3control#S3Tag", + "traits": { + "smithy.api#xmlName": "Tag" + } + } + }, + "com.amazonaws.s3control#MatchObjectAge": { + "type": "structure", + "members": { + "DaysGreaterThan": { + "target": "com.amazonaws.s3control#ObjectAgeValue", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "\nSpecifies the maximum object age in days. Must be a positive whole number, greater than the minimum object age and less than or equal to 2,147,483,647. \n
" + } + }, + "DaysLessThan": { + "target": "com.amazonaws.s3control#ObjectAgeValue", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "\nSpecifies the minimum object age in days. The value must be a positive whole number, greater than 0 and less than or equal to 2,147,483,647.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "\n A filter condition that specifies the object age range of included objects in days. Only integers are supported.\n
" + } + }, + "com.amazonaws.s3control#MatchObjectSize": { + "type": "structure", + "members": { + "BytesGreaterThan": { + "target": "com.amazonaws.s3control#ObjectSizeValue", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "\nSpecifies the minimum object size in Bytes. The value must be a positive number, greater than 0 and less than 5 TB.\n
" + } + }, + "BytesLessThan": { + "target": "com.amazonaws.s3control#ObjectSizeValue", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "\nSpecifies the maximum object size in Bytes. The value must be a positive number, greater than the minimum object size and less than 5 TB.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "\nA filter condition that specifies the object size range of included objects in bytes. Only integers are supported.\n
" + } + }, + "com.amazonaws.s3control#MaxLength1024String": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1024 + } + } + }, + "com.amazonaws.s3control#MaxResults": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 0, + "max": 1000 + } + } + }, + "com.amazonaws.s3control#Metrics": { + "type": "structure", + "members": { + "Status": { + "target": "com.amazonaws.s3control#MetricsStatus", + "traits": { + "smithy.api#documentation": "Specifies whether replication metrics are enabled.
", + "smithy.api#required": {} + } + }, + "EventThreshold": { + "target": "com.amazonaws.s3control#ReplicationTimeValue", "traits": { "smithy.api#documentation": "A container that specifies the time threshold for emitting the\n s3:Replication:OperationMissedThreshold
event.
This is not supported by Amazon S3 on Outposts buckets.
\nIndicates the algorithm\n that\n you want Amazon S3 to use to create the checksum. For more\n information,\n see Checking object integrity in the Amazon S3 User Guide.
" + "smithy.api#documentation": "Indicates the algorithm\n that\n you want Amazon S3 to use to create the checksum. For more\n information,\n see Checking object integrity in the Amazon S3 User Guide.
" } } }, @@ -14825,6 +15290,16 @@ "smithy.api#documentation": "Directs the specified job to invoke ReplicateObject
on every object in the\n job's manifest.
A container for the encryption of the S3 Storage Lens metrics exports.
" } }, - "com.amazonaws.s3control#StorageLensPrefixLevelDelimiter": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 0, - "max": 1 - } - } - }, - "com.amazonaws.s3control#StorageLensPrefixLevelMaxDepth": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 10 - } - } - }, - "com.amazonaws.s3control#StorageLensTag": { + "com.amazonaws.s3control#StorageLensGroup": { "type": "structure", "members": { - "Key": { - "target": "com.amazonaws.s3control#TagKeyString", + "Name": { + "target": "com.amazonaws.s3control#StorageLensGroupName", "traits": { - "smithy.api#documentation": "", + "smithy.api#documentation": "\nContains the name of the Storage Lens group.\n
", + "smithy.api#required": {} + } + }, + "Filter": { + "target": "com.amazonaws.s3control#StorageLensGroupFilter", + "traits": { + "smithy.api#documentation": "Sets the criteria for the Storage Lens group data that is displayed. For multiple filter conditions, the AND
or OR
\n logical operator is used.
\nContains the Amazon Resource Name (ARN) of the Storage Lens group. This property is read-only.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "A custom grouping of objects that include filters for prefixes, suffixes, object tags,\n object size, or object age. You can create an S3 Storage Lens group that includes a single\n filter or multiple filter conditions. To specify multiple filter conditions, you use\n AND
or OR
logical operators.
\n Contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.\n
" + } + }, + "MatchAnySuffix": { + "target": "com.amazonaws.s3control#MatchAnySuffix", + "traits": { + "smithy.api#documentation": "\n Contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.\n
" + } + }, + "MatchAnyTag": { + "target": "com.amazonaws.s3control#MatchAnyTag", + "traits": { + "smithy.api#documentation": "\n Contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.\n
" + } + }, + "MatchObjectAge": { + "target": "com.amazonaws.s3control#MatchObjectAge", + "traits": { + "smithy.api#documentation": "\n Contains DaysGreaterThan
and DaysLessThan
to define the object age range (minimum and maximum number of days).\n
\n Contains BytesGreaterThan
and BytesLessThan
to define the object size range (minimum and maximum number of Bytes).\n
\nA logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.\n
" + } + }, + "com.amazonaws.s3control#StorageLensGroupArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 4, + "max": 1024 + }, + "smithy.api#pattern": "^arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\-group\\/" + } + }, + "com.amazonaws.s3control#StorageLensGroupFilter": { + "type": "structure", + "members": { + "MatchAnyPrefix": { + "target": "com.amazonaws.s3control#MatchAnyPrefix", + "traits": { + "smithy.api#documentation": "\n Contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.\n
" + } + }, + "MatchAnySuffix": { + "target": "com.amazonaws.s3control#MatchAnySuffix", + "traits": { + "smithy.api#documentation": "\n Contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.\n
" + } + }, + "MatchAnyTag": { + "target": "com.amazonaws.s3control#MatchAnyTag", + "traits": { + "smithy.api#documentation": "\n Contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.\n
" + } + }, + "MatchObjectAge": { + "target": "com.amazonaws.s3control#MatchObjectAge", + "traits": { + "smithy.api#documentation": "\n Contains DaysGreaterThan
and DaysLessThan
to define the object age range (minimum and maximum number of days).\n
\n Contains BytesGreaterThan
and BytesLessThan
to define the object size range (minimum and maximum number of Bytes).\n
A logical operator that allows multiple filter conditions to be joined for more complex\n comparisons of Storage Lens group data. Objects must match all of the listed filter\n conditions that are joined by the And
logical operator. Only one of each filter condition\n is allowed.
A single logical operator that allows multiple filter conditions to be joined. Objects\n can match any of the listed filter conditions, which are joined by the Or
logical operator.\n Only one of each filter condition is allowed.
The filter element sets the criteria for the Storage Lens group data that is displayed. For multiple filter conditions, the AND
or OR
\n logical operator is used.
\n Indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "\nSpecifies the Storage Lens groups to include in the Storage Lens group aggregation.\n
" + } + }, + "com.amazonaws.s3control#StorageLensGroupLevelExclude": { + "type": "list", + "member": { + "target": "com.amazonaws.s3control#StorageLensGroupArn", + "traits": { + "smithy.api#xmlName": "Arn" + } + } + }, + "com.amazonaws.s3control#StorageLensGroupLevelInclude": { + "type": "list", + "member": { + "target": "com.amazonaws.s3control#StorageLensGroupArn", + "traits": { + "smithy.api#xmlName": "Arn" + } + } + }, + "com.amazonaws.s3control#StorageLensGroupLevelSelectionCriteria": { + "type": "structure", + "members": { + "Include": { + "target": "com.amazonaws.s3control#StorageLensGroupLevelInclude", + "traits": { + "smithy.api#documentation": "\nIndicates which Storage Lens group ARNs to include in the Storage Lens group aggregation.\n
" + } + }, + "Exclude": { + "target": "com.amazonaws.s3control#StorageLensGroupLevelExclude", + "traits": { + "smithy.api#documentation": "Indicates which Storage Lens group ARNs to exclude from the Storage Lens group\n aggregation.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group\n aggregation. You can only attach Storage Lens groups to your Storage Lens dashboard if\n they're included in your Storage Lens group aggregation. If this value is left null, then\n all Storage Lens groups are selected.
" + } + }, + "com.amazonaws.s3control#StorageLensGroupList": { + "type": "list", + "member": { + "target": "com.amazonaws.s3control#ListStorageLensGroupEntry", + "traits": { + "smithy.api#xmlName": "StorageLensGroup" + } + } + }, + "com.amazonaws.s3control#StorageLensGroupName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9\\-\\_]+$" + } + }, + "com.amazonaws.s3control#StorageLensGroupOrOperator": { + "type": "structure", + "members": { + "MatchAnyPrefix": { + "target": "com.amazonaws.s3control#MatchAnyPrefix", + "traits": { + "smithy.api#documentation": "Filters objects that match any of the specified prefixes.
" + } + }, + "MatchAnySuffix": { + "target": "com.amazonaws.s3control#MatchAnySuffix", + "traits": { + "smithy.api#documentation": "\nFilters objects that match any of the specified suffixes.\n
" + } + }, + "MatchAnyTag": { + "target": "com.amazonaws.s3control#MatchAnyTag", + "traits": { + "smithy.api#documentation": "\nFilters objects that match any of the specified S3 object tags.\n
" + } + }, + "MatchObjectAge": { + "target": "com.amazonaws.s3control#MatchObjectAge", + "traits": { + "smithy.api#documentation": "\nFilters objects that match the specified object age range.\n
" + } + }, + "MatchObjectSize": { + "target": "com.amazonaws.s3control#MatchObjectSize", + "traits": { + "smithy.api#documentation": "\nFilters objects that match the specified object size range.\n
" + } + } + }, + "traits": { + "smithy.api#documentation": "A container element for specifying Or
rule conditions. The rule conditions\n determine the subset of objects to which the Or
rule applies. Objects can\n match any of the listed filter conditions, which are joined by the Or
logical operator.\n Only one of each filter condition is allowed.
The tag key for your Amazon Web Services resource. A tag key can be up to 128 Unicode characters in\n length and is case-sensitive. System created tags that begin with aws:
aren’t supported.\n
\n The tag value for your Amazon Web Services resource. A tag value can be up to 256 Unicode characters in length and is case-sensitive.\n
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "\n An Amazon Web Services resource tag that's associated with your S3 resource. You can add tags to new objects when you upload them, or you can add object tags to existing objects. \n
\nThis data type is only supported for S3 Storage Lens groups.
\nCreates a new Amazon Web Services resource tag or updates an existing resource tag. You can add up to\n 50 Amazon Web Services resource tags for each S3 resource.
\nTo use this operation, you must have the permission to perform the\n s3:TagResource
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about S3 Tagging errors, see List of Amazon S3 Tagging error codes.
\nThis operation is only supported for S3 Storage Lens groups.
\n\nThe Amazon Web Services account ID that created the S3 resource that you're trying to add tags to. \n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + }, + "ResourceArn": { + "target": "com.amazonaws.s3control#S3ResourceArn", + "traits": { + "smithy.api#documentation": "\nThe Amazon Resource Name (ARN) of the S3 resource that you're trying to add tags to.\n
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.s3control#TagList", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services resource tags that you want to add to the specified S3 resource.\n
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.s3control#TagResourceResult": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.s3control#TagValueString": { "type": "string", "traits": { "smithy.api#length": { "min": 0, - "max": 1024 + "max": 256 }, "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" } @@ -15569,6 +16398,74 @@ } } }, + "com.amazonaws.s3control#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.s3control#UntagResourceRequest" + }, + "output": { + "target": "com.amazonaws.s3control#UntagResourceResult" + }, + "traits": { + "smithy.api#documentation": "This operation removes the specified Amazon Web Services resource tags from an S3 resource.
\nTo use this operation, you must have the permission to perform the\n s3:UntagResource
action. For more information about the required Storage\n Lens Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about S3 Tagging errors, see List of Amazon S3\n Tagging error codes.
\nThis operation is only supported for S3 Storage Lens\n groups.
\n\nThe Amazon Web Services account ID that owns the resource that you're trying to remove the tags from.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + }, + "ResourceArn": { + "target": "com.amazonaws.s3control#S3ResourceArn", + "traits": { + "smithy.api#documentation": "\nThe Amazon Resource Name (ARN) of the S3 resource that you want to remove the resource tags from.\n
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "TagKeys": { + "target": "com.amazonaws.s3control#TagKeyList", + "traits": { + "smithy.api#documentation": "\nThe tag key pair of the S3 resource tag that you're trying to remove.\n
", + "smithy.api#httpQuery": "tagKeys", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.s3control#UntagResourceResult": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.s3control#UpdateJobPriority": { "type": "operation", "input": { @@ -15779,6 +16676,66 @@ "smithy.api#output": {} } }, + "com.amazonaws.s3control#UpdateStorageLensGroup": { + "type": "operation", + "input": { + "target": "com.amazonaws.s3control#UpdateStorageLensGroupRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "traits": { + "smithy.api#documentation": "\nUpdates the existing Storage Lens group.
\nTo use this operation, you must have the permission to perform the\n s3:UpdateStorageLensGroup
action. For more information about the required Storage Lens\n Groups permissions, see Setting account permissions to use S3 Storage Lens groups.
For information about Storage Lens groups errors, see List of Amazon S3 Storage\n Lens error codes.
", + "smithy.api#endpoint": { + "hostPrefix": "{AccountId}." + }, + "smithy.api#http": { + "method": "PUT", + "uri": "/v20180820/storagelensgroup/{Name}", + "code": 204 + }, + "smithy.rules#staticContextParams": { + "RequiresAccountId": { + "value": true + } + } + } + }, + "com.amazonaws.s3control#UpdateStorageLensGroupRequest": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.s3control#StorageLensGroupName", + "traits": { + "smithy.api#documentation": "\nThe name of the Storage Lens group that you want to update.\n
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "AccountId": { + "target": "com.amazonaws.s3control#AccountId", + "traits": { + "smithy.api#documentation": "\nThe Amazon Web Services account ID of the Storage Lens group owner.\n
", + "smithy.api#hostLabel": {}, + "smithy.api#httpHeader": "x-amz-account-id", + "smithy.api#required": {}, + "smithy.rules#contextParam": { + "name": "AccountId" + } + } + }, + "StorageLensGroup": { + "target": "com.amazonaws.s3control#StorageLensGroup", + "traits": { + "smithy.api#documentation": "\nThe JSON file that contains the Storage Lens group configuration.\n
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.s3control#VersioningConfiguration": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/ssm-sap.json b/codegen/sdk-codegen/aws-models/ssm-sap.json index 62a0693c38e..3e020f2cb92 100644 --- a/codegen/sdk-codegen/aws-models/ssm-sap.json +++ b/codegen/sdk-codegen/aws-models/ssm-sap.json @@ -1972,7 +1972,7 @@ "com.amazonaws.ssmsap#MaxResults": { "type": "integer", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 50, "smithy.api#range": { "min": 1, "max": 50