From d223af724689c2a00a5a5f5026a5a74d591a8703 Mon Sep 17 00:00:00 2001
From: Nate Prewitt Starts an instance refresh. During an instance refresh, Amazon EC2 Auto Scaling performs a rolling update of instances in an Auto Scaling group. Instances are terminated first and then replaced, which temporarily reduces the capacity available within your Auto Scaling group. This operation is part of the instance refresh feature in Amazon EC2 Auto Scaling, which helps you update instances in your Auto Scaling group. This feature is helpful, for example, when you have a new AMI or a new user data script. You just need to create a new launch template that specifies the new AMI or user data script. Then start an instance refresh to immediately begin the process of updating instances in the group. If successful, the request's response contains a unique ID that you can use to track the progress of the instance refresh. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that have already run, call the DescribeInstanceRefreshes API. To cancel an instance refresh that is in progress, use the CancelInstanceRefresh API. An instance refresh might fail for several reasons, such as EC2 launch failures, misconfigured health checks, or not ignoring or allowing the termination of instances that are in If you enable auto rollback, your Auto Scaling group will be rolled back automatically when the instance refresh fails. You can enable this feature before starting an instance refresh by specifying the Starts an instance refresh. This operation is part of the instance refresh feature in Amazon EC2 Auto Scaling, which helps you update instances in your Auto Scaling group. This feature is helpful, for example, when you have a new AMI or a new user data script. You just need to create a new launch template that specifies the new AMI or user data script. Then start an instance refresh to immediately begin the process of updating instances in the group. If successful, the request's response contains a unique ID that you can use to track the progress of the instance refresh. To query its status, call the DescribeInstanceRefreshes API. To describe the instance refreshes that have already run, call the DescribeInstanceRefreshes API. To cancel an instance refresh that is in progress, use the CancelInstanceRefresh API. An instance refresh might fail for several reasons, such as EC2 launch failures, misconfigured health checks, or not ignoring or allowing the termination of instances that are in If you enable auto rollback, your Auto Scaling group will be rolled back automatically when the instance refresh fails. You can enable this feature before starting an instance refresh by specifying the The traffic sources associated with this Auto Scaling group. An instance maintenance policy. Describes an Auto Scaling group. The list of traffic sources to attach to this Auto Scaling group. You can use any of the following as traffic sources for an Auto Scaling group: Classic Load Balancer, Application Load Balancer, Gateway Load Balancer, Network Load Balancer, and VPC Lattice. An instance maintenance policy. For more information, see Set instance maintenance policy in the Amazon EC2 Auto Scaling User Guide. Specifies the lower threshold as a percentage of the desired capacity of the Auto Scaling group. It represents the minimum percentage of the group to keep in service, healthy, and ready to use to support your workload when replacing instances. Value range is 0 to 100. After it's set, a value of Specifies the upper threshold as a percentage of the desired capacity of the Auto Scaling group. It represents the maximum percentage of the group that can be in service and healthy, or pending, to support your workload when replacing instances. Value range is 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 Amazon EC2 Auto Scaling User Guide. The amount of capacity in the Auto Scaling group that must pass your group's health checks to allow the operation to continue. The value is expressed as a percentage of the desired capacity of the Auto Scaling group (rounded up to the nearest integer). The default is Setting the minimum healthy percentage to 100 percent limits the rate of replacement to one instance at a time. In contrast, setting it to 0 percent has the effect of replacing all instances at the same time. Specifies the minimum percentage of the group to keep in service, healthy, and ready to use to support your workload to allow the operation to continue. The value is expressed as a percentage of the desired capacity of the Auto Scaling group. Value range is 0 to 100. If you do not specify this property, the default is 90 percent, or the percentage set 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 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 pending, to support your workload when replacing instances. The value is expressed as a 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 in the instance maintenance policy for the Auto Scaling group, if defined. Describes the preferences for an instance refresh. Sets your preferences for the instance refresh so that it performs as expected when you start it. Includes the instance warmup time, the minimum healthy percentage, and the 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 you start it. Includes the instance warmup time, the minimum and maximum healthy percentages, and the behaviors that you want Amazon EC2 Auto Scaling to use if instances that are in Auto rollback Checkpoints CloudWatch alarms Skip matching The amount of time, in seconds, until a new instance is considered to have finished initializing and resource consumption to become stable after it enters the During an instance refresh, Amazon EC2 Auto Scaling waits for the warm-up period after it replaces an instance before it moves on to replacing the next instance. Amazon EC2 Auto Scaling also waits for the warm-up period before aggregating the metrics for new instances with existing instances in the Amazon CloudWatch metrics that are used for scaling, resulting in more reliable usage data. For more information, see Set the default instance warmup for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide. To manage various warm-up settings at the group level, we recommend that you set the default instance warmup, even if it is set to 0 seconds. To remove a value that you previously set, include the property but specify An instance maintenance policy. For more information, see Set instance maintenance policy in the Amazon EC2 Auto Scaling User Guide. 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, 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, The retention period of the event data store, in days. You can set a retention period of 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 that you consider both the age of the events that you want to copy as well as how long you want to keep the copied events in your event data store. For example, if you copy trail events that are 5 years old and specify a retention period of 7 years, the event data store 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 that you consider both the age of the events that you want to copy as well as how long you want to keep the copied events in your event data store. For example, if you copy trail events that are 5 years old and specify a retention period of 7 years, the event data store 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: The default value is For more information about CloudTrail pricing, see CloudTrail Pricing and 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 following format. The billing mode for the event data store. A storage lake of event data against which you can run complex SQL-based queries. An event data store can include events that you have logged on your account from the last 90 to 2557 days (about three months to up to seven years). To select events for an event data store, use advanced event selectors. A storage lake of event data against which you can run complex SQL-based queries. An event data store can include events that you have logged on your account. To select events for an event data 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 following format. 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 following format. The billing mode for the event data store. The retention period of the event data store, in days. You can set a retention period of 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 CloudTrail. The value can be an alias name prefixed by Disabling or deleting the KMS key, or removing CloudTrail permissions on the key, prevents CloudTrail from logging events to the event data store, and prevents users from querying the data in the event data store that was 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 disable or delete a KMS key that you are using with an event data store, delete or back up your event data store. CloudTrail also supports KMS multi-Region keys. For more information about multi-Region keys, see Using multi-Region keys in the Key Management Service Developer Guide. Examples: You can't change the billing mode from 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: For more information about CloudTrail pricing, see CloudTrail Pricing and 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 following format. The billing mode for the event data store. Returns information about a user. Returns information about a workflow. Returns information about a specified run of a workflow. 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 use these events to audit user and system activity in a space. For more information, see Monitoring in the Amazon CodeCatalyst User Guide. ListEventLogs guarantees events for the last 30 days in a given space. You can also view and retrieve a list of management events over the last 90 days for Amazon CodeCatalyst in the CloudTrail console by viewing Event history, or by creating a trail to create and maintain a record of events that extends past 90 days. For more information, see Working with CloudTrail Event History and Working with CloudTrail trails. Retrieves a list of spaces. Retrieves a list of workflow runs of a specified workflow. Retrieves a list of workflows in a specified project. Starts a session for a specified Dev Environment. Begins a run of a specified 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 The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339 The behavior to use when multiple workflows occur at the same time. For more information, see https://docs.aws.amazon.com/codecatalyst/latest/userguide/workflows-configure-runs.html in the Amazon CodeCatalyst User Guide. The status of the 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 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 The name of the project in the space. The name of the project in the space. 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. 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. The name of the space. The name of the project in the space. 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. 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 name of the space. The name of the project in the space. The system-generated unique ID of the workflow run. The system-generated unique ID of the workflow. 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 The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339 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 The date and time the workflow was last updated, in coordinated universal time (UTC) timestamp format as specified in RFC 3339 The run mode of the workflow. The status of the workflow. Information about a workflow. 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 API to work with the following objects. Spaces, by calling the following: DeleteSpace, which deletes a space. GetSpace, which returns information about a space. GetSubscription, which returns information about the Amazon Web Services account used for billing purposes and the billing plan for the space. ListSpaces, which retrieves a list of spaces. UpdateSpace, which hanges one or more values for a space. Projects, by calling the following: CreateProject which creates a project in a specified space. GetProject, which returns information about a project. ListProjects, which retrieves a list of projects in a space. Users, by calling the following: GetUserDetails, which returns information about a user in Amazon CodeCatalyst. Source repositories, by calling the following: CreateSourceRepository, which creates an empty Git-based source repository in a specified project. CreateSourceRepositoryBranch, which creates a branch in a specified repository where you can work on code. DeleteSourceRepository, which deletes a source repository. GetSourceRepository, which returns information about a source repository. GetSourceRepositoryCloneUrls, which returns information about the URLs that can be used with a Git client to clone a source repository. ListSourceRepositories, which retrieves a list of source repositories in a project. ListSourceRepositoryBranches, which retrieves a list of branches in a source repository. Dev Environments and the Amazon Web Services Toolkits, by calling the following: CreateDevEnvironment, which creates a Dev Environment, where you can quickly work on the code stored in the source repositories of your project. DeleteDevEnvironment, which deletes a Dev Environment. GetDevEnvironment, which returns information about a Dev Environment. ListDevEnvironments, which retrieves a list of Dev Environments in a project. ListDevEnvironmentSessions, which retrieves a list of active Dev Environment sessions in a project. StartDevEnvironment, which starts a specified Dev Environment and puts it into an active state. StartDevEnvironmentSession, which starts a session to a specified Dev Environment. StopDevEnvironment, which stops a specified Dev Environment and puts it into an stopped state. StopDevEnvironmentSession, which stops a session for a specified Dev Environment. UpdateDevEnvironment, which changes one or more values for a Dev Environment. Security, activity, and resource management in Amazon CodeCatalyst, by calling the following: CreateAccessToken, which creates a personal access token (PAT) for the current user. DeleteAccessToken, which deletes a specified personal access token (PAT). ListAccessTokens, which lists all personal access tokens (PATs) associated with a user. ListEventLogs, which retrieves a list of events that occurred during a specified time period in a space. 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). For more information, see Setting up to use the CLI with Amazon CodeCatalyst 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 API to work with the following objects. Spaces, by calling the following: DeleteSpace, which deletes a space. GetSpace, which returns information about a space. GetSubscription, which returns information about the Amazon Web Services account used for billing purposes and the billing plan for the space. ListSpaces, which retrieves a list of spaces. UpdateSpace, which changes one or more values for a space. Projects, by calling the following: CreateProject which creates a project in a specified space. GetProject, which returns information about a project. ListProjects, which retrieves a list of projects in a space. Users, by calling the following: GetUserDetails, which returns information about a user in Amazon CodeCatalyst. Source repositories, by calling the following: CreateSourceRepository, which creates an empty Git-based source repository in a specified project. CreateSourceRepositoryBranch, which creates a branch in a specified repository where you can work on code. DeleteSourceRepository, which deletes a source repository. GetSourceRepository, which returns information about a source repository. GetSourceRepositoryCloneUrls, which returns information about the URLs that can be used with a Git client to clone a source repository. ListSourceRepositories, which retrieves a list of source repositories in a project. ListSourceRepositoryBranches, which retrieves a list of branches in a source repository. Dev Environments and the Amazon Web Services Toolkits, by calling the following: CreateDevEnvironment, which creates a Dev Environment, where you can quickly work on the code stored in the source repositories of your project. DeleteDevEnvironment, which deletes a Dev Environment. GetDevEnvironment, which returns information about a Dev Environment. ListDevEnvironments, which retrieves a list of Dev Environments in a project. ListDevEnvironmentSessions, which retrieves a list of active Dev Environment sessions in a project. StartDevEnvironment, which starts a specified Dev Environment and puts it into an active state. StartDevEnvironmentSession, which starts a session to a specified Dev Environment. StopDevEnvironment, which stops a specified Dev Environment and puts it into an stopped state. StopDevEnvironmentSession, which stops a session for a specified Dev Environment. UpdateDevEnvironment, which changes one or more values for a Dev Environment. Workflows, by calling the following: GetWorkflow, which returns information about a workflow. GetWorkflowRun, which returns information about a specified run of a workflow. ListWorkflowRuns, which retrieves a list of runs of a specified workflow. ListWorkflows, which retrieves a list of workflows in a specified project. StartWorkflowRun, which starts a run of a specified workflow. Security, activity, and resource management in Amazon CodeCatalyst, by calling the following: CreateAccessToken, which creates a personal access token (PAT) for the current user. DeleteAccessToken, which deletes a specified personal access token (PAT). ListAccessTokens, which lists all personal access tokens (PATs) associated with a user. ListEventLogs, which retrieves a list of events that occurred during a specified time period in a space. 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). For more information, see Setting up to use the CLI with Amazon CodeCatalyst and the SSO documentation for your SDK. Describes one or more local gateways. By default, all local gateways are described. Alternatively, you can filter the results. Describes the lock status for a snapshot. Lists one or more snapshots that are currently in the Recycle Bin. Locks an Amazon EBS snapshot in either governance or compliance mode to protect it against accidental or malicious deletions for a specific duration. A locked snapshot can't be deleted. You can also use this action to modify the lock settings for a snapshot that is already locked. The 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 or lock expiration date. If the snapshot is locked in compliance mode and it is in the cooling-off period, you can modify 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 only increase the lock duration or extend the lock expiration date. Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot unassign your primary private IP. For more information, see Edit secondary IP address associations in the Amazon VPC User Guide. While unassigning is in progress, you cannot assign/unassign additional IP addresses while the connections are being drained. You are, however, allowed to delete the NAT gateway. A private IP address will only be released at the end of MaxDrainDurationSeconds. The private IP addresses stay associated and support the existing connections, but do not support any new connections (new connections are distributed across the remaining assigned private IP address). After the existing connections drain out, the private IP addresses are released. Unlocks a snapshot that is locked in governance mode or that is locked in compliance mode but still in the cooling-off period. You can't unlock a snapshot that is locked in compliance mode after the cooling-off period has expired. The filters. The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. For more information, see Pagination. The token returned from a previous paginated request. 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, 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. This value is The ID of the snapshot to lock. Checks whether you have the required permissions for the action, without actually making the request, 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: 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 duration, and change the lock mode to If you lock a snapshot in If you lock a snapshot in The cooling-off period during which you can unlock the snapshot or modify the lock settings after locking the snapshot in compliance mode, in hours. After the cooling-off period expires, you can't unlock or delete the snapshot, decrease the lock duration, or change the lock mode. You can increase 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 the snapshot in governance mode, omit this parameter. To lock the snapshot in compliance mode immediately without a cooling-off period, omit this parameter. If you are extending the lock duration for a snapshot that is locked in compliance mode after the cooling-off period has expired, omit this parameter. If you specify a cooling-period in a such 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 expire after this period lapses. You must specify either this parameter or ExpirationDate, but 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 ( You must specify either this parameter or LockDuration, but not both. The ID of the snapshot The state of the snapshot lock. Valid states include: 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 ( The date and time at which the snapshot was locked, in the UTC time zone ( The date and time at which the lock will expire, in the UTC time zone ( The date and time at which the lock duration started, in the UTC time zone ( 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: 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 ( 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. The ID of the snapshot to unlock. Checks whether you have the required permissions for the action, without actually making the request, 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. 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 new Changeset in a FinSpace Dataset. Creates a Dataview for a Dataset. Creates a Dataview for a Dataset. Creates a new FinSpace Dataset. Creates a new FinSpace Dataset. Creates a group of permissions for various actions that a user can perform in FinSpace. Creates a group of permissions for various actions that a user can perform in FinSpace. Creates a new user in FinSpace. Creates a new user in FinSpace. Deletes a FinSpace Dataset. Deletes a FinSpace Dataset. Deletes a permission group. This action is irreversible. Deletes a permission group. This action is irreversible. Denies access to the FinSpace web application and API for the specified user. Denies access to the FinSpace web application and API for the specified user. Removes a user from a permission group. Removes a user from a permission group. Allows the specified user to access the FinSpace web application and API. Allows the specified user to access the FinSpace web application and API. Get information about a Changeset. Get information about a Changeset. Gets information about a Dataview. Gets information about a Dataview. Returns information about a Dataset. 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 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. 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. 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. 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 as a scratch space in FinSpace notebook. A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook. Lists the FinSpace Changesets for a Dataset. Lists the FinSpace Changesets for a Dataset. Lists all available Dataviews for a Dataset. Lists all available Dataviews for a Dataset. Lists all of the active Datasets that a user has access to. Lists all of the active Datasets that a user has access to. Lists all available permission groups in FinSpace. Lists all available permission groups in FinSpace. Lists all the permission groups that are associated with a specific user. Lists all the permission groups that are associated with a specific user. Lists all available users in FinSpace. Lists all available users in FinSpace. Lists details of all the users in a specific permission group. 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. 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 Changeset. Updates a FinSpace Dataset. Updates a FinSpace Dataset. Modifies the details of a permission group. You cannot modify a Modifies the details of a permission group. You cannot modify a Modifies the details of the specified user. You cannot update the Modifies the details of the specified user. You cannot update the Create a new FinSpace environment. Create a new FinSpace environment. Delete an FinSpace environment. Delete an FinSpace environment. Returns the FinSpace environment object. Returns the FinSpace environment object. A list of all of your FinSpace environments. A list of all of your FinSpace environments. Update your FinSpace environment. Update your FinSpace environment. The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version. 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. For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA). Valid values: The relative path to the DAGs folder on your Amazon S3 bucket. For example, Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to The environment class type. 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 Amazon Resource Name (ARN) of the Amazon MWAA environment. The queue ARN for the environment's Celery Executor. Amazon MWAA uses a Celery Executor 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. The day and time the environment was created. The relative path to the DAGs folder in your Amazon S3 bucket. For example, The VPC endpoint for the environment's Amazon RDS database. Defines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA. If set to The environment class type. Valid values: The status of the Amazon MWAA environment. Valid values: 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: 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 Apache Airflow Web server host name for the Amazon MWAA environment. For more information, see Accessing the Apache Airflow UI. The VPC endpoint for the environment's web server. The day and time of the week in Coordinated Universal Time (UTC) 24-hour standard time that weekly maintenance updates are scheduled. For example: 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. MySQL Oracle PostgreSQL For the list of engine versions that are available for upgrading a DB snapshot, see 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. MySQL For the list of engine versions that are available for upgrading a DB snapshot, see Upgrading a MySQL DB snapshot engine version in the Amazon RDS User Guide. Oracle PostgreSQL For the list of engine versions that are available for upgrading a DB snapshot, see Upgrading a PostgreSQL DB snapshot engine version in the Amazon RDS User Guide. Contains information about deleting a custom domain association for a cluster. Contains information for changing a custom domain association.Standby
state or protected from scale in. You can monitor for failed EC2 launches using the scaling activities. To find the scaling activities, call the DescribeScalingActivities API.AutoRollback
property in the instance refresh preferences. Otherwise, to roll back an instance refresh before it finishes, use the RollbackInstanceRefresh API. Standby
state or protected from scale in. You can monitor for failed EC2 launches using the scaling activities. To find the scaling activities, call the DescribeScalingActivities API.AutoRollback
property in the instance refresh preferences. Otherwise, to roll back an instance refresh before it finishes, use the RollbackInstanceRefresh API. -1
will clear the previously set value.-1
will clear the previously set value. MinHealthyPercentage
and MaxHealthyPercentage
must be specified, and the difference between them cannot be greater than 100. A large range increases the number of instances that can be replaced at the same time.90
.MaxHealthyPercentage
, you must also specify MinHealthyPercentage
, and the difference between them cannot be greater than 100. A larger range increases the number of instances that can be replaced at the same time.Standby
state or protected from scale in are found. You can also choose to enable additional features, such as the following:
"
+ "documentation":"Standby
state or protected from scale in are found. You can also choose to enable additional features, such as the following:
"
}
}
},
@@ -5596,6 +5637,10 @@
"DefaultInstanceWarmup":{
"shape":"DefaultInstanceWarmup",
"documentation":"InService
state. -1
for the value. However, we strongly recommend keeping the default instance warmup enabled by specifying a value of 0
or other nominal value.EventDataStore
value is an ARN or the ID portion of the ARN. Other parameters are optional, but at least one optional parameter must be specified, or CloudTrail throws an error. RetentionPeriod
is in days, and valid values are integers between 90 and 2557. By default, TerminationProtection
is enabled.AdvancedEventSelectors
includes or excludes management, data, or Insights events in your event data store. For more information about AdvancedEventSelectors
, see AdvancedEventSelectors.AdvancedEventSelectors
includes events of that type in your event data store.EventDataStore
value is an ARN or the ID portion of the ARN. Other parameters are optional, but at least one optional parameter must be specified, or CloudTrail throws an error. RetentionPeriod
is in days, and valid values are integers between 7 and 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
includes or excludes management, data, or Insights events in your event data store. For more information about AdvancedEventSelectors
, see AdvancedEventSelectors.AdvancedEventSelectors
includes events of that type in your event data store.eventTime
of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events when the eventTime
is older than 90 days.BillingMode
is set to EXTENDABLE_RETENTION_PRICING
, you can set a retention period of up to 3653 days, the equivalent of 10 years. If BillingMode
is set to FIXED_RETENTION_PRICING
, you can set a retention period of up to 2557 days, the equivalent of seven years.eventTime
of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events when the eventTime
is older than 90 days.
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 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). 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
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
eventTime
of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events when the eventTime
is older than 90 days.eventTime
older than the new retention period. For example, if the previous 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 up to 3653 days, the equivalent of 10 years. If BillingMode
is set to FIXED_RETENTION_PRICING
, you can set a retention period of up to 2557 days, the equivalent of seven years.eventTime
of the event is within the specified retention period. For example, if you set a retention period of 90 days, CloudTrail will remove events when the eventTime
is older than 90 days.eventTime
older than the new retention period. For example, if the previous 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 fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier.
"
+ },
+ "BillingMode":{
+ "shape":"BillingMode",
+ "documentation":"alias/MyAliasName
arn:aws:kms:us-east-2:123456789012:alias/MyAliasName
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
12345678-1234-1234-1234-123456789012
EXTENDABLE_RETENTION_PRICING
to FIXED_RETENTION_PRICING
. If BillingMode
is set to 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
.
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 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). The default retention period for this billing mode is 2557 days.arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
NextToken
element, which you can use to obtain additional results.NextToken
element, which you can use to obtain additional results.
"
+ },
"ModifyAddressAttribute":{
"name":"ModifyAddressAttribute",
"http":{
@@ -5977,6 +5997,16 @@
"output":{"shape":"UnassignPrivateNatGatewayAddressResult"},
"documentation":"
",
+ "locationName":"Filter"
+ },
+ "MaxResults":{
+ "shape":"DescribeLockedSnapshotsMaxResults",
+ "documentation":"lock-state
- The state of the snapshot lock (compliance-cooloff
| governance
| compliance
| expired
).DryRunOperation
. Otherwise, it is UnauthorizedOperation
.null
when there are no more items to return.DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
"
+ },
+ "CoolOffPeriod":{
+ "shape":"CoolOffPeriodRequestHours",
+ "documentation":"governance
- Locks the snapshot in governance mode. Snapshots locked in governance mode can't be deleted until one of the following conditions are met:
compliance
at any time.governance
mode, omit CoolOffPeriod.compliance
- Locks the snapshot in compliance mode. Snapshots locked in compliance mode can't be unlocked by any user. They can be deleted only after the lock duration expires. Users can't decrease the lock duration or change the lock mode to governance
. However, users with appropriate IAM permissions can increase the lock duration at any time.compliance
mode, you can optionally specify CoolOffPeriod.YYYY-MM-DDThh:mm:ss.sssZ
).
",
+ "locationName":"lockState"
+ },
+ "LockDuration":{
+ "shape":"RetentionPeriodResponseDays",
+ "documentation":"compliance-cooloff
- The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions.governance
- The snapshot is locked in governance mode. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions.compliance
- The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions.expired
- The snapshot was locked in compliance or governance 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
).
",
+ "locationName":"lockState"
+ },
+ "LockDuration":{
+ "shape":"RetentionPeriodResponseDays",
+ "documentation":"compliance-cooloff
- The snapshot has been locked in compliance mode but it is still within the cooling-off period. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions.governance
- The snapshot is locked in governance mode. The snapshot can't be deleted, but it can be unlocked and the lock settings can be modified by users with appropriate permissions.compliance
- The snapshot is locked in compliance mode and the cooling-off period has expired. The snapshot can't be unlocked or deleted. The lock duration can only be increased by users with appropriate permissions.expired
- The snapshot was locked in compliance or governance 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 starts only once the snapshot enters the completed
state.YYYY-MM-DDThh:mm:ss.sssZ
).DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
"
+ "documentation":"Read Dataset Data
permissions.
",
+ "deprecated":true,
+ "deprecatedMessage":"This method will be discontinued."
},
"GetPermissionGroup":{
"name":"GetPermissionGroup",
@@ -301,7 +331,9 @@
{"shape":"AccessDeniedException"},
{"shape":"ResourceNotFoundException"}
],
- "documentation":"Read Dataset Data
permissions.permissionGroupID
.permissionGroupID
.userId
for a user.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
dags
. For more information, see Adding or updating DAGs.SERVICE
, Amazon MWAA will create and manage the required VPC endpoints in 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
. 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 create the endpoints within 72 hours, the status will change to CREATE_FAILED
. You can delete the failed environment and create a new one.mw1.small
, mw1.medium
, mw1.large
. For more information, see Amazon MWAA environment class.s3://mwaa-environment/dags
. For more information, see Adding or updating DAGs.SERVICE
, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER
, you must create, and manage, the VPC endpoints in your VPC.mw1.small
, mw1.medium
, mw1.large
. For more information, see Amazon MWAA environment class.
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 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 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.
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 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 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 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.TUE:03:30
.
5.5.46
(supported for 5.1 DB snapshots)
19.0.0.0.ru-2022-01.rur-2022-01.r1
(supported for 12.2.0.1 DB snapshots)19.0.0.0.ru-2022-07.rur-2022-07.r1
(supported for 12.1.0.2 DB 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)
19.0.0.0.ru-2022-01.rur-2022-01.r1
(supported for 12.2.0.1 DB snapshots)19.0.0.0.ru-2022-07.rur-2022-07.r1
(supported for 12.1.0.2 DB 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.
" } } }, @@ -8008,7 +8017,11 @@ }, "ModifyCustomDomainAssociationMessage":{ "type":"structure", - "required":["ClusterIdentifier"], + "required":[ + "CustomDomainName", + "CustomDomainCertificateArn", + "ClusterIdentifier" + ], "members":{ "CustomDomainName":{ "shape":"CustomDomainNameString", diff --git a/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json b/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json index 8e4ec39fae..4957a49857 100644 --- a/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json +++ b/botocore/data/s3control/2018-08-20/endpoint-rule-set-1.json @@ -71,7 +71,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -102,7 +101,6 @@ "assign": "url" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -116,7 +114,6 @@ "assign": "partitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -166,9 +163,11 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -181,7 +180,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -195,7 +193,6 @@ "assign": "partitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -323,7 +320,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -422,16 +418,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid region: region was not a valid DNS name.", "type": "error" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -453,7 +452,6 @@ "assign": "accessPointArn" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -482,7 +480,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -502,7 +499,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -532,7 +528,6 @@ "assign": "outpostId" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -546,7 +541,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -603,7 +597,6 @@ "assign": "partitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -623,7 +616,6 @@ "assign": "arnPartition" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -651,7 +643,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -671,7 +662,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -696,7 +686,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -716,7 +705,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -759,7 +747,6 @@ "assign": "outpostType" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -774,7 +761,6 @@ "assign": "accessPointName" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -788,7 +774,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -893,83 +878,97 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Expected an outpost type `accesspoint`, found `{outpostType}`", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: expected an access point name", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: Expected a 4-component resource", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointArn#accountId}`", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: missing account ID", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid region in ARN: `{accessPointArn#region}` (invalid DNS name)", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Client was configured for partition `{partitionResult#name}` but ARN has `{arnPartition#name}`", "type": "error" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`., found: `{outpostId}`", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: The Outpost Id was not set", "type": "error" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: No ARN type specified", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -991,7 +990,6 @@ "assign": "bucketArn" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1020,7 +1018,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1040,7 +1037,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1070,7 +1066,6 @@ "assign": "outpostId" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1084,7 +1079,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1147,7 +1141,6 @@ "assign": "arnPartition" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1161,7 +1154,6 @@ "assign": "partitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1189,7 +1181,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1209,7 +1200,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1234,7 +1224,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1254,7 +1243,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1297,7 +1285,6 @@ "assign": "outpostType" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1312,7 +1299,6 @@ "assign": "bucketName" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1326,7 +1312,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1431,83 +1416,97 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: Expected an outpost type `bucket`, found `{outpostType}`", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: expected a bucket name", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: Expected a 4-component resource", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: missing account ID", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Client was configured for partition `{partitionResult#name}` but ARN has `{arnPartition#name}`", "type": "error" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`., found: `{outpostId}`", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: The Outpost Id was not set", "type": "error" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid ARN: No ARN type specified", "type": "error" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -1521,7 +1520,6 @@ "assign": "partitionResult" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1535,7 +1533,6 @@ ] } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1651,7 +1648,6 @@ "assign": "url" } ], - "type": "tree", "rules": [ { "conditions": [ @@ -1730,7 +1726,8 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [ @@ -2128,16 +2125,19 @@ }, "type": "endpoint" } - ] + ], + "type": "tree" }, { "conditions": [], "error": "Invalid region: region was not a valid DNS name.", "type": "error" } - ] + ], + "type": "tree" } - ] + ], + "type": "tree" }, { "conditions": [], diff --git a/botocore/data/s3control/2018-08-20/service-2.json b/botocore/data/s3control/2018-08-20/service-2.json index 3b3051ee79..7379fe9ebb 100644 --- a/botocore/data/s3control/2018-08-20/service-2.json +++ b/botocore/data/s3control/2018-08-20/service-2.json @@ -113,6 +113,26 @@ "RequiresAccountId":{"value":true} } }, + "CreateStorageLensGroup":{ + "name":"CreateStorageLensGroup", + "http":{ + "method":"POST", + "requestUri":"/v20180820/storagelensgroup", + "responseCode":204 + }, + "input":{ + "shape":"CreateStorageLensGroupRequest", + "locationName":"CreateStorageLensGroupRequest", + "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} + }, + "documentation":"Creates a new S3 Storage Lens group and associates it with the specified Amazon Web Services account ID. An S3 Storage Lens group is a custom grouping of objects based on prefix, suffix, object tags, object size, object age, or a combination of these filters. For each Storage Lens group that you’ve created, you can also optionally add Amazon Web Services resource tags. For more information about S3 Storage Lens groups, see Working with S3 Storage Lens groups.
To use this operation, you must have the permission to perform the s3:CreateStorageLensGroup
action. If you’re trying to create a Storage Lens group with Amazon Web Services resource tags, you must also have permission to perform the s3:TagResource
action. For more information about the required Storage Lens 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 Lens error codes.
", + "endpoint":{ + "hostPrefix":"{AccountId}." + }, + "staticContextParams":{ + "RequiresAccountId":{"value":true} + } + }, "DeleteAccessPoint":{ "name":"DeleteAccessPoint", "http":{ @@ -195,7 +215,7 @@ "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" }, "input":{"shape":"DeleteBucketLifecycleConfigurationRequest"}, - "documentation":"This action deletes an Amazon S3 on Outposts bucket's lifecycle configuration. To delete an S3 bucket's lifecycle configuration, see DeleteBucketLifecycle in the Amazon S3 API Reference.
Deletes the lifecycle configuration from the specified Outposts bucket. Amazon S3 on Outposts removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 on Outposts no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration. For more information, see Using Amazon S3 on Outposts in Amazon S3 User Guide.
To use this action, you must have permission to perform the s3-outposts:DeleteLifecycleConfiguration
action. By default, the bucket owner has this permission and the Outposts bucket owner can grant this permission to 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.
Related actions include:
", + "documentation":"This action deletes an Amazon S3 on Outposts bucket's lifecycle configuration. To delete an S3 bucket's lifecycle configuration, see DeleteBucketLifecycle in the Amazon S3 API Reference.
Deletes the lifecycle configuration from the specified Outposts bucket. Amazon S3 on Outposts removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 on Outposts no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration. For more information, see Using Amazon S3 on Outposts in Amazon S3 User Guide.
To use this operation, you must have permission to perform the s3-outposts:PutLifecycleConfiguration
action. By default, the bucket owner has this permission and the Outposts bucket owner can grant this permission to 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.
Related actions include:
", "endpoint":{ "hostPrefix":"{AccountId}." }, @@ -337,6 +357,22 @@ "RequiresAccountId":{"value":true} } }, + "DeleteStorageLensGroup":{ + "name":"DeleteStorageLensGroup", + "http":{ + "method":"DELETE", + "requestUri":"/v20180820/storagelensgroup/{name}", + "responseCode":204 + }, + "input":{"shape":"DeleteStorageLensGroupRequest"}, + "documentation":"Deletes an existing S3 Storage Lens group.
To use this operation, you must have the permission to perform the s3:DeleteStorageLensGroup
action. For more information about the required Storage Lens 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 Lens error codes.
", + "endpoint":{ + "hostPrefix":"{AccountId}." + }, + "staticContextParams":{ + "RequiresAccountId":{"value":true} + } + }, "DescribeJob":{ "name":"DescribeJob", "http":{ @@ -724,6 +760,22 @@ "RequiresAccountId":{"value":true} } }, + "GetStorageLensGroup":{ + "name":"GetStorageLensGroup", + "http":{ + "method":"GET", + "requestUri":"/v20180820/storagelensgroup/{name}" + }, + "input":{"shape":"GetStorageLensGroupRequest"}, + "output":{"shape":"GetStorageLensGroupResult"}, + "documentation":"Retrieves the Storage Lens group configuration details.
To use this operation, you must have the permission to perform the s3:GetStorageLensGroup
action. For more information about the required Storage Lens 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 Lens error codes.
", + "endpoint":{ + "hostPrefix":"{AccountId}." + }, + "staticContextParams":{ + "RequiresAccountId":{"value":true} + } + }, "ListAccessPoints":{ "name":"ListAccessPoints", "http":{ @@ -826,6 +878,38 @@ "RequiresAccountId":{"value":true} } }, + "ListStorageLensGroups":{ + "name":"ListStorageLensGroups", + "http":{ + "method":"GET", + "requestUri":"/v20180820/storagelensgroup" + }, + "input":{"shape":"ListStorageLensGroupsRequest"}, + "output":{"shape":"ListStorageLensGroupsResult"}, + "documentation":"Lists all the Storage Lens groups in the specified home Region.
To use this operation, you must have the permission to perform the s3:ListStorageLensGroups
action. For more information about the required Storage Lens 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 Lens error codes.
", + "endpoint":{ + "hostPrefix":"{AccountId}." + }, + "staticContextParams":{ + "RequiresAccountId":{"value":true} + } + }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/v20180820/tags/{resourceArn+}" + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResult"}, + "documentation":"This operation allows you to list all the Amazon Web Services resource tags for the specified resource.
To use this operation, you must have the permission to perform the s3:ListTagsForResource
action. For more information about the required Storage Lens 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.
This operation is only supported for S3 Storage Lens groups.
Creates a new Amazon Web Services resource tag or updates an existing resource tag. You can add up to 50 Amazon Web Services resource tags for each S3 resource.
To use this operation, you must have the permission to perform the s3:TagResource
action. For more information about the required Storage Lens 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.
This operation is only supported for S3 Storage Lens groups.
This operation removes the specified Amazon Web Services resource tags from an S3 resource.
To use this operation, you must have the permission to perform the s3:UntagResource
action. For more information about the required Storage Lens 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.
This operation is only supported for S3 Storage Lens groups.
Updates the existing Storage Lens group.
To use this operation, you must have the permission to perform the s3:UpdateStorageLensGroup
action. For more information about the required Storage Lens 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 Lens error codes.
", + "endpoint":{ + "hostPrefix":"{AccountId}." + }, + "staticContextParams":{ + "RequiresAccountId":{"value":true} + } } }, "shapes":{ @@ -1219,26 +1361,30 @@ "members":{ "ActivityMetrics":{ "shape":"ActivityMetrics", - "documentation":"A container for S3 Storage Lens activity metrics.
" + "documentation":"A container element for S3 Storage Lens activity metrics.
" }, "BucketLevel":{ "shape":"BucketLevel", - "documentation":"A container for the S3 Storage Lens bucket-level configuration.
" + "documentation":"A container element for the S3 Storage Lens bucket-level configuration.
" }, "AdvancedCostOptimizationMetrics":{ "shape":"AdvancedCostOptimizationMetrics", - "documentation":"A container for S3 Storage Lens advanced cost-optimization metrics.
" + "documentation":"A container element for S3 Storage Lens advanced cost-optimization metrics.
" }, "AdvancedDataProtectionMetrics":{ "shape":"AdvancedDataProtectionMetrics", - "documentation":"A container for S3 Storage Lens advanced data-protection metrics.
" + "documentation":"A container element for S3 Storage Lens advanced data-protection metrics.
" }, "DetailedStatusCodesMetrics":{ "shape":"DetailedStatusCodesMetrics", - "documentation":"A container for detailed status code metrics.
" + "documentation":"A container element for detailed status code metrics.
" + }, + "StorageLensGroupLevel":{ + "shape":"StorageLensGroupLevel", + "documentation":"A container element for S3 Storage Lens groups metrics.
" } }, - "documentation":"A container for the account-level Amazon S3 Storage Lens configuration.
For 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.
" + "documentation":"A container element for the account-level Amazon S3 Storage Lens configuration.
For 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.
" }, "ActivityMetrics":{ "type":"structure", @@ -1828,6 +1974,31 @@ } } }, + "CreateStorageLensGroupRequest":{ + "type":"structure", + "required":[ + "AccountId", + "StorageLensGroup" + ], + "members":{ + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID that the Storage Lens group is created from and associated with.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + }, + "StorageLensGroup":{ + "shape":"StorageLensGroup", + "documentation":"The Storage Lens group configuration.
" + }, + "Tags":{ + "shape":"TagList", + "documentation":"The Amazon Web Services resource tags that you're adding to your Storage Lens group. This parameter is optional.
" + } + } + }, "CreationDate":{"type":"timestamp"}, "CreationTimestamp":{"type":"timestamp"}, "Date":{"type":"timestamp"}, @@ -2205,6 +2376,29 @@ "members":{ } }, + "DeleteStorageLensGroupRequest":{ + "type":"structure", + "required":[ + "Name", + "AccountId" + ], + "members":{ + "Name":{ + "shape":"StorageLensGroupName", + "documentation":"The name of the Storage Lens group that you're trying to delete.
", + "location":"uri", + "locationName":"name" + }, + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID used to create the Storage Lens group that you're trying to delete.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + } + } + }, "DescribeJobRequest":{ "type":"structure", "required":[ @@ -3149,6 +3343,39 @@ } } }, + "GetStorageLensGroupRequest":{ + "type":"structure", + "required":[ + "Name", + "AccountId" + ], + "members":{ + "Name":{ + "shape":"StorageLensGroupName", + "documentation":"The name of the Storage Lens group that you're trying to retrieve the configuration details for.
", + "location":"uri", + "locationName":"name" + }, + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID associated with the Storage Lens group that you're trying to retrieve the details for.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + } + } + }, + "GetStorageLensGroupResult":{ + "type":"structure", + "members":{ + "StorageLensGroup":{ + "shape":"StorageLensGroup", + "documentation":"The name of the Storage Lens group that you're trying to retrieve the configuration details for.
" + } + }, + "payload":"StorageLensGroup" + }, "GrantFullControl":{"type":"string"}, "GrantRead":{"type":"string"}, "GrantReadACP":{"type":"string"}, @@ -4097,6 +4324,94 @@ } } }, + "ListStorageLensGroupEntry":{ + "type":"structure", + "required":[ + "Name", + "StorageLensGroupArn", + "HomeRegion" + ], + "members":{ + "Name":{ + "shape":"StorageLensGroupName", + "documentation":"Contains the name of the Storage Lens group that exists in the specified home Region.
" + }, + "StorageLensGroupArn":{ + "shape":"StorageLensGroupArn", + "documentation":"Contains the Amazon Resource Name (ARN) of the Storage Lens group. This property is read-only.
" + }, + "HomeRegion":{ + "shape":"S3AWSRegion", + "documentation":"Contains the Amazon Web Services Region where the Storage Lens group was created.
" + } + }, + "documentation":"Each entry contains a Storage Lens group that exists in the specified home Region.
" + }, + "ListStorageLensGroupsRequest":{ + "type":"structure", + "required":["AccountId"], + "members":{ + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID that owns the Storage Lens groups.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + }, + "NextToken":{ + "shape":"ContinuationToken", + "documentation":"The token for the next set of results, or null
if there are no more results.
If NextToken
is returned, there are more Storage Lens groups results available. The value of NextToken
is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page. Keep all other arguments unchanged. Each pagination token expires after 24 hours.
The list of Storage Lens groups that exist in the specified home Region.
" + } + } + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":[ + "AccountId", + "ResourceArn" + ], + "members":{ + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID of the resource owner.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + }, + "ResourceArn":{ + "shape":"S3ResourceArn", + "documentation":"The Amazon Resource Name (ARN) of the S3 resource that you want to list the tags for.
", + "location":"uri", + "locationName":"resourceArn" + } + } + }, + "ListTagsForResourceResult":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"TagList", + "documentation":"The Amazon Web Services resource tags that are associated with the resource.
" + } + } + }, "Location":{"type":"string"}, "MFA":{"type":"string"}, "MFADelete":{ @@ -4118,6 +4433,55 @@ "max":512, "min":1 }, + "MatchAnyPrefix":{ + "type":"list", + "member":{ + "shape":"Prefix", + "locationName":"Prefix" + } + }, + "MatchAnySuffix":{ + "type":"list", + "member":{ + "shape":"Suffix", + "locationName":"Suffix" + } + }, + "MatchAnyTag":{ + "type":"list", + "member":{ + "shape":"S3Tag", + "locationName":"Tag" + } + }, + "MatchObjectAge":{ + "type":"structure", + "members":{ + "DaysGreaterThan":{ + "shape":"ObjectAgeValue", + "documentation":"Specifies 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.
" + }, + "DaysLessThan":{ + "shape":"ObjectAgeValue", + "documentation":"Specifies 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.
" + } + }, + "documentation":"A filter condition that specifies the object age range of included objects in days. Only integers are supported.
" + }, + "MatchObjectSize":{ + "type":"structure", + "members":{ + "BytesGreaterThan":{ + "shape":"ObjectSizeValue", + "documentation":"Specifies the minimum object size in Bytes. The value must be a positive number, greater than 0 and less than 5 TB.
" + }, + "BytesLessThan":{ + "shape":"ObjectSizeValue", + "documentation":"Specifies the maximum object size in Bytes. The value must be a positive number, greater than the minimum object size and less than 5 TB.
" + } + }, + "documentation":"A filter condition that specifies the object size range of included objects in bytes. Only integers are supported.
" + }, "MaxLength1024String":{ "type":"string", "max":1024 @@ -4366,6 +4730,7 @@ "documentation":"", "exception":true }, + "ObjectAgeValue":{"type":"integer"}, "ObjectCreationTime":{"type":"timestamp"}, "ObjectLambdaAccessPoint":{ "type":"structure", @@ -4538,6 +4903,7 @@ "ObjectLockEnabledForBucket":{"type":"boolean"}, "ObjectSizeGreaterThanBytes":{"type":"long"}, "ObjectSizeLessThanBytes":{"type":"long"}, + "ObjectSizeValue":{"type":"long"}, "OperationName":{ "type":"string", "enum":[ @@ -5560,7 +5926,7 @@ }, "ChecksumAlgorithm":{ "shape":"S3ChecksumAlgorithm", - "documentation":"Indicates the algorithm that you want Amazon S3 to use to create the checksum. For more information, see Checking object integrity in the Amazon S3 User Guide.
" + "documentation":"Indicates the algorithm that you want Amazon S3 to use to create the checksum. For more information, see Checking object integrity in the Amazon S3 User Guide.
" } }, "documentation":"Contains the configuration parameters for a PUT Copy object operation. S3 Batch Operations passes every object to the underlying CopyObject
API operation. For more information about the parameters for this operation, see CopyObject.
Directs the specified job to invoke ReplicateObject
on every object in the job's manifest.
A container for the encryption of the S3 Storage Lens metrics exports.
" }, + "StorageLensGroup":{ + "type":"structure", + "required":[ + "Name", + "Filter" + ], + "members":{ + "Name":{ + "shape":"StorageLensGroupName", + "documentation":"Contains the name of the Storage Lens group.
" + }, + "Filter":{ + "shape":"StorageLensGroupFilter", + "documentation":"Sets the criteria for the Storage Lens group data that is displayed. For multiple filter conditions, the AND
or OR
logical operator is used.
Contains the Amazon Resource Name (ARN) of the Storage Lens group. This property is read-only.
" + } + }, + "documentation":"A custom grouping of objects that include filters for prefixes, suffixes, object tags, object size, or object age. You can create an S3 Storage Lens group that includes a single filter or multiple filter conditions. To specify multiple filter conditions, you use AND
or OR
logical operators.
Contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
" + }, + "MatchAnySuffix":{ + "shape":"MatchAnySuffix", + "documentation":"Contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
" + }, + "MatchAnyTag":{ + "shape":"MatchAnyTag", + "documentation":"Contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
" + }, + "MatchObjectAge":{ + "shape":"MatchObjectAge", + "documentation":" Contains DaysGreaterThan
and DaysLessThan
to define the object age range (minimum and maximum number of days).
Contains BytesGreaterThan
and BytesLessThan
to define the object size range (minimum and maximum number of Bytes).
A logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data.
" + }, + "StorageLensGroupArn":{ + "type":"string", + "max":1024, + "min":4, + "pattern":"arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\-group\\/.*" + }, + "StorageLensGroupFilter":{ + "type":"structure", + "members":{ + "MatchAnyPrefix":{ + "shape":"MatchAnyPrefix", + "documentation":"Contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
" + }, + "MatchAnySuffix":{ + "shape":"MatchAnySuffix", + "documentation":"Contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
" + }, + "MatchAnyTag":{ + "shape":"MatchAnyTag", + "documentation":"Contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
" + }, + "MatchObjectAge":{ + "shape":"MatchObjectAge", + "documentation":" Contains DaysGreaterThan
and DaysLessThan
to define the object age range (minimum and maximum number of days).
Contains BytesGreaterThan
and BytesLessThan
to define the object size range (minimum and maximum number of Bytes).
A logical operator that allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by the And
logical operator. Only one of each filter condition is allowed.
A single logical operator that allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by the Or
logical operator. 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
logical operator is used.
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.
" + } + }, + "documentation":"Specifies the Storage Lens groups to include in the Storage Lens group aggregation.
" + }, + "StorageLensGroupLevelExclude":{ + "type":"list", + "member":{ + "shape":"StorageLensGroupArn", + "locationName":"Arn" + } + }, + "StorageLensGroupLevelInclude":{ + "type":"list", + "member":{ + "shape":"StorageLensGroupArn", + "locationName":"Arn" + } + }, + "StorageLensGroupLevelSelectionCriteria":{ + "type":"structure", + "members":{ + "Include":{ + "shape":"StorageLensGroupLevelInclude", + "documentation":"Indicates which Storage Lens group ARNs to include in the Storage Lens group aggregation.
" + }, + "Exclude":{ + "shape":"StorageLensGroupLevelExclude", + "documentation":"Indicates which Storage Lens group ARNs to exclude from the Storage Lens group aggregation.
" + } + }, + "documentation":"Indicates which Storage Lens group ARNs to include or exclude in the Storage Lens group aggregation. You can only attach Storage Lens groups to your Storage Lens dashboard if they're included in your Storage Lens group aggregation. If this value is left null, then all Storage Lens groups are selected.
" + }, + "StorageLensGroupList":{ + "type":"list", + "member":{ + "shape":"ListStorageLensGroupEntry", + "locationName":"StorageLensGroup" + }, + "flattened":true + }, + "StorageLensGroupName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[a-zA-Z0-9\\-\\_]+" + }, + "StorageLensGroupOrOperator":{ + "type":"structure", + "members":{ + "MatchAnyPrefix":{ + "shape":"MatchAnyPrefix", + "documentation":"Filters objects that match any of the specified prefixes.
" + }, + "MatchAnySuffix":{ + "shape":"MatchAnySuffix", + "documentation":"Filters objects that match any of the specified suffixes.
" + }, + "MatchAnyTag":{ + "shape":"MatchAnyTag", + "documentation":"Filters objects that match any of the specified S3 object tags.
" + }, + "MatchObjectAge":{ + "shape":"MatchObjectAge", + "documentation":"Filters objects that match the specified object age range.
" + }, + "MatchObjectSize":{ + "shape":"MatchObjectSize", + "documentation":"Filters objects that match the specified object size range.
" + } + }, + "documentation":"A container element for specifying Or
rule conditions. The rule conditions determine the subset of objects to which the Or
rule applies. Objects can match any of the listed filter conditions, which are joined by the Or
logical operator. 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 length and is case-sensitive. System created tags that begin with aws:
aren’t supported.
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.
" + } + }, + "documentation":"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.
This data type is only supported for S3 Storage Lens groups.
The Amazon Web Services account ID that created the S3 resource that you're trying to add tags to.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + }, + "ResourceArn":{ + "shape":"S3ResourceArn", + "documentation":"The Amazon Resource Name (ARN) of the S3 resource that you're trying to add tags to.
", + "location":"uri", + "locationName":"resourceArn" + }, + "Tags":{ + "shape":"TagList", + "documentation":"The Amazon Web Services resource tags that you want to add to the specified S3 resource.
" + } + } + }, + "TagResourceResult":{ + "type":"structure", + "members":{ + } + }, "TagValueString":{ "type":"string", - "max":1024, + "max":256, + "min":0, "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" }, "Tagging":{ @@ -6303,6 +6908,41 @@ "DEEP_ARCHIVE" ] }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "AccountId", + "ResourceArn", + "TagKeys" + ], + "members":{ + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID that owns the resource that you're trying to remove the tags from.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + }, + "ResourceArn":{ + "shape":"S3ResourceArn", + "documentation":"The Amazon Resource Name (ARN) of the S3 resource that you want to remove the resource tags from.
", + "location":"uri", + "locationName":"resourceArn" + }, + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"The tag key pair of the S3 resource tag that you're trying to remove.
", + "location":"querystring", + "locationName":"tagKeys" + } + } + }, + "UntagResourceResult":{ + "type":"structure", + "members":{ + } + }, "UpdateJobPriorityRequest":{ "type":"structure", "required":[ @@ -6403,6 +7043,34 @@ } } }, + "UpdateStorageLensGroupRequest":{ + "type":"structure", + "required":[ + "Name", + "AccountId", + "StorageLensGroup" + ], + "members":{ + "Name":{ + "shape":"StorageLensGroupName", + "documentation":"The name of the Storage Lens group that you want to update.
", + "location":"uri", + "locationName":"name" + }, + "AccountId":{ + "shape":"AccountId", + "documentation":"The Amazon Web Services account ID of the Storage Lens group owner.
", + "contextParam":{"name":"AccountId"}, + "hostLabel":true, + "location":"header", + "locationName":"x-amz-account-id" + }, + "StorageLensGroup":{ + "shape":"StorageLensGroup", + "documentation":"The JSON file that contains the Storage Lens group configuration.
" + } + } + }, "VersioningConfiguration":{ "type":"structure", "members":{ diff --git a/botocore/data/ssm-sap/2018-05-10/service-2.json b/botocore/data/ssm-sap/2018-05-10/service-2.json index e5b16121ad..360664fd10 100644 --- a/botocore/data/ssm-sap/2018-05-10/service-2.json +++ b/botocore/data/ssm-sap/2018-05-10/service-2.json @@ -1148,8 +1148,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
", - "box":true + "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
" }, "Filters":{ "shape":"FilterList", @@ -1183,8 +1182,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
If you do not specify a value for MaxResults, the request returns 50 items per page by default.
", - "box":true + "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
If you do not specify a value for MaxResults, the request returns 50 items per page by default.
" } } }, @@ -1218,8 +1216,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. If you do not specify a value for MaxResults, the request returns 50 items per page by default.
", - "box":true + "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. If you do not specify a value for MaxResults, the request returns 50 items per page by default.
" } } }, @@ -1246,8 +1243,7 @@ }, "MaxResults":{ "shape":"MaxResults", - "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. If you do not specify a value for MaxResults, the request returns 50 items per page by default.
", - "box":true + "documentation":"The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value. If you do not specify a value for MaxResults, the request returns 50 items per page by default.
" }, "NextToken":{ "shape":"NextToken", @@ -1295,6 +1291,7 @@ }, "MaxResults":{ "type":"integer", + "box":true, "max":50, "min":1 }, From a54976ee22b9d3ad7d96554cd81431d9349c2b10 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation