Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Access
Policies Status The configured access rules for the domain's search endpoint, and the current status of those rules.
- Additional
Limit List of limits that are specific to a given instance type.
- Advanced
Options Status Status of the advanced options for the specified domain. The following options are available:
-
"rest.action.multi.allow_explicit_index": "true" | "false"
- Note the use of a string rather than a boolean. Specifies whether explicit references to indexes are allowed inside the body of HTTP requests. If you want to configure access policies for domain sub-resources, such as specific indexes and domain APIs, you must disable this property. Default is true. -
"indices.fielddata.cache.size": "80"
- Note the use of a string rather than a boolean. Specifies the percentage of heap space allocated to field data. Default is unbounded. -
"indices.query.bool.max_clause_count": "1024"
- Note the use of a string rather than a boolean. Specifies the maximum number of clauses allowed in a Lucene boolean query. Default is 1,024. Queries with more than the permitted number of clauses result in aTooManyClauses
error. -
"override_main_response_version": "true" | "false"
- Note the use of a string rather than a boolean. Specifies whether the domain reports its version as 7.10 to allow Elasticsearch OSS clients and plugins to continue working with it. Default is false when creating a domain and true when upgrading a domain.
For more information, see Advanced cluster parameters.
-
- Advanced
Security Options Container for fine-grained access control settings.
- Advanced
Security Options Input Options for enabling and configuring fine-grained access control. For more information, see Fine-grained access control in Amazon OpenSearch Service.
- Advanced
Security Options Status The status of fine-grained access control settings for a domain.
- Aiml
Options Input Container for parameters required to enable all machine learning features.
- Aiml
Options Output Container for parameters representing the state of machine learning features on the specified domain.
- Aiml
Options Status The status of machine learning options on the specified domain.
- AppConfig
Configuration settings for an OpenSearch application. For more information, see see Using the OpenSearch user interface in Amazon OpenSearch Service.
- Application
Summary Basic details of an OpenSearch application.
- Authorized
Principal Information about an Amazon Web Services account or service that has access to an Amazon OpenSearch Service domain through the use of an interface VPC endpoint.
- Auto
Tune Information about an Auto-Tune action. For more information, see Auto-Tune for Amazon OpenSearch Service.
- Auto
Tune Details Specifies details about a scheduled Auto-Tune action. For more information, see Auto-Tune for Amazon OpenSearch Service.
- Auto
Tune Maintenance Schedule This object is deprecated. Use the domain's off-peak window to schedule Auto-Tune optimizations. For migration instructions, see Migrating from Auto-Tune maintenance windows.
The Auto-Tune maintenance schedule. For more information, see Auto-Tune for Amazon OpenSearch Service.
- Auto
Tune Options Auto-Tune settings when updating a domain. For more information, see Auto-Tune for Amazon OpenSearch Service.
- Auto
Tune Options Input Options for configuring Auto-Tune. For more information, see Auto-Tune for Amazon OpenSearch Service
- Auto
Tune Options Output The Auto-Tune settings for a domain, displayed when enabling or disabling Auto-Tune.
- Auto
Tune Options Status The Auto-Tune status for the domain.
- Auto
Tune Status The current status of Auto-Tune for the domain. For more information, see Auto-Tune for Amazon OpenSearch Service.
- Availability
Zone Info Information about an Availability Zone on a domain.
- AwsDomain
Information Information about an Amazon OpenSearch Service domain.
- Cancelled
Change Property A property change that was cancelled for an Amazon OpenSearch Service domain.
- Change
Progress Details Container for information about a configuration change happening on a domain.
- Change
Progress Stage Progress details for each stage of a domain update.
- Change
Progress Status Details The progress details of a specific domain configuration change.
- Cloud
Watch Direct Query Data Source Configuration details for a CloudWatch Logs data source that can be used for direct queries.
- Cluster
Config Container for the cluster configuration of an OpenSearch Service domain. For more information, see Creating and managing Amazon OpenSearch Service domains.
- Cluster
Config Status The cluster configuration status for a domain.
- Cognito
Options Container for the parameters required to enable Cognito authentication for an OpenSearch Service domain. For more information, see Configuring Amazon Cognito authentication for OpenSearch Dashboards.
- Cognito
Options Status The status of the Cognito options for the specified domain.
- Cold
Storage Options Container for the parameters required to enable cold storage for an OpenSearch Service domain. For more information, see Cold storage for Amazon OpenSearch Service.
- Compatible
Versions Map A map of OpenSearch or Elasticsearch versions and the versions you can upgrade them to.
- Connection
Properties The connection properties of an outbound connection.
- Cross
Cluster Search Connection Properties Cross-cluster search specific connection properties.
- Data
Source Data sources that are associated with an OpenSearch Application.
- Data
Source Details Details about a direct-query data source.
- Describe
Packages Filter A filter to apply to the
DescribePackage
response.- Direct
Query Data Source The configuration details for a data source that can be directly queried.
- Domain
Config Container for the configuration of an OpenSearch Service domain.
- Domain
Endpoint Options Options to configure a custom endpoint for an OpenSearch Service domain.
- Domain
Endpoint Options Status The configured endpoint options for a domain and their current status.
- Domain
Info Information about an OpenSearch Service domain.
- Domain
Information Container Container for information about an OpenSearch Service domain.
- Domain
Maintenance Details Container for the domain maintenance details.
- Domain
Nodes Status Container for information about nodes on the domain.
- Domain
Package Details Information about a package that is associated with a domain. For more information, see Custom packages for Amazon OpenSearch Service.
- Domain
Status The current status of an OpenSearch Service domain.
- DryRun
Progress Status Information about the progress of a pre-upgrade dry run analysis.
- DryRun
Results Results of a dry run performed in an update domain request.
- Duration
The duration of a maintenance schedule. For more information, see Auto-Tune for Amazon OpenSearch Service.
- EbsOptions
Container for the parameters required to enable EBS-based storage for an OpenSearch Service domain.
- EbsOptions
Status The status of the EBS options for the specified OpenSearch Service domain.
- Encryption
AtRest Options Specifies whether the domain should encrypt data at rest, and if so, the Key Management Service (KMS) key to use. Can only be used when creating a new domain or enabling encryption at rest for the first time on an existing domain. You can't modify this parameter after it's already been specified.
- Encryption
AtRest Options Status Status of the encryption at rest options for the specified OpenSearch Service domain.
- Environment
Info Information about the active domain environment.
- Error
Details Additional information if the package is in an error state. Null otherwise.
- Filter
A filter used to limit results when describing inbound or outbound cross-cluster connections. You can specify multiple values per filter. A cross-cluster connection must match at least one of the specified values for it to be returned from an operation.
- IamIdentity
Center Options Configuration settings for IAM Identity Center in an OpenSearch Application.
- IamIdentity
Center Options Input Configuration settings for enabling and managing IAM Identity Center.
- Identity
Center Options Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources. This setup supports single sign-on (SSO) through IAM Identity Center, allowing centralized user management.
- Identity
Center Options Input Configuration settings for enabling and managing IAM Identity Center.
- Identity
Center Options Status The status of IAM Identity Center configuration settings for a domain.
- Inbound
Connection Describes an inbound cross-cluster connection for Amazon OpenSearch Service. For more information, see Cross-cluster search for Amazon OpenSearch Service.
- Inbound
Connection Status The status of an inbound cross-cluster connection for OpenSearch Service.
- Instance
Count Limits Limits on the number of instances that can be created in OpenSearch Service for a given instance type.
- Instance
Limits Instance-related attributes that are available for a given instance type.
- Instance
Type Details Lists all instance types and available features for a given OpenSearch or Elasticsearch version.
- IpAddress
Type Status The IP address type status for the domain.
- JwtOptions
Input The JWT authentication and authorization configuration for an Amazon OpenSearch Service domain.
- JwtOptions
Output Describes the JWT options configured for the domain.
- KeyStore
Access Option The configuration parameters to enable access to the key store required by the package.
- Limits
Limits for a given instance type and for each of its roles.
- LogPublishing
Option Specifies whether the Amazon OpenSearch Service domain publishes the OpenSearch application and slow logs to Amazon CloudWatch. For more information, see Monitoring OpenSearch logs with Amazon CloudWatch Logs.
After you enable log publishing, you still have to enable the collection of slow logs using the OpenSearch REST API.
- LogPublishing
Options Status The configured log publishing options for the domain and their current status.
- Master
User Options Credentials for the master user for a domain.
- Modifying
Properties Information about the domain properties that are currently being modified.
- Natural
Language Query Generation Options Input Container for parameters required to enable the natural language query generation feature.
- Natural
Language Query Generation Options Output Container for parameters representing the state of the natural language query generation feature on the specified domain.
- Node
Config Configuration options for defining the setup of any node type within the cluster.
- Node
Option Configuration settings for defining the node type within a cluster.
- Node
ToNode Encryption Options Enables or disables node-to-node encryption. For more information, see Node-to-node encryption for Amazon OpenSearch Service.
- Node
ToNode Encryption Options Status Status of the node-to-node encryption options for the specified domain.
- OffPeak
Window A custom 10-hour, low-traffic window during which OpenSearch Service can perform mandatory configuration changes on the domain. These actions can include scheduled service software updates and blue/green Auto-Tune enhancements. OpenSearch Service will schedule these actions during the window that you specify.
If you don't specify a window start time, it defaults to 10:00 P.M. local time.
For more information, see Defining off-peak maintenance windows for Amazon OpenSearch Service.
- OffPeak
Window Options Options for a domain's off-peak window, during which OpenSearch Service can perform mandatory configuration changes on the domain.
- OffPeak
Window Options Status The status of off-peak window options for a domain.
- Option
Status Provides the current status of an entity.
- Outbound
Connection Specifies details about an outbound cross-cluster connection.
- Outbound
Connection Status The status of an outbound cross-cluster connection.
- Package
Association Configuration The configuration for associating a package with a domain.
- Package
Configuration The configuration parameters for a package.
- Package
Details Basic information about a package.
- Package
Details ForAssociation Details of a package that is associated with a domain.
- Package
Encryption Options Encryption options for a package.
- Package
Source The Amazon S3 location to import the package from.
- Package
Vending Options Configuration options for determining whether a package can be made available for use by other users.
- Package
Version History Details about a package version.
- Plugin
Properties Basic information about the plugin.
- Recurring
Charge Contains the specific price and frequency of a recurring charges for an OpenSearch Reserved Instance, or for a Reserved Instance offering.
- Reserved
Instance Details of an OpenSearch Reserved Instance.
- Reserved
Instance Offering Details of an OpenSearch Reserved Instance offering.
- S3Glue
Data Catalog Information about the Amazon S3 Glue Data Catalog.
- SamlIdp
The SAML identity povider information.
- Saml
Options Input The SAML authentication configuration for an Amazon OpenSearch Service domain.
- Saml
Options Output Describes the SAML application configured for the domain.
- Scheduled
Action Information about a scheduled configuration change for an OpenSearch Service domain. This actions can be a service software update or a blue/green Auto-Tune enhancement.
- Scheduled
Auto Tune Details Specifies details about a scheduled Auto-Tune action. For more information, see Auto-Tune for Amazon OpenSearch Service.
- Security
Lake Direct Query Data Source Configuration details for a Security Lake data source that can be used for direct queries.
- Service
Software Options The current status of the service software for an Amazon OpenSearch Service domain. For more information, see Service software updates in Amazon OpenSearch Service.
- Snapshot
Options The time, in UTC format, when OpenSearch Service takes a daily automated snapshot of the specified domain. Default is
0
hours.- Snapshot
Options Status Container for information about a daily automated snapshot for an OpenSearch Service domain.
- Software
Update Options Options for configuring service software updates for a domain.
- Software
Update Options Status The status of the service software options for a domain.
- Storage
Type A list of storage types for an Amazon OpenSearch Service domain that are available for a given intance type.
- Storage
Type Limit Limits that are applicable for the given Amazon OpenSearch Service storage type.
- Tag
A tag (key-value pair) for an Amazon OpenSearch Service resource.
- Upgrade
History History of the last 10 upgrades and upgrade eligibility checks for an Amazon OpenSearch Service domain.
- Upgrade
Step Item Represents a single step of an upgrade or upgrade eligibility check workflow.
- Validation
Failure A validation failure that occurred as the result of a pre-update validation check (verbose dry run) on a domain.
- Version
Status The status of the the OpenSearch or Elasticsearch version options for the specified Amazon OpenSearch Service domain.
- VpcDerived
Info Information about the subnets and security groups for an Amazon OpenSearch Service domain provisioned within a virtual private cloud (VPC). For more information, see Launching your Amazon OpenSearch Service domains using a VPC. This information only exists if the domain was created with
VPCOptions
.- VpcDerived
Info Status Status of the VPC options for a specified domain.
- VpcEndpoint
The connection endpoint for connecting to an Amazon OpenSearch Service domain through a proxy.
- VpcEndpoint
Error Error information when attempting to describe an Amazon OpenSearch Service-managed VPC endpoint.
- VpcEndpoint
Summary Summary information for an Amazon OpenSearch Service-managed VPC endpoint.
- VpcOptions
Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC.
- Window
Start Time The desired start time for an off-peak maintenance window.
- Zone
Awareness Config The zone awareness configuration for an Amazon OpenSearch Service domain.
Enums§
- Action
Severity - When writing a match expression against
ActionSeverity
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Action
Status - When writing a match expression against
ActionStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Action
Type - When writing a match expression against
ActionType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - AppConfig
Type - When writing a match expression against
AppConfigType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Application
Status - When writing a match expression against
ApplicationStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Auto
Tune Desired State - When writing a match expression against
AutoTuneDesiredState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Auto
Tune State - When writing a match expression against
AutoTuneState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Auto
Tune Type - When writing a match expression against
AutoTuneType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - AwsService
Principal - When writing a match expression against
AwsServicePrincipal
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Config
Change Status - When writing a match expression against
ConfigChangeStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Connection
Mode - When writing a match expression against
ConnectionMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Data
Source Status - When writing a match expression against
DataSourceStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Data
Source Type The type of data source.
- Deployment
Status - When writing a match expression against
DeploymentStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Describe
Packages Filter Name - When writing a match expression against
DescribePackagesFilterName
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Direct
Query Data Source Type The type of data source that is used for direct queries. This is a supported Amazon Web Services service, such as CloudWatch Logs or Security Lake.
- Domain
Health - When writing a match expression against
DomainHealth
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Domain
Package Status - When writing a match expression against
DomainPackageStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Domain
Processing Status Type - When writing a match expression against
DomainProcessingStatusType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Domain
State - When writing a match expression against
DomainState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - DryRun
Mode - When writing a match expression against
DryRunMode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Engine
Type - When writing a match expression against
EngineType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Inbound
Connection Status Code - When writing a match expression against
InboundConnectionStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Initiated
By - When writing a match expression against
InitiatedBy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - IpAddress
Type - When writing a match expression against
IpAddressType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - LogType
- When writing a match expression against
LogType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Maintenance
Status - When writing a match expression against
MaintenanceStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Maintenance
Type - When writing a match expression against
MaintenanceType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Master
Node Status - When writing a match expression against
MasterNodeStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Natural
Language Query Generation Current State - When writing a match expression against
NaturalLanguageQueryGenerationCurrentState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Natural
Language Query Generation Desired State - When writing a match expression against
NaturalLanguageQueryGenerationDesiredState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Node
Options Node Type - When writing a match expression against
NodeOptionsNodeType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Node
Status - When writing a match expression against
NodeStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Node
Type - When writing a match expression against
NodeType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Open
Search Partition Instance Type - When writing a match expression against
OpenSearchPartitionInstanceType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Open
Search Warm Partition Instance Type - When writing a match expression against
OpenSearchWarmPartitionInstanceType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Option
State - When writing a match expression against
OptionState
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Outbound
Connection Status Code - When writing a match expression against
OutboundConnectionStatusCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Overall
Change Status - When writing a match expression against
OverallChangeStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Package
Scope Operation Enum - When writing a match expression against
PackageScopeOperationEnum
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Package
Status - When writing a match expression against
PackageStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Package
Type - When writing a match expression against
PackageType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Principal
Type - When writing a match expression against
PrincipalType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Property
Value Type - When writing a match expression against
PropertyValueType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Requirement
Level - When writing a match expression against
RequirementLevel
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Reserved
Instance Payment Option - When writing a match expression against
ReservedInstancePaymentOption
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Roles
KeyIdC Option - When writing a match expression against
RolesKeyIdCOption
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Rollback
OnDisable - When writing a match expression against
RollbackOnDisable
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Schedule
At - When writing a match expression against
ScheduleAt
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scheduled
Auto Tune Action Type - When writing a match expression against
ScheduledAutoTuneActionType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scheduled
Auto Tune Severity Type - When writing a match expression against
ScheduledAutoTuneSeverityType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Scheduled
By - When writing a match expression against
ScheduledBy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Skip
Unavailable Status - When writing a match expression against
SkipUnavailableStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Subject
KeyIdC Option - When writing a match expression against
SubjectKeyIdCOption
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Time
Unit - When writing a match expression against
TimeUnit
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - TlsSecurity
Policy - When writing a match expression against
TlsSecurityPolicy
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Upgrade
Status - When writing a match expression against
UpgradeStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Upgrade
Step - When writing a match expression against
UpgradeStep
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Volume
Type - When writing a match expression against
VolumeType
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - VpcEndpoint
Error Code - When writing a match expression against
VpcEndpointErrorCode
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - VpcEndpoint
Status - When writing a match expression against
VpcEndpointStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Zone
Status - When writing a match expression against
ZoneStatus
, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.