From 30d08a4304f022c1af7a4729000d8dc2fd5a4b3e Mon Sep 17 00:00:00 2001
From: aws-sdk-cpp-automation Accepts the request that originated from StartPrimaryEmailUpdate to
+ * update the primary email address (also known as the root user email address) for
+ * the specified account.See Also:
AWS
+ * API Reference
Deletes the specified alternate contact from an Amazon Web Services * account.
For complete details about how to use the alternate contact @@ -112,8 +139,9 @@ namespace Account } /** - *
Disables (opts-out) a particular Region for an account.
The act + * of disabling a Region will remove all IAM access to any resources that reside in + * that Region.
Retrieves the primary email address for the specified account.
Retrieves the opt-in status of a particular Region.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The OTP code sent to the PrimaryEmail
specified on the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
The new primary email address for use with the specified account. This must
+ * match the PrimaryEmail
from the
+ * StartPrimaryEmailUpdate
API call.
Retrieves the status of the accepted primary email update request.
+ */ + inline const PrimaryEmailUpdateStatus& GetStatus() const{ return m_status; } + + /** + *Retrieves the status of the accepted primary email update request.
+ */ + inline void SetStatus(const PrimaryEmailUpdateStatus& value) { m_status = value; } + + /** + *Retrieves the status of the accepted primary email update request.
+ */ + inline void SetStatus(PrimaryEmailUpdateStatus&& value) { m_status = std::move(value); } + + /** + *Retrieves the status of the accepted primary email update request.
+ */ + inline AcceptPrimaryEmailUpdateResult& WithStatus(const PrimaryEmailUpdateStatus& value) { SetStatus(value); return *this;} + + /** + *Retrieves the status of the accepted primary email update request.
+ */ + inline AcceptPrimaryEmailUpdateResult& WithStatus(PrimaryEmailUpdateStatus&& value) { SetStatus(std::move(value)); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline AcceptPrimaryEmailUpdateResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline AcceptPrimaryEmailUpdateResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline AcceptPrimaryEmailUpdateResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + PrimaryEmailUpdateStatus m_status; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Account +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-account/include/aws/account/model/ContactInformation.h b/generated/src/aws-cpp-sdk-account/include/aws/account/model/ContactInformation.h index 7b7765c48c3..74c9694a7c6 100644 --- a/generated/src/aws-cpp-sdk-account/include/aws/account/model/ContactInformation.h +++ b/generated/src/aws-cpp-sdk-account/include/aws/account/model/ContactInformation.h @@ -465,50 +465,82 @@ namespace Model /** - *The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
The state or region of the primary contact address. This field is required in - * selected countries.
+ *The state or region of the primary contact address. If the mailing address is
+ * within the United States (US), the value in this field can be either a two
+ * character state code (for example, NJ
) or the full state name (for
+ * example, New Jersey
). This field is required in the following
+ * countries: US
, CA
, GB
, DE
,
+ * JP
, IN
, and BR
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Retrieves the primary email address associated with the specified + * account.
+ */ + inline const Aws::String& GetPrimaryEmail() const{ return m_primaryEmail; } + + /** + *Retrieves the primary email address associated with the specified + * account.
+ */ + inline void SetPrimaryEmail(const Aws::String& value) { m_primaryEmail = value; } + + /** + *Retrieves the primary email address associated with the specified + * account.
+ */ + inline void SetPrimaryEmail(Aws::String&& value) { m_primaryEmail = std::move(value); } + + /** + *Retrieves the primary email address associated with the specified + * account.
+ */ + inline void SetPrimaryEmail(const char* value) { m_primaryEmail.assign(value); } + + /** + *Retrieves the primary email address associated with the specified + * account.
+ */ + inline GetPrimaryEmailResult& WithPrimaryEmail(const Aws::String& value) { SetPrimaryEmail(value); return *this;} + + /** + *Retrieves the primary email address associated with the specified + * account.
+ */ + inline GetPrimaryEmailResult& WithPrimaryEmail(Aws::String&& value) { SetPrimaryEmail(std::move(value)); return *this;} + + /** + *Retrieves the primary email address associated with the specified + * account.
+ */ + inline GetPrimaryEmailResult& WithPrimaryEmail(const char* value) { SetPrimaryEmail(value); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline GetPrimaryEmailResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline GetPrimaryEmailResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline GetPrimaryEmailResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + Aws::String m_primaryEmail; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Account +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-account/include/aws/account/model/GetRegionOptStatusRequest.h b/generated/src/aws-cpp-sdk-account/include/aws/account/model/GetRegionOptStatusRequest.h index 80e1dfcf93e..3a3a9186829 100644 --- a/generated/src/aws-cpp-sdk-account/include/aws/account/model/GetRegionOptStatusRequest.h +++ b/generated/src/aws-cpp-sdk-account/include/aws/account/model/GetRegionOptStatusRequest.h @@ -40,8 +40,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -64,8 +64,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -88,8 +88,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -112,8 +112,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -136,8 +136,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -160,8 +160,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -184,8 +184,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -208,8 +208,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted diff --git a/generated/src/aws-cpp-sdk-account/include/aws/account/model/ListRegionsRequest.h b/generated/src/aws-cpp-sdk-account/include/aws/account/model/ListRegionsRequest.h index c8f65cbb759..79031556441 100644 --- a/generated/src/aws-cpp-sdk-account/include/aws/account/model/ListRegionsRequest.h +++ b/generated/src/aws-cpp-sdk-account/include/aws/account/model/ListRegionsRequest.h @@ -42,8 +42,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -66,8 +66,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -90,8 +90,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -114,8 +114,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -138,8 +138,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -162,8 +162,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -186,8 +186,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted @@ -210,8 +210,8 @@ namespace Model * the organization's * management account or a delegated administrator account. The specified - * account ID must also be a member account in the same organization. The - * organization must have all * features enabled, and the organization must have trusted diff --git a/generated/src/aws-cpp-sdk-account/include/aws/account/model/PrimaryEmailUpdateStatus.h b/generated/src/aws-cpp-sdk-account/include/aws/account/model/PrimaryEmailUpdateStatus.h new file mode 100644 index 00000000000..14d7192ef94 --- /dev/null +++ b/generated/src/aws-cpp-sdk-account/include/aws/account/model/PrimaryEmailUpdateStatus.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeSpecifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
Specifies the 12-digit account ID number of the Amazon Web Services account + * that you want to access or modify with this operation. To use this parameter, + * the caller must be an identity in the organization's + * management account or a delegated administrator account. The specified + * account ID must be a member account in the same organization. The organization + * must have all + * features enabled, and the organization must have trusted + * access enabled for the Account Management service, and optionally a delegated + * admin account assigned.
This operation can only be called from the + * management account or the delegated administrator account of an organization for + * a member account.
The management account can't specify its own
+ * AccountId
.
The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline const Aws::String& GetPrimaryEmail() const{ return m_primaryEmail; } + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline bool PrimaryEmailHasBeenSet() const { return m_primaryEmailHasBeenSet; } + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline void SetPrimaryEmail(const Aws::String& value) { m_primaryEmailHasBeenSet = true; m_primaryEmail = value; } + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline void SetPrimaryEmail(Aws::String&& value) { m_primaryEmailHasBeenSet = true; m_primaryEmail = std::move(value); } + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline void SetPrimaryEmail(const char* value) { m_primaryEmailHasBeenSet = true; m_primaryEmail.assign(value); } + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline StartPrimaryEmailUpdateRequest& WithPrimaryEmail(const Aws::String& value) { SetPrimaryEmail(value); return *this;} + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline StartPrimaryEmailUpdateRequest& WithPrimaryEmail(Aws::String&& value) { SetPrimaryEmail(std::move(value)); return *this;} + + /** + *The new primary email address (also known as the root user email address) to + * use in the specified account.
+ */ + inline StartPrimaryEmailUpdateRequest& WithPrimaryEmail(const char* value) { SetPrimaryEmail(value); return *this;} + + private: + + Aws::String m_accountId; + bool m_accountIdHasBeenSet = false; + + Aws::String m_primaryEmail; + bool m_primaryEmailHasBeenSet = false; + }; + +} // namespace Model +} // namespace Account +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-account/include/aws/account/model/StartPrimaryEmailUpdateResult.h b/generated/src/aws-cpp-sdk-account/include/aws/account/model/StartPrimaryEmailUpdateResult.h new file mode 100644 index 00000000000..166ad050453 --- /dev/null +++ b/generated/src/aws-cpp-sdk-account/include/aws/account/model/StartPrimaryEmailUpdateResult.h @@ -0,0 +1,92 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe status of the primary email update request.
+ */ + inline const PrimaryEmailUpdateStatus& GetStatus() const{ return m_status; } + + /** + *The status of the primary email update request.
+ */ + inline void SetStatus(const PrimaryEmailUpdateStatus& value) { m_status = value; } + + /** + *The status of the primary email update request.
+ */ + inline void SetStatus(PrimaryEmailUpdateStatus&& value) { m_status = std::move(value); } + + /** + *The status of the primary email update request.
+ */ + inline StartPrimaryEmailUpdateResult& WithStatus(const PrimaryEmailUpdateStatus& value) { SetStatus(value); return *this;} + + /** + *The status of the primary email update request.
+ */ + inline StartPrimaryEmailUpdateResult& WithStatus(PrimaryEmailUpdateStatus&& value) { SetStatus(std::move(value)); return *this;} + + + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + + + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + + + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + + + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + + + inline StartPrimaryEmailUpdateResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline StartPrimaryEmailUpdateResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline StartPrimaryEmailUpdateResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + PrimaryEmailUpdateStatus m_status; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Account +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-account/source/AccountClient.cpp b/generated/src/aws-cpp-sdk-account/source/AccountClient.cpp index 2ab593cc1e3..035f0d99d1a 100644 --- a/generated/src/aws-cpp-sdk-account/source/AccountClient.cpp +++ b/generated/src/aws-cpp-sdk-account/source/AccountClient.cpp @@ -21,15 +21,18 @@ #includeAmazon Data * Firehose is a fully managed service that delivers real-time streaming data to * destinations such as Amazon Simple Storage Service (Amazon S3), Amazon - * OpenSearch Service, Amazon Redshift, Splunk, and various other supportd + * OpenSearch Service, Amazon Redshift, Splunk, and various other supported * destinations.
*/ class AWS_FIREHOSE_API FirehoseClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethodsCUSTOMER_MANAGED_CMK
, Firehose creates a grant that enables it to
* use the new CMK to encrypt and decrypt data and to manage the grant. For
- * the KMS grant creation to be successful, Firehose APIs
+ * the KMS grant creation to be successful, the Firehose API operations
* StartDeliveryStreamEncryption
and CreateDeliveryStream
* should not be called with session credentials that are more than 6 hours
* old.
If a delivery stream already has encryption enabled and then you
diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/HttpEndpointDestinationConfiguration.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/HttpEndpointDestinationConfiguration.h
index cd296caa9f7..25cb24f0d64 100644
--- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/HttpEndpointDestinationConfiguration.h
+++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/HttpEndpointDestinationConfiguration.h
@@ -14,6 +14,7 @@
#include The configuration of the requeste sent to the HTTP endpoint specified as the
- * destination. The configuration of the request sent to the HTTP endpoint that is specified
+ * as the destination. The configuration of the requeste sent to the HTTP endpoint specified as the
- * destination. The configuration of the request sent to the HTTP endpoint that is specified
+ * as the destination. The configuration of the requeste sent to the HTTP endpoint specified as the
- * destination. The configuration of the request sent to the HTTP endpoint that is specified
+ * as the destination. The configuration of the requeste sent to the HTTP endpoint specified as the
- * destination. The configuration of the request sent to the HTTP endpoint that is specified
+ * as the destination. The configuration of the requeste sent to the HTTP endpoint specified as the
- * destination. The configuration of the request sent to the HTTP endpoint that is specified
+ * as the destination. The configuration of the requeste sent to the HTTP endpoint specified as the
- * destination. The configuration of the request sent to the HTTP endpoint that is specified
+ * as the destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. The configuration that defines how you access secrets for HTTP Endpoint
+ * destination. A serializer to use for converting data to the Parquet format before storing
* it in Amazon S3. For more information, see Apache
- * Parquet.See Also:
Apache Parquet.
The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline RedshiftDestinationConfiguration& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline RedshiftDestinationConfiguration& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_roleARN; @@ -536,6 +574,9 @@ namespace Model CloudWatchLoggingOptions m_cloudWatchLoggingOptions; bool m_cloudWatchLoggingOptionsHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h index 25970639a15..da25ff6b38c 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationDescription.h @@ -12,6 +12,7 @@ #includeThe configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline RedshiftDestinationDescription& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline RedshiftDestinationDescription& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_roleARN; @@ -443,6 +481,9 @@ namespace Model CloudWatchLoggingOptions m_cloudWatchLoggingOptions; bool m_cloudWatchLoggingOptionsHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h index ba31d46bf73..ec609d3cbea 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/RedshiftDestinationUpdate.h @@ -12,6 +12,7 @@ #includeThe configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline RedshiftDestinationUpdate& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Amazon Redshift. + *
+ */ + inline RedshiftDestinationUpdate& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_roleARN; @@ -524,6 +562,9 @@ namespace Model CloudWatchLoggingOptions m_cloudWatchLoggingOptions; bool m_cloudWatchLoggingOptionsHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SecretsManagerConfiguration.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SecretsManagerConfiguration.h new file mode 100644 index 00000000000..87138284f1d --- /dev/null +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SecretsManagerConfiguration.h @@ -0,0 +1,225 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe structure that defines how Firehose accesses the secret.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
The ARN of the secret that stores your credentials. It must be in the same
+ * region as the Firehose stream and the role. The secret ARN can reside in a
+ * different account than the delivery stream and role as Firehose supports
+ * cross-account secret access. This parameter is required when Enabled is
+ * set to True
.
Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline const Aws::String& GetRoleARN() const{ return m_roleARN; } + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline SecretsManagerConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline SecretsManagerConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} + + /** + *Specifies the role that Firehose assumes when calling the Secrets Manager + * API operation. When you provide the role, it overrides any destination specific + * role defined in the destination configuration. If you do not provide the then we + * use the destination specific role. This parameter is required for Splunk.
+ */ + inline SecretsManagerConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} + + + /** + *Specifies whether you want to use the the secrets manager feature. When set
+ * as True
the secrets manager configuration overwrites the existing
+ * secrets in the destination configuration. When it's set to False
+ * Firehose falls back to the credentials in the destination configuration.
Specifies whether you want to use the the secrets manager feature. When set
+ * as True
the secrets manager configuration overwrites the existing
+ * secrets in the destination configuration. When it's set to False
+ * Firehose falls back to the credentials in the destination configuration.
Specifies whether you want to use the the secrets manager feature. When set
+ * as True
the secrets manager configuration overwrites the existing
+ * secrets in the destination configuration. When it's set to False
+ * Firehose falls back to the credentials in the destination configuration.
Specifies whether you want to use the the secrets manager feature. When set
+ * as True
the secrets manager configuration overwrites the existing
+ * secrets in the destination configuration. When it's set to False
+ * Firehose falls back to the credentials in the destination configuration.
The configuration that defines how you access secrets for Snowflake.
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline SnowflakeDestinationConfiguration& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline SnowflakeDestinationConfiguration& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_accountUrl; @@ -857,6 +889,9 @@ namespace Model S3DestinationConfiguration m_s3Configuration; bool m_s3ConfigurationHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationDescription.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationDescription.h index 3cb5a31cde9..22263edd4bc 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationDescription.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationDescription.h @@ -14,6 +14,7 @@ #includeThe configuration that defines how you access secrets for Snowflake.
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline SnowflakeDestinationDescription& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Snowflake.
+ */ + inline SnowflakeDestinationDescription& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_accountUrl; @@ -721,6 +753,9 @@ namespace Model S3DestinationDescription m_s3DestinationDescription; bool m_s3DestinationDescriptionHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationUpdate.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationUpdate.h index f723c90da77..d226c7d3a69 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationUpdate.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SnowflakeDestinationUpdate.h @@ -13,6 +13,7 @@ #includeDescribes the Secrets Manager configuration in Snowflake.
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *Describes the Secrets Manager configuration in Snowflake.
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *Describes the Secrets Manager configuration in Snowflake.
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *Describes the Secrets Manager configuration in Snowflake.
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *Describes the Secrets Manager configuration in Snowflake.
+ */ + inline SnowflakeDestinationUpdate& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *Describes the Secrets Manager configuration in Snowflake.
+ */ + inline SnowflakeDestinationUpdate& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_accountUrl; @@ -882,6 +914,9 @@ namespace Model S3DestinationUpdate m_s3Update; bool m_s3UpdateHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationConfiguration.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationConfiguration.h index 2e335f2c82b..381892b4425 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationConfiguration.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationConfiguration.h @@ -13,6 +13,7 @@ #includeThe configuration that defines how you access secrets for Splunk.
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline SplunkDestinationConfiguration& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline SplunkDestinationConfiguration& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_hECEndpoint; @@ -477,6 +509,9 @@ namespace Model SplunkBufferingHints m_bufferingHints; bool m_bufferingHintsHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationDescription.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationDescription.h index 91198c929ca..ec5912be49c 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationDescription.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationDescription.h @@ -13,6 +13,7 @@ #includeThe configuration that defines how you access secrets for Splunk.
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline SplunkDestinationDescription& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline SplunkDestinationDescription& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_hECEndpoint; @@ -464,6 +496,9 @@ namespace Model SplunkBufferingHints m_bufferingHints; bool m_bufferingHintsHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationUpdate.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationUpdate.h index a8a47d62248..9bfdec6f086 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationUpdate.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/SplunkDestinationUpdate.h @@ -13,6 +13,7 @@ #includeThe configuration that defines how you access secrets for Splunk.
+ */ + inline const SecretsManagerConfiguration& GetSecretsManagerConfiguration() const{ return m_secretsManagerConfiguration; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline bool SecretsManagerConfigurationHasBeenSet() const { return m_secretsManagerConfigurationHasBeenSet; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline void SetSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = value; } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline void SetSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { m_secretsManagerConfigurationHasBeenSet = true; m_secretsManagerConfiguration = std::move(value); } + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline SplunkDestinationUpdate& WithSecretsManagerConfiguration(const SecretsManagerConfiguration& value) { SetSecretsManagerConfiguration(value); return *this;} + + /** + *The configuration that defines how you access secrets for Splunk.
+ */ + inline SplunkDestinationUpdate& WithSecretsManagerConfiguration(SecretsManagerConfiguration&& value) { SetSecretsManagerConfiguration(std::move(value)); return *this;} + private: Aws::String m_hECEndpoint; @@ -477,6 +509,9 @@ namespace Model SplunkBufferingHints m_bufferingHints; bool m_bufferingHintsHasBeenSet = false; + + SecretsManagerConfiguration m_secretsManagerConfiguration; + bool m_secretsManagerConfigurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h index a3b0b2c23df..943dfe70c5f 100644 --- a/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h +++ b/generated/src/aws-cpp-sdk-firehose/include/aws/firehose/model/UpdateDestinationRequest.h @@ -429,32 +429,32 @@ namespace Model /** - *Update to the Snowflake destination condiguration settings
+ *Update to the Snowflake destination configuration settings.
*/ inline const SnowflakeDestinationUpdate& GetSnowflakeDestinationUpdate() const{ return m_snowflakeDestinationUpdate; } /** - *Update to the Snowflake destination condiguration settings
+ *Update to the Snowflake destination configuration settings.
*/ inline bool SnowflakeDestinationUpdateHasBeenSet() const { return m_snowflakeDestinationUpdateHasBeenSet; } /** - *Update to the Snowflake destination condiguration settings
+ *Update to the Snowflake destination configuration settings.
*/ inline void SetSnowflakeDestinationUpdate(const SnowflakeDestinationUpdate& value) { m_snowflakeDestinationUpdateHasBeenSet = true; m_snowflakeDestinationUpdate = value; } /** - *Update to the Snowflake destination condiguration settings
+ *Update to the Snowflake destination configuration settings.
*/ inline void SetSnowflakeDestinationUpdate(SnowflakeDestinationUpdate&& value) { m_snowflakeDestinationUpdateHasBeenSet = true; m_snowflakeDestinationUpdate = std::move(value); } /** - *Update to the Snowflake destination condiguration settings
+ *Update to the Snowflake destination configuration settings.
*/ inline UpdateDestinationRequest& WithSnowflakeDestinationUpdate(const SnowflakeDestinationUpdate& value) { SetSnowflakeDestinationUpdate(value); return *this;} /** - *Update to the Snowflake destination condiguration settings
+ *Update to the Snowflake destination configuration settings.
*/ inline UpdateDestinationRequest& WithSnowflakeDestinationUpdate(SnowflakeDestinationUpdate&& value) { SetSnowflakeDestinationUpdate(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationConfiguration.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationConfiguration.cpp index a185ab2ead3..4cb2415c38a 100644 --- a/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationConfiguration.cpp @@ -28,7 +28,8 @@ HttpEndpointDestinationConfiguration::HttpEndpointDestinationConfiguration() : m_retryOptionsHasBeenSet(false), m_s3BackupMode(HttpEndpointS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), - m_s3ConfigurationHasBeenSet(false) + m_s3ConfigurationHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { } @@ -42,7 +43,8 @@ HttpEndpointDestinationConfiguration::HttpEndpointDestinationConfiguration(JsonV m_retryOptionsHasBeenSet(false), m_s3BackupMode(HttpEndpointS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), - m_s3ConfigurationHasBeenSet(false) + m_s3ConfigurationHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { *this = jsonValue; } @@ -112,6 +114,13 @@ HttpEndpointDestinationConfiguration& HttpEndpointDestinationConfiguration::oper m_s3ConfigurationHasBeenSet = true; } + if(jsonValue.ValueExists("SecretsManagerConfiguration")) + { + m_secretsManagerConfiguration = jsonValue.GetObject("SecretsManagerConfiguration"); + + m_secretsManagerConfigurationHasBeenSet = true; + } + return *this; } @@ -172,6 +181,12 @@ JsonValue HttpEndpointDestinationConfiguration::Jsonize() const } + if(m_secretsManagerConfigurationHasBeenSet) + { + payload.WithObject("SecretsManagerConfiguration", m_secretsManagerConfiguration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationDescription.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationDescription.cpp index 80d76b323ce..676b7b27b21 100644 --- a/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationDescription.cpp +++ b/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationDescription.cpp @@ -28,7 +28,8 @@ HttpEndpointDestinationDescription::HttpEndpointDestinationDescription() : m_retryOptionsHasBeenSet(false), m_s3BackupMode(HttpEndpointS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), - m_s3DestinationDescriptionHasBeenSet(false) + m_s3DestinationDescriptionHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { } @@ -42,7 +43,8 @@ HttpEndpointDestinationDescription::HttpEndpointDestinationDescription(JsonView m_retryOptionsHasBeenSet(false), m_s3BackupMode(HttpEndpointS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), - m_s3DestinationDescriptionHasBeenSet(false) + m_s3DestinationDescriptionHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { *this = jsonValue; } @@ -112,6 +114,13 @@ HttpEndpointDestinationDescription& HttpEndpointDestinationDescription::operator m_s3DestinationDescriptionHasBeenSet = true; } + if(jsonValue.ValueExists("SecretsManagerConfiguration")) + { + m_secretsManagerConfiguration = jsonValue.GetObject("SecretsManagerConfiguration"); + + m_secretsManagerConfigurationHasBeenSet = true; + } + return *this; } @@ -172,6 +181,12 @@ JsonValue HttpEndpointDestinationDescription::Jsonize() const } + if(m_secretsManagerConfigurationHasBeenSet) + { + payload.WithObject("SecretsManagerConfiguration", m_secretsManagerConfiguration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationUpdate.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationUpdate.cpp index e715891f477..ad672533d4d 100644 --- a/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationUpdate.cpp +++ b/generated/src/aws-cpp-sdk-firehose/source/model/HttpEndpointDestinationUpdate.cpp @@ -28,7 +28,8 @@ HttpEndpointDestinationUpdate::HttpEndpointDestinationUpdate() : m_retryOptionsHasBeenSet(false), m_s3BackupMode(HttpEndpointS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), - m_s3UpdateHasBeenSet(false) + m_s3UpdateHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { } @@ -42,7 +43,8 @@ HttpEndpointDestinationUpdate::HttpEndpointDestinationUpdate(JsonView jsonValue) m_retryOptionsHasBeenSet(false), m_s3BackupMode(HttpEndpointS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), - m_s3UpdateHasBeenSet(false) + m_s3UpdateHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { *this = jsonValue; } @@ -112,6 +114,13 @@ HttpEndpointDestinationUpdate& HttpEndpointDestinationUpdate::operator =(JsonVie m_s3UpdateHasBeenSet = true; } + if(jsonValue.ValueExists("SecretsManagerConfiguration")) + { + m_secretsManagerConfiguration = jsonValue.GetObject("SecretsManagerConfiguration"); + + m_secretsManagerConfigurationHasBeenSet = true; + } + return *this; } @@ -172,6 +181,12 @@ JsonValue HttpEndpointDestinationUpdate::Jsonize() const } + if(m_secretsManagerConfigurationHasBeenSet) + { + payload.WithObject("SecretsManagerConfiguration", m_secretsManagerConfiguration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp index eac33797875..527cb6ae8b0 100644 --- a/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationConfiguration.cpp @@ -30,7 +30,8 @@ RedshiftDestinationConfiguration::RedshiftDestinationConfiguration() : m_s3BackupMode(RedshiftS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), m_s3BackupConfigurationHasBeenSet(false), - m_cloudWatchLoggingOptionsHasBeenSet(false) + m_cloudWatchLoggingOptionsHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { } @@ -46,7 +47,8 @@ RedshiftDestinationConfiguration::RedshiftDestinationConfiguration(JsonView json m_s3BackupMode(RedshiftS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), m_s3BackupConfigurationHasBeenSet(false), - m_cloudWatchLoggingOptionsHasBeenSet(false) + m_cloudWatchLoggingOptionsHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { *this = jsonValue; } @@ -130,6 +132,13 @@ RedshiftDestinationConfiguration& RedshiftDestinationConfiguration::operator =(J m_cloudWatchLoggingOptionsHasBeenSet = true; } + if(jsonValue.ValueExists("SecretsManagerConfiguration")) + { + m_secretsManagerConfiguration = jsonValue.GetObject("SecretsManagerConfiguration"); + + m_secretsManagerConfigurationHasBeenSet = true; + } + return *this; } @@ -202,6 +211,12 @@ JsonValue RedshiftDestinationConfiguration::Jsonize() const } + if(m_secretsManagerConfigurationHasBeenSet) + { + payload.WithObject("SecretsManagerConfiguration", m_secretsManagerConfiguration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp index 96e4e2c403b..1a285dd506e 100644 --- a/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp +++ b/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationDescription.cpp @@ -29,7 +29,8 @@ RedshiftDestinationDescription::RedshiftDestinationDescription() : m_s3BackupMode(RedshiftS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), m_s3BackupDescriptionHasBeenSet(false), - m_cloudWatchLoggingOptionsHasBeenSet(false) + m_cloudWatchLoggingOptionsHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { } @@ -44,7 +45,8 @@ RedshiftDestinationDescription::RedshiftDestinationDescription(JsonView jsonValu m_s3BackupMode(RedshiftS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), m_s3BackupDescriptionHasBeenSet(false), - m_cloudWatchLoggingOptionsHasBeenSet(false) + m_cloudWatchLoggingOptionsHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { *this = jsonValue; } @@ -121,6 +123,13 @@ RedshiftDestinationDescription& RedshiftDestinationDescription::operator =(JsonV m_cloudWatchLoggingOptionsHasBeenSet = true; } + if(jsonValue.ValueExists("SecretsManagerConfiguration")) + { + m_secretsManagerConfiguration = jsonValue.GetObject("SecretsManagerConfiguration"); + + m_secretsManagerConfigurationHasBeenSet = true; + } + return *this; } @@ -187,6 +196,12 @@ JsonValue RedshiftDestinationDescription::Jsonize() const } + if(m_secretsManagerConfigurationHasBeenSet) + { + payload.WithObject("SecretsManagerConfiguration", m_secretsManagerConfiguration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp index 566e92b7d94..4c9724a6f6c 100644 --- a/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp +++ b/generated/src/aws-cpp-sdk-firehose/source/model/RedshiftDestinationUpdate.cpp @@ -30,7 +30,8 @@ RedshiftDestinationUpdate::RedshiftDestinationUpdate() : m_s3BackupMode(RedshiftS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), m_s3BackupUpdateHasBeenSet(false), - m_cloudWatchLoggingOptionsHasBeenSet(false) + m_cloudWatchLoggingOptionsHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { } @@ -46,7 +47,8 @@ RedshiftDestinationUpdate::RedshiftDestinationUpdate(JsonView jsonValue) : m_s3BackupMode(RedshiftS3BackupMode::NOT_SET), m_s3BackupModeHasBeenSet(false), m_s3BackupUpdateHasBeenSet(false), - m_cloudWatchLoggingOptionsHasBeenSet(false) + m_cloudWatchLoggingOptionsHasBeenSet(false), + m_secretsManagerConfigurationHasBeenSet(false) { *this = jsonValue; } @@ -130,6 +132,13 @@ RedshiftDestinationUpdate& RedshiftDestinationUpdate::operator =(JsonView jsonVa m_cloudWatchLoggingOptionsHasBeenSet = true; } + if(jsonValue.ValueExists("SecretsManagerConfiguration")) + { + m_secretsManagerConfiguration = jsonValue.GetObject("SecretsManagerConfiguration"); + + m_secretsManagerConfigurationHasBeenSet = true; + } + return *this; } @@ -202,6 +211,12 @@ JsonValue RedshiftDestinationUpdate::Jsonize() const } + if(m_secretsManagerConfigurationHasBeenSet) + { + payload.WithObject("SecretsManagerConfiguration", m_secretsManagerConfiguration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-firehose/source/model/SecretsManagerConfiguration.cpp b/generated/src/aws-cpp-sdk-firehose/source/model/SecretsManagerConfiguration.cpp new file mode 100644 index 00000000000..6403f834f48 --- /dev/null +++ b/generated/src/aws-cpp-sdk-firehose/source/model/SecretsManagerConfiguration.cpp @@ -0,0 +1,91 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#includeIncompatibleParameterError
. If a file system with the specified
* client request token doesn't exist, CreateFileSystem
does the
- * following: Creates a new, empty Amazon FSx file system with an + * following:
Creates a new, empty Amazon FSx file system with an
* assigned ID, and an initial lifecycle state of CREATING
.
Returns the description of the file system in JSON format.
The CreateFileSystem
call returns while the file
@@ -742,15 +742,15 @@ namespace FSx
* deleted.
To delete an Amazon FSx for NetApp ONTAP file system, first
* delete all the volumes and storage virtual machines (SVMs) on the file system.
* Then provide a FileSystemId
value to the
- * DeleFileSystem
operation.
By default, when you delete an
+ * DeleteFileSystem
operation.
By default, when you delete an * Amazon FSx for Windows File Server file system, a final backup is created upon * deletion. This final backup isn't subject to the file system's retention policy, * and must be manually deleted.
To delete an Amazon FSx for Lustre file
* system, first unmount
* it from every connected Amazon EC2 instance, then provide a
- * FileSystemId
value to the DeleFileSystem
operation. By
- * default, Amazon FSx will not take a final backup when the
+ * FileSystemId
value to the DeleteFileSystem
operation.
+ * By default, Amazon FSx will not take a final backup when the
* DeleteFileSystem
operation is invoked. On file systems not linked
* to an Amazon S3 bucket, set SkipFinalBackup
to false
* to take a final backup of the file system you are deleting. Backups cannot be
@@ -1532,6 +1532,7 @@ namespace FSx
* DataCompressionType
* LogConfiguration
* LustreRootSquashConfiguration
+ * MetadataConfiguration
* PerUnitStorageThroughput
* StorageCapacity
* WeeklyMaintenanceStartTime
For FSx for ONTAP
diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemLustreConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemLustreConfiguration.h
index 08a51aa9c12..d1ef8cbae99 100644
--- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemLustreConfiguration.h
+++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateFileSystemLustreConfiguration.h
@@ -12,6 +12,7 @@
#include
Choose PERSISTENT_2
for longer-term storage and
* for latency-sensitive workloads that require the highest levels of
* IOPS/throughput. PERSISTENT_2
supports SSD storage, and offers
- * higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB).
- * PERSISTENT_2
is available in a limited number of Amazon Web
- * Services Regions. For more information, and an up-to-date list of Amazon Web
- * Services Regions in which PERSISTENT_2
is available, see PerUnitStorageThroughput (up to 1000 MB/s/TiB). You can
+ * optionally specify a metadata configuration mode for PERSISTENT_2
+ * which supports increasing metadata performance. PERSISTENT_2
is
+ * available in a limited number of Amazon Web Services Regions. For more
+ * information, and an up-to-date list of Amazon Web Services Regions in which
+ * PERSISTENT_2
is available, see File
* system deployment options for FSx for Lustre in the Amazon FSx for Lustre
* User Guide.
If you choose PERSISTENT_2
, and you
* set FileSystemTypeVersion
to 2.10
, the
* CreateFileSystem
operation fails.
Encryption of data
* in transit is automatically turned on when you access SCRATCH_2
,
- * PERSISTENT_1
and PERSISTENT_2
file systems from Amazon
- * EC2 instances that support automatic encryption in the Amazon Web Services
- * Regions where they are available. For more information about encryption in
- * transit for FSx for Lustre file systems, see PERSISTENT_1, and PERSISTENT_2
file systems from
+ * Amazon EC2 instances that support automatic encryption in the Amazon Web
+ * Services Regions where they are available. For more information about encryption
+ * in transit for FSx for Lustre file systems, see Encrypting
- * data in transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
Choose PERSISTENT_2
for longer-term storage and
* for latency-sensitive workloads that require the highest levels of
* IOPS/throughput. PERSISTENT_2
supports SSD storage, and offers
- * higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB).
- * PERSISTENT_2
is available in a limited number of Amazon Web
- * Services Regions. For more information, and an up-to-date list of Amazon Web
- * Services Regions in which PERSISTENT_2
is available, see PerUnitStorageThroughput (up to 1000 MB/s/TiB). You can
+ * optionally specify a metadata configuration mode for PERSISTENT_2
+ * which supports increasing metadata performance. PERSISTENT_2
is
+ * available in a limited number of Amazon Web Services Regions. For more
+ * information, and an up-to-date list of Amazon Web Services Regions in which
+ * PERSISTENT_2
is available, see File
* system deployment options for FSx for Lustre in the Amazon FSx for Lustre
* User Guide.
If you choose PERSISTENT_2
, and you
* set FileSystemTypeVersion
to 2.10
, the
* CreateFileSystem
operation fails.
Encryption of data
* in transit is automatically turned on when you access SCRATCH_2
,
- * PERSISTENT_1
and PERSISTENT_2
file systems from Amazon
- * EC2 instances that support automatic encryption in the Amazon Web Services
- * Regions where they are available. For more information about encryption in
- * transit for FSx for Lustre file systems, see PERSISTENT_1, and PERSISTENT_2
file systems from
+ * Amazon EC2 instances that support automatic encryption in the Amazon Web
+ * Services Regions where they are available. For more information about encryption
+ * in transit for FSx for Lustre file systems, see Encrypting
- * data in transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
Choose PERSISTENT_2
for longer-term storage and
* for latency-sensitive workloads that require the highest levels of
* IOPS/throughput. PERSISTENT_2
supports SSD storage, and offers
- * higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB).
- * PERSISTENT_2
is available in a limited number of Amazon Web
- * Services Regions. For more information, and an up-to-date list of Amazon Web
- * Services Regions in which PERSISTENT_2
is available, see PerUnitStorageThroughput (up to 1000 MB/s/TiB). You can
+ * optionally specify a metadata configuration mode for PERSISTENT_2
+ * which supports increasing metadata performance. PERSISTENT_2
is
+ * available in a limited number of Amazon Web Services Regions. For more
+ * information, and an up-to-date list of Amazon Web Services Regions in which
+ * PERSISTENT_2
is available, see File
* system deployment options for FSx for Lustre in the Amazon FSx for Lustre
* User Guide.
If you choose PERSISTENT_2
, and you
* set FileSystemTypeVersion
to 2.10
, the
* CreateFileSystem
operation fails.
Encryption of data
* in transit is automatically turned on when you access SCRATCH_2
,
- * PERSISTENT_1
and PERSISTENT_2
file systems from Amazon
- * EC2 instances that support automatic encryption in the Amazon Web Services
- * Regions where they are available. For more information about encryption in
- * transit for FSx for Lustre file systems, see PERSISTENT_1, and PERSISTENT_2
file systems from
+ * Amazon EC2 instances that support automatic encryption in the Amazon Web
+ * Services Regions where they are available. For more information about encryption
+ * in transit for FSx for Lustre file systems, see Encrypting
- * data in transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
Choose PERSISTENT_2
for longer-term storage and
* for latency-sensitive workloads that require the highest levels of
* IOPS/throughput. PERSISTENT_2
supports SSD storage, and offers
- * higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB).
- * PERSISTENT_2
is available in a limited number of Amazon Web
- * Services Regions. For more information, and an up-to-date list of Amazon Web
- * Services Regions in which PERSISTENT_2
is available, see PerUnitStorageThroughput (up to 1000 MB/s/TiB). You can
+ * optionally specify a metadata configuration mode for PERSISTENT_2
+ * which supports increasing metadata performance. PERSISTENT_2
is
+ * available in a limited number of Amazon Web Services Regions. For more
+ * information, and an up-to-date list of Amazon Web Services Regions in which
+ * PERSISTENT_2
is available, see File
* system deployment options for FSx for Lustre in the Amazon FSx for Lustre
* User Guide.
If you choose PERSISTENT_2
, and you
* set FileSystemTypeVersion
to 2.10
, the
* CreateFileSystem
operation fails.
Encryption of data
* in transit is automatically turned on when you access SCRATCH_2
,
- * PERSISTENT_1
and PERSISTENT_2
file systems from Amazon
- * EC2 instances that support automatic encryption in the Amazon Web Services
- * Regions where they are available. For more information about encryption in
- * transit for FSx for Lustre file systems, see PERSISTENT_1, and PERSISTENT_2
file systems from
+ * Amazon EC2 instances that support automatic encryption in the Amazon Web
+ * Services Regions where they are available. For more information about encryption
+ * in transit for FSx for Lustre file systems, see Encrypting
- * data in transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
Choose PERSISTENT_2
for longer-term storage and
* for latency-sensitive workloads that require the highest levels of
* IOPS/throughput. PERSISTENT_2
supports SSD storage, and offers
- * higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB).
- * PERSISTENT_2
is available in a limited number of Amazon Web
- * Services Regions. For more information, and an up-to-date list of Amazon Web
- * Services Regions in which PERSISTENT_2
is available, see PerUnitStorageThroughput (up to 1000 MB/s/TiB). You can
+ * optionally specify a metadata configuration mode for PERSISTENT_2
+ * which supports increasing metadata performance. PERSISTENT_2
is
+ * available in a limited number of Amazon Web Services Regions. For more
+ * information, and an up-to-date list of Amazon Web Services Regions in which
+ * PERSISTENT_2
is available, see File
* system deployment options for FSx for Lustre in the Amazon FSx for Lustre
* User Guide.
If you choose PERSISTENT_2
, and you
* set FileSystemTypeVersion
to 2.10
, the
* CreateFileSystem
operation fails.
Encryption of data
* in transit is automatically turned on when you access SCRATCH_2
,
- * PERSISTENT_1
and PERSISTENT_2
file systems from Amazon
- * EC2 instances that support automatic encryption in the Amazon Web Services
- * Regions where they are available. For more information about encryption in
- * transit for FSx for Lustre file systems, see PERSISTENT_1, and PERSISTENT_2
file systems from
+ * Amazon EC2 instances that support automatic encryption in the Amazon Web
+ * Services Regions where they are available. For more information about encryption
+ * in transit for FSx for Lustre file systems, see Encrypting
- * data in transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
Choose PERSISTENT_2
for longer-term storage and
* for latency-sensitive workloads that require the highest levels of
* IOPS/throughput. PERSISTENT_2
supports SSD storage, and offers
- * higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB).
- * PERSISTENT_2
is available in a limited number of Amazon Web
- * Services Regions. For more information, and an up-to-date list of Amazon Web
- * Services Regions in which PERSISTENT_2
is available, see PerUnitStorageThroughput (up to 1000 MB/s/TiB). You can
+ * optionally specify a metadata configuration mode for PERSISTENT_2
+ * which supports increasing metadata performance. PERSISTENT_2
is
+ * available in a limited number of Amazon Web Services Regions. For more
+ * information, and an up-to-date list of Amazon Web Services Regions in which
+ * PERSISTENT_2
is available, see File
* system deployment options for FSx for Lustre in the Amazon FSx for Lustre
* User Guide.
If you choose PERSISTENT_2
, and you
* set FileSystemTypeVersion
to 2.10
, the
* CreateFileSystem
operation fails.
Encryption of data
* in transit is automatically turned on when you access SCRATCH_2
,
- * PERSISTENT_1
and PERSISTENT_2
file systems from Amazon
- * EC2 instances that support automatic encryption in the Amazon Web Services
- * Regions where they are available. For more information about encryption in
- * transit for FSx for Lustre file systems, see PERSISTENT_1, and PERSISTENT_2
file systems from
+ * Amazon EC2 instances that support automatic encryption in the Amazon Web
+ * Services Regions where they are available. For more information about encryption
+ * in transit for FSx for Lustre file systems, see Encrypting
- * data in transit in the Amazon FSx for Lustre User Guide.
(Default = SCRATCH_1
)
The Lustre metadata performance configuration for the creation of an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for the creation of an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for the creation of an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for the creation of an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for the creation of an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for the creation of an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for the creation of an Amazon
+ * FSx for Lustre file system using a PERSISTENT_2
deployment type.
+ * The configuration uses a Metadata IOPS value to set the maximum rate of metadata
+ * disk IOPS supported by the file system.
After creation, the file system + * supports increasing metadata performance. For more information on Metadata IOPS, + * see Lustre + * metadata performance configuration in the Amazon FSx for Lustre User + * Guide.
(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for the file system. This parameter sets the maximum rate of metadata
+ * disk IOPS supported by the file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
Iops + * doesn’t have a default value. If you're using USER_PROVISIONED mode, you can + * choose to specify a valid value. If you're using AUTOMATIC mode, you cannot + * specify a value because FSx for Lustre automatically sets the value based on + * your file system storage capacity.
+ */ + inline int GetIops() const{ return m_iops; } + + /** + *(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for the file system. This parameter sets the maximum rate of metadata
+ * disk IOPS supported by the file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
Iops + * doesn’t have a default value. If you're using USER_PROVISIONED mode, you can + * choose to specify a valid value. If you're using AUTOMATIC mode, you cannot + * specify a value because FSx for Lustre automatically sets the value based on + * your file system storage capacity.
+ */ + inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; } + + /** + *(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for the file system. This parameter sets the maximum rate of metadata
+ * disk IOPS supported by the file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
Iops + * doesn’t have a default value. If you're using USER_PROVISIONED mode, you can + * choose to specify a valid value. If you're using AUTOMATIC mode, you cannot + * specify a value because FSx for Lustre automatically sets the value based on + * your file system storage capacity.
+ */ + inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; } + + /** + *(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for the file system. This parameter sets the maximum rate of metadata
+ * disk IOPS supported by the file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
Iops + * doesn’t have a default value. If you're using USER_PROVISIONED mode, you can + * choose to specify a valid value. If you're using AUTOMATIC mode, you cannot + * specify a value because FSx for Lustre automatically sets the value based on + * your file system storage capacity.
+ */ + inline CreateFileSystemLustreMetadataConfiguration& WithIops(int value) { SetIops(value); return *this;} + + + /** + *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
In AUTOMATIC mode, FSx for Lustre automatically provisions and scales + * the number of Metadata IOPS for your file system based on your file system + * storage capacity.
In USER_PROVISIONED mode, you specify the + * number of Metadata IOPS to provision for your file system.
The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
In AUTOMATIC mode, FSx for Lustre automatically provisions and scales + * the number of Metadata IOPS for your file system based on your file system + * storage capacity.
In USER_PROVISIONED mode, you specify the + * number of Metadata IOPS to provision for your file system.
The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
In AUTOMATIC mode, FSx for Lustre automatically provisions and scales + * the number of Metadata IOPS for your file system based on your file system + * storage capacity.
In USER_PROVISIONED mode, you specify the + * number of Metadata IOPS to provision for your file system.
The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
In AUTOMATIC mode, FSx for Lustre automatically provisions and scales + * the number of Metadata IOPS for your file system based on your file system + * storage capacity.
In USER_PROVISIONED mode, you specify the + * number of Metadata IOPS to provision for your file system.
The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
In AUTOMATIC mode, FSx for Lustre automatically provisions and scales + * the number of Metadata IOPS for your file system based on your file system + * storage capacity.
In USER_PROVISIONED mode, you specify the + * number of Metadata IOPS to provision for your file system.
The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
In AUTOMATIC mode, FSx for Lustre automatically provisions and scales + * the number of Metadata IOPS for your file system based on your file system + * storage capacity.
In USER_PROVISIONED mode, you specify the + * number of Metadata IOPS to provision for your file system.
StorageCapacity
, Iops
, and
* ThroughputCapacity
. For more information, see High-availability
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/administering-file-systems.html#HA-pairs">High-availability
* (HA) pairs in the FSx for ONTAP user guide. Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:
The value of HAPairs
is less than 1 or greater than 12.
StorageCapacity
, Iops
, and
* ThroughputCapacity
. For more information, see High-availability
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/administering-file-systems.html#HA-pairs">High-availability
* (HA) pairs in the FSx for ONTAP user guide. Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:
The value of HAPairs
is less than 1 or greater than 12.
StorageCapacity
, Iops
, and
* ThroughputCapacity
. For more information, see High-availability
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/administering-file-systems.html#HA-pairs">High-availability
* (HA) pairs in the FSx for ONTAP user guide. Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:
The value of HAPairs
is less than 1 or greater than 12.
StorageCapacity
, Iops
, and
* ThroughputCapacity
. For more information, see High-availability
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/administering-file-systems.html#HA-pairs">High-availability
* (HA) pairs in the FSx for ONTAP user guide. Amazon FSx responds with * an HTTP status code 400 (Bad Request) for the following conditions:
The value of HAPairs
is less than 1 or greater than 12.
FSx for Lustre file systems - The amount of
* storage capacity that you can configure depends on the value that you set for
* StorageType
and the Lustre DeploymentType
, as
- * follows:
For SCRATCH_2
, PERSISTENT_2
+ * follows:
For SCRATCH_2
, PERSISTENT_2
,
* and PERSISTENT_1
deployment types using SSD storage type, the valid
* values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.
For
* PERSISTENT_1
HDD file systems, valid values are increments of 6000
@@ -178,7 +178,7 @@ namespace Model
* gibibytes (GiB).
FSx for Lustre file systems - The amount of
* storage capacity that you can configure depends on the value that you set for
* StorageType
and the Lustre DeploymentType
, as
- * follows:
For SCRATCH_2
, PERSISTENT_2
+ * follows:
For SCRATCH_2
, PERSISTENT_2
,
* and PERSISTENT_1
deployment types using SSD storage type, the valid
* values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.
For
* PERSISTENT_1
HDD file systems, valid values are increments of 6000
@@ -204,7 +204,7 @@ namespace Model
* gibibytes (GiB).
FSx for Lustre file systems - The amount of
* storage capacity that you can configure depends on the value that you set for
* StorageType
and the Lustre DeploymentType
, as
- * follows:
For SCRATCH_2
, PERSISTENT_2
+ * follows:
For SCRATCH_2
, PERSISTENT_2
,
* and PERSISTENT_1
deployment types using SSD storage type, the valid
* values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.
For
* PERSISTENT_1
HDD file systems, valid values are increments of 6000
@@ -230,7 +230,7 @@ namespace Model
* gibibytes (GiB).
FSx for Lustre file systems - The amount of
* storage capacity that you can configure depends on the value that you set for
* StorageType
and the Lustre DeploymentType
, as
- * follows:
For SCRATCH_2
, PERSISTENT_2
+ * follows:
For SCRATCH_2
, PERSISTENT_2
,
* and PERSISTENT_1
deployment types using SSD storage type, the valid
* values are 1200 GiB, 2400 GiB, and increments of 2400 GiB.
For
* PERSISTENT_1
HDD file systems, valid values are increments of 6000
@@ -260,7 +260,7 @@ namespace Model
* HDD
to use hard disk drive storage. HDD is supported on
* SINGLE_AZ_2
and MULTI_AZ_1
Windows file system
* deployment types, and on PERSISTENT_1
Lustre file system deployment
- * types.
Default value is SSD
. For more
+ * types.
Default value is SSD
. For more
* information, see
* Storage type options in the FSx for Windows File Server User Guide
@@ -278,7 +278,7 @@ namespace Model
* HDD
to use hard disk drive storage. HDD is supported on
* SINGLE_AZ_2
and MULTI_AZ_1
Windows file system
* deployment types, and on PERSISTENT_1
Lustre file system deployment
- * types.
Default value is SSD
. For more
+ * types.
Default value is SSD
. For more
* information, see
* Storage type options in the FSx for Windows File Server User Guide
@@ -296,7 +296,7 @@ namespace Model
* HDD
to use hard disk drive storage. HDD is supported on
* SINGLE_AZ_2
and MULTI_AZ_1
Windows file system
* deployment types, and on PERSISTENT_1
Lustre file system deployment
- * types.
Default value is SSD
. For more
+ * types.
Default value is SSD
. For more
* information, see
* Storage type options in the FSx for Windows File Server User Guide
@@ -314,7 +314,7 @@ namespace Model
* HDD
to use hard disk drive storage. HDD is supported on
* SINGLE_AZ_2
and MULTI_AZ_1
Windows file system
* deployment types, and on PERSISTENT_1
Lustre file system deployment
- * types.
Default value is SSD
. For more
+ * types.
Default value is SSD
. For more
* information, see
* Storage type options in the FSx for Windows File Server User Guide
@@ -332,7 +332,7 @@ namespace Model
* HDD
to use hard disk drive storage. HDD is supported on
* SINGLE_AZ_2
and MULTI_AZ_1
Windows file system
* deployment types, and on PERSISTENT_1
Lustre file system deployment
- * types.
Default value is SSD
. For more
+ * types.
Default value is SSD
. For more
* information, see
* Storage type options in the FSx for Windows File Server User Guide
@@ -350,7 +350,7 @@ namespace Model
* HDD
to use hard disk drive storage. HDD is supported on
* SINGLE_AZ_2
and MULTI_AZ_1
Windows file system
* deployment types, and on PERSISTENT_1
Lustre file system deployment
- * types.
Default value is SSD
. For more
+ * types.
Default value is SSD
. For more
* information, see
* Storage type options in the FSx for Windows File Server User Guide
@@ -765,130 +765,138 @@ namespace Model
/**
- *
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
(Optional) For FSx for Lustre file systems, sets the Lustre version for the
- * file system that you're creating. Valid values are 2.10
,
- * 2.12
, and 2.15
:
2.10 is supported by - * the Scratch and Persistent_1 Lustre deployment types.
2.12 and
- * 2.15 are supported by all Lustre deployment types. 2.12
or
- * 2.15
is required when setting FSx for Lustre
- * DeploymentType
to PERSISTENT_2
.
Default value = 2.10
, except when DeploymentType
is
- * set to PERSISTENT_2
, then the default is 2.12
.
If you set FileSystemTypeVersion
to 2.10
for
- * a PERSISTENT_2
Lustre deployment type, the
- * CreateFileSystem
operation fails.
For FSx for Lustre file systems, sets the Lustre version for the file system
+ * that you're creating. Valid values are 2.10
, 2.12
, and
+ * 2.15
:
2.10
is supported by the
+ * Scratch and Persistent_1 Lustre deployment types.
+ * 2.12
is supported by all Lustre deployment types, except for
+ * PERSISTENT_2
with a metadata configuration mode.
+ * 2.15
is supported by all Lustre deployment types and is recommended
+ * for all new file systems.
Default value is 2.10
,
+ * except for the following deployments:
Default value is
+ * 2.12
when DeploymentType
is set to
+ * PERSISTENT_2
without a metadata configuration mode.
Default value is 2.15
when DeploymentType
is set to
+ * PERSISTENT_2
with a metadata configuration mode.
Specifies the security style for the volume. If a volume's security style is * not specified, it is automatically set to the root volume's security style. The * security style determines the type of permissions that FSx for ONTAP uses to - * control data access. For more information, see Volume - * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify - * one of the following values:
UNIX
if the file
- * system is managed by a UNIX administrator, the majority of users are NFS
- * clients, and an application accessing the data uses a UNIX user as the service
- * account.
NTFS
if the file system is managed by
- * a Windows administrator, the majority of users are SMB clients, and an
- * application accessing the data uses a Windows user as the service account.
+ * For more information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-security-style">Volume
* security style in the FSx for ONTAP User Guide. Specifies the security style for the volume. If a volume's security style is
* not specified, it is automatically set to the root volume's security style. The
* security style determines the type of permissions that FSx for ONTAP uses to
- * control data access. For more information, see Volume
- * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify
- * one of the following values:
+ * For more information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-security-style">Volume
* security style in the FSx for ONTAP User Guide. Specifies the security style for the volume. If a volume's security style is
* not specified, it is automatically set to the root volume's security style. The
* security style determines the type of permissions that FSx for ONTAP uses to
- * control data access. For more information, see Volume
- * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify
- * one of the following values:
+ * For more information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-security-style">Volume
* security style in the FSx for ONTAP User Guide. Specifies the security style for the volume. If a volume's security style is
* not specified, it is automatically set to the root volume's security style. The
* security style determines the type of permissions that FSx for ONTAP uses to
- * control data access. For more information, see Volume
- * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify
- * one of the following values:
+ * For more information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-security-style">Volume
* security style in the FSx for ONTAP User Guide. Specifies the security style for the volume. If a volume's security style is
* not specified, it is automatically set to the root volume's security style. The
* security style determines the type of permissions that FSx for ONTAP uses to
- * control data access. For more information, see Volume
- * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify
- * one of the following values:
+ * For more information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-security-style">Volume
* security style in the FSx for ONTAP User Guide. Specifies the security style for the volume. If a volume's security style is
* not specified, it is automatically set to the root volume's security style. The
* security style determines the type of permissions that FSx for ONTAP uses to
- * control data access. For more information, see Volume
- * security style in the Amazon FSx for NetApp ONTAP User Guide. Specify
- * one of the following values:
+ * For more information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-security-style">Volume
* security style in the FSx for ONTAP User Guide. For more
* information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-types">Volume
* types in the Amazon FSx for NetApp ONTAP User Guide. For more
* information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-types">Volume
* types in the Amazon FSx for NetApp ONTAP User Guide. For more
* information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-types">Volume
* types in the Amazon FSx for NetApp ONTAP User Guide. For more
* information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-types">Volume
* types in the Amazon FSx for NetApp ONTAP User Guide. For more
* information, see Volume
+ * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-types">Volume
* types in the Amazon FSx for NetApp ONTAP User Guide.MIXED
This is an advanced setting. For more
- * information, see the topic
UNIX
if the file system is managed by a UNIX administrator, the
+ * majority of users are NFS clients, and an application accessing the data uses a
+ * UNIX user as the service account. NTFS
if the
+ * file system is managed by a Windows administrator, the majority of users are SMB
+ * clients, and an application accessing the data uses a Windows user as the
+ * service account.MIXED
This is an advanced
+ * setting. For more information, see the topic What
* the security styles and their effects are in the NetApp Documentation
* Center.
UNIX
if the file
- * system is managed by a UNIX administrator, the majority of users are NFS
- * clients, and an application accessing the data uses a UNIX user as the service
- * account. NTFS
if the file system is managed by
- * a Windows administrator, the majority of users are SMB clients, and an
- * application accessing the data uses a Windows user as the service account.MIXED
This is an advanced setting. For more
- * information, see the topic
UNIX
if the file system is managed by a UNIX administrator, the
+ * majority of users are NFS clients, and an application accessing the data uses a
+ * UNIX user as the service account. NTFS
if the
+ * file system is managed by a Windows administrator, the majority of users are SMB
+ * clients, and an application accessing the data uses a Windows user as the
+ * service account.MIXED
This is an advanced
+ * setting. For more information, see the topic What
* the security styles and their effects are in the NetApp Documentation
* Center.
UNIX
if the file
- * system is managed by a UNIX administrator, the majority of users are NFS
- * clients, and an application accessing the data uses a UNIX user as the service
- * account. NTFS
if the file system is managed by
- * a Windows administrator, the majority of users are SMB clients, and an
- * application accessing the data uses a Windows user as the service account.MIXED
This is an advanced setting. For more
- * information, see the topic
UNIX
if the file system is managed by a UNIX administrator, the
+ * majority of users are NFS clients, and an application accessing the data uses a
+ * UNIX user as the service account. NTFS
if the
+ * file system is managed by a Windows administrator, the majority of users are SMB
+ * clients, and an application accessing the data uses a Windows user as the
+ * service account.MIXED
This is an advanced
+ * setting. For more information, see the topic What
* the security styles and their effects are in the NetApp Documentation
* Center.
UNIX
if the file
- * system is managed by a UNIX administrator, the majority of users are NFS
- * clients, and an application accessing the data uses a UNIX user as the service
- * account. NTFS
if the file system is managed by
- * a Windows administrator, the majority of users are SMB clients, and an
- * application accessing the data uses a Windows user as the service account.MIXED
This is an advanced setting. For more
- * information, see the topic
UNIX
if the file system is managed by a UNIX administrator, the
+ * majority of users are NFS clients, and an application accessing the data uses a
+ * UNIX user as the service account. NTFS
if the
+ * file system is managed by a Windows administrator, the majority of users are SMB
+ * clients, and an application accessing the data uses a Windows user as the
+ * service account.MIXED
This is an advanced
+ * setting. For more information, see the topic What
* the security styles and their effects are in the NetApp Documentation
* Center.
UNIX
if the file
- * system is managed by a UNIX administrator, the majority of users are NFS
- * clients, and an application accessing the data uses a UNIX user as the service
- * account. NTFS
if the file system is managed by
- * a Windows administrator, the majority of users are SMB clients, and an
- * application accessing the data uses a Windows user as the service account.MIXED
This is an advanced setting. For more
- * information, see the topic
UNIX
if the file system is managed by a UNIX administrator, the
+ * majority of users are NFS clients, and an application accessing the data uses a
+ * UNIX user as the service account. NTFS
if the
+ * file system is managed by a Windows administrator, the majority of users are SMB
+ * clients, and an application accessing the data uses a Windows user as the
+ * service account.MIXED
This is an advanced
+ * setting. For more information, see the topic What
* the security styles and their effects are in the NetApp Documentation
* Center.
UNIX
if the file
- * system is managed by a UNIX administrator, the majority of users are NFS
- * clients, and an application accessing the data uses a UNIX user as the service
- * account. NTFS
if the file system is managed by
- * a Windows administrator, the majority of users are SMB clients, and an
- * application accessing the data uses a Windows user as the service account.MIXED
This is an advanced setting. For more
- * information, see the topic
UNIX
if the file system is managed by a UNIX administrator, the
+ * majority of users are NFS clients, and an application accessing the data uses a
+ * UNIX user as the service account. NTFS
if the
+ * file system is managed by a Windows administrator, the majority of users are SMB
+ * clients, and an application accessing the data uses a Windows user as the
+ * service account.MIXED
This is an advanced
+ * setting. For more information, see the topic What
* the security styles and their effects are in the NetApp Documentation
* Center.DP
volume is read-only and can be used as
* the destination of a NetApp SnapMirror relationship.DP
volume is read-only and can be used as
* the destination of a NetApp SnapMirror relationship.DP
volume is read-only and can be used as
* the destination of a NetApp SnapMirror relationship.DP
volume is read-only and can be used as
* the destination of a NetApp SnapMirror relationship.DP
volume is read-only and can be used as
* the destination of a NetApp SnapMirror relationship.DP
volume is read-only and can be used as
* the destination of a NetApp SnapMirror relationship.
For more * information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-types">Volume * types in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline CreateOntapVolumeConfiguration& WithOntapVolumeType(InputOntapVolumeType&& value) { SetOntapVolumeType(std::move(value)); return *this;} @@ -635,7 +617,7 @@ namespace Model *Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles * of volumes that you can use for different purposes, FlexVol and FlexGroup * volumes. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-styles">Volume * styles in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline const VolumeStyle& GetVolumeStyle() const{ return m_volumeStyle; } @@ -644,7 +626,7 @@ namespace Model *Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles * of volumes that you can use for different purposes, FlexVol and FlexGroup * volumes. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-styles">Volume * styles in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline bool VolumeStyleHasBeenSet() const { return m_volumeStyleHasBeenSet; } @@ -653,7 +635,7 @@ namespace Model *Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles * of volumes that you can use for different purposes, FlexVol and FlexGroup * volumes. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-styles">Volume * styles in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline void SetVolumeStyle(const VolumeStyle& value) { m_volumeStyleHasBeenSet = true; m_volumeStyle = value; } @@ -662,7 +644,7 @@ namespace Model *Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles * of volumes that you can use for different purposes, FlexVol and FlexGroup * volumes. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-styles">Volume * styles in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline void SetVolumeStyle(VolumeStyle&& value) { m_volumeStyleHasBeenSet = true; m_volumeStyle = std::move(value); } @@ -671,7 +653,7 @@ namespace Model *Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles * of volumes that you can use for different purposes, FlexVol and FlexGroup * volumes. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-styles">Volume * styles in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline CreateOntapVolumeConfiguration& WithVolumeStyle(const VolumeStyle& value) { SetVolumeStyle(value); return *this;} @@ -680,7 +662,7 @@ namespace Model *Use to specify the style of an ONTAP volume. FSx for ONTAP offers two styles * of volumes that you can use for different purposes, FlexVol and FlexGroup * volumes. For more information, see Volume + * href="https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-volumes.html#volume-styles">Volume * styles in the Amazon FSx for NetApp ONTAP User Guide.
*/ inline CreateOntapVolumeConfiguration& WithVolumeStyle(VolumeStyle&& value) { SetVolumeStyle(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h index 953511bd744..363ca4d1ae0 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/CreateStorageVirtualMachineRequest.h @@ -271,8 +271,9 @@ namespace Model * accessing the data uses a Microsoft Windows user as the service account. * MIXED
This is an advanced setting. For more
* information, see Volume security
- * style in the Amazon FSx for NetApp ONTAP User Guide.
MIXED
This is an advanced setting. For more
* information, see Volume security
- * style in the Amazon FSx for NetApp ONTAP User Guide.
MIXED
This is an advanced setting. For more
* information, see Volume security
- * style in the Amazon FSx for NetApp ONTAP User Guide.
MIXED
This is an advanced setting. For more
* information, see Volume security
- * style in the Amazon FSx for NetApp ONTAP User Guide.
MIXED
This is an advanced setting. For more
* information, see Volume security
- * style in the Amazon FSx for NetApp ONTAP User Guide.
MIXED
This is an advanced setting. For more
* information, see Volume security
- * style in the Amazon FSx for NetApp ONTAP User Guide.
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -203,7 +203,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -220,7 +220,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -237,7 +237,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -254,7 +254,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -271,7 +271,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -288,7 +288,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
@@ -305,7 +305,7 @@ namespace Model
* repository that links to the cache. The path can be in one of two formats:
If you are not using the DataRepositorySubdirectories
* parameter, the path is to an NFS Export directory (or one of its subdirectories)
- * in the format nsf://nfs-domain-name/exportpath
. You can therefore
+ * in the format nfs://nfs-domain-name/exportpath
. You can therefore
* link a single NFS Export to a single data repository association.
If you are using the The Lustre metadata performance configuration of an Amazon FSx for Lustre
+ * file system using a DataRepositorySubdirectories
parameter, the
* path is the domain name of the NFS file system in the format
diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystemLustreMetadataConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystemLustreMetadataConfiguration.h
new file mode 100644
index 00000000000..c6725b9a544
--- /dev/null
+++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/FileSystemLustreMetadataConfiguration.h
@@ -0,0 +1,143 @@
+/**
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ * SPDX-License-Identifier: Apache-2.0.
+ */
+
+#pragma once
+#include PERSISTENT_2
deployment type. The configuration
+ * enables the file system to support increasing metadata
+ * performance.See Also:
AWS
+ * API Reference
The number of Metadata IOPS provisioned for the file system. Valid values are
+ * 1500
, 3000
, 6000
, 12000
, and
+ * multiples of 12000
up to a maximum of 192000
.
The number of Metadata IOPS provisioned for the file system. Valid values are
+ * 1500
, 3000
, 6000
, 12000
, and
+ * multiples of 12000
up to a maximum of 192000
.
The number of Metadata IOPS provisioned for the file system. Valid values are
+ * 1500
, 3000
, 6000
, 12000
, and
+ * multiples of 12000
up to a maximum of 192000
.
The number of Metadata IOPS provisioned for the file system. Valid values are
+ * 1500
, 3000
, 6000
, 12000
, and
+ * multiples of 12000
up to a maximum of 192000
.
The metadata configuration mode for provisioning Metadata IOPS for the file + * system.
In AUTOMATIC mode, FSx for Lustre automatically + * provisions and scales the number of Metadata IOPS on your file system based on + * your file system storage capacity.
In USER_PROVISIONED mode, + * you can choose to specify the number of Metadata IOPS to provision for your file + * system.
The metadata configuration mode for provisioning Metadata IOPS for the file + * system.
In AUTOMATIC mode, FSx for Lustre automatically + * provisions and scales the number of Metadata IOPS on your file system based on + * your file system storage capacity.
In USER_PROVISIONED mode, + * you can choose to specify the number of Metadata IOPS to provision for your file + * system.
The metadata configuration mode for provisioning Metadata IOPS for the file + * system.
In AUTOMATIC mode, FSx for Lustre automatically + * provisions and scales the number of Metadata IOPS on your file system based on + * your file system storage capacity.
In USER_PROVISIONED mode, + * you can choose to specify the number of Metadata IOPS to provision for your file + * system.
The metadata configuration mode for provisioning Metadata IOPS for the file + * system.
In AUTOMATIC mode, FSx for Lustre automatically + * provisions and scales the number of Metadata IOPS on your file system based on + * your file system storage capacity.
In USER_PROVISIONED mode, + * you can choose to specify the number of Metadata IOPS to provision for your file + * system.
The metadata configuration mode for provisioning Metadata IOPS for the file + * system.
In AUTOMATIC mode, FSx for Lustre automatically + * provisions and scales the number of Metadata IOPS on your file system based on + * your file system storage capacity.
In USER_PROVISIONED mode, + * you can choose to specify the number of Metadata IOPS to provision for your file + * system.
The metadata configuration mode for provisioning Metadata IOPS for the file + * system.
In AUTOMATIC mode, FSx for Lustre automatically + * provisions and scales the number of Metadata IOPS on your file system based on + * your file system storage capacity.
In USER_PROVISIONED mode, + * you can choose to specify the number of Metadata IOPS to provision for your file + * system.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type.
Specifies changes you are making to the self-managed Microsoft Active - * Directory (AD) configuration to which an FSx for Windows File Server file system - * or an FSx for ONTAP SVM is joined.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated user name for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
This account must have the permissions required to join computers
- * to the domain in the organizational unit provided in
- * OrganizationalUnitDistinguishedName
.
This account must have the
+ * permissions required to join computers to the domain in the organizational unit
+ * provided in OrganizationalUnitDistinguishedName
.
Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline const Aws::String& GetPassword() const{ return m_password; } /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; } /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); } /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;} /** *Specifies the updated password for the service account on your self-managed - * AD domain. Amazon FSx uses this account to join to your self-managed AD - * domain.
+ * Active Directory domain. Amazon FSx uses this account to join to your + * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithPassword(const char* value) { SetPassword(value); return *this;} /** *A list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline const Aws::VectorA list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline bool DnsIpsHasBeenSet() const { return m_dnsIpsHasBeenSet; } /** *A list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline void SetDnsIps(const Aws::VectorA list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline void SetDnsIps(Aws::VectorA list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithDnsIps(const Aws::VectorA list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithDnsIps(Aws::VectorA list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& AddDnsIps(const Aws::String& value) { m_dnsIpsHasBeenSet = true; m_dnsIps.push_back(value); return *this; } /** *A list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& AddDnsIps(Aws::String&& value) { m_dnsIpsHasBeenSet = true; m_dnsIps.push_back(std::move(value)); return *this; } /** *A list of up to three DNS server or domain controller IP addresses in your - * self-managed AD domain.
+ * self-managed Active Directory domain. */ inline SelfManagedActiveDirectoryConfigurationUpdates& AddDnsIps(const char* value) { m_dnsIpsHasBeenSet = true; m_dnsIps.push_back(value); return *this; } /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline const Aws::String& GetDomainName() const{ return m_domainName; } /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; } /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; } /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); } /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); } /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline SelfManagedActiveDirectoryConfigurationUpdates& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;} /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline SelfManagedActiveDirectoryConfigurationUpdates& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;} /** - *Specifies an updated fully qualified domain name of your self-managed AD - * configuration.
+ *Specifies an updated fully qualified domain name of your self-managed Active + * Directory configuration.
*/ inline SelfManagedActiveDirectoryConfigurationUpdates& WithDomainName(const char* value) { SetDomainName(value); return *this;} /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline const Aws::String& GetOrganizationalUnitDistinguishedName() const{ return m_organizationalUnitDistinguishedName; } /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline bool OrganizationalUnitDistinguishedNameHasBeenSet() const { return m_organizationalUnitDistinguishedNameHasBeenSet; } /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline void SetOrganizationalUnitDistinguishedName(const Aws::String& value) { m_organizationalUnitDistinguishedNameHasBeenSet = true; m_organizationalUnitDistinguishedName = value; } /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline void SetOrganizationalUnitDistinguishedName(Aws::String&& value) { m_organizationalUnitDistinguishedNameHasBeenSet = true; m_organizationalUnitDistinguishedName = std::move(value); } /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline void SetOrganizationalUnitDistinguishedName(const char* value) { m_organizationalUnitDistinguishedNameHasBeenSet = true; m_organizationalUnitDistinguishedName.assign(value); } /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithOrganizationalUnitDistinguishedName(const Aws::String& value) { SetOrganizationalUnitDistinguishedName(value); return *this;} /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithOrganizationalUnitDistinguishedName(Aws::String&& value) { SetOrganizationalUnitDistinguishedName(std::move(value)); return *this;} /** *Specifies an updated fully qualified distinguished name of the organization - * unit within your self-managed AD.
+ * unit within your self-managed Active Directory. */ inline SelfManagedActiveDirectoryConfigurationUpdates& WithOrganizationalUnitDistinguishedName(const char* value) { SetOrganizationalUnitDistinguishedName(value); return *this;} /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline const Aws::String& GetFileSystemAdministratorsGroup() const{ return m_fileSystemAdministratorsGroup; } /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline bool FileSystemAdministratorsGroupHasBeenSet() const { return m_fileSystemAdministratorsGroupHasBeenSet; } /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline void SetFileSystemAdministratorsGroup(const Aws::String& value) { m_fileSystemAdministratorsGroupHasBeenSet = true; m_fileSystemAdministratorsGroup = value; } /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline void SetFileSystemAdministratorsGroup(Aws::String&& value) { m_fileSystemAdministratorsGroupHasBeenSet = true; m_fileSystemAdministratorsGroup = std::move(value); } /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline void SetFileSystemAdministratorsGroup(const char* value) { m_fileSystemAdministratorsGroupHasBeenSet = true; m_fileSystemAdministratorsGroup.assign(value); } /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline SelfManagedActiveDirectoryConfigurationUpdates& WithFileSystemAdministratorsGroup(const Aws::String& value) { SetFileSystemAdministratorsGroup(value); return *this;} /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline SelfManagedActiveDirectoryConfigurationUpdates& WithFileSystemAdministratorsGroup(Aws::String&& value) { SetFileSystemAdministratorsGroup(std::move(value)); return *this;} /** - *Specifies the updated name of the self-managed AD domain group whose members - * are granted administrative privileges for the Amazon FSx resource.
+ *For FSx for ONTAP file systems only - Specifies the updated name of the + * self-managed Active Directory domain group whose members are granted + * administrative privileges for the Amazon FSx resource.
*/ inline SelfManagedActiveDirectoryConfigurationUpdates& WithFileSystemAdministratorsGroup(const char* value) { SetFileSystemAdministratorsGroup(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemLustreConfiguration.h b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemLustreConfiguration.h index a5042837b1d..7d41dadca84 100644 --- a/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemLustreConfiguration.h +++ b/generated/src/aws-cpp-sdk-fsx/include/aws/fsx/model/UpdateFileSystemLustreConfiguration.h @@ -10,6 +10,7 @@ #includeThe Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type. When this
+ * configuration is enabled, the file system supports increasing metadata
+ * performance.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type. When this
+ * configuration is enabled, the file system supports increasing metadata
+ * performance.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type. When this
+ * configuration is enabled, the file system supports increasing metadata
+ * performance.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type. When this
+ * configuration is enabled, the file system supports increasing metadata
+ * performance.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type. When this
+ * configuration is enabled, the file system supports increasing metadata
+ * performance.
The Lustre metadata performance configuration for an Amazon FSx for Lustre
+ * file system using a PERSISTENT_2
deployment type. When this
+ * configuration is enabled, the file system supports increasing metadata
+ * performance.
The Lustre metadata performance configuration update for an Amazon FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type. You can
+ * request an increase in your file system's Metadata IOPS and/or switch your file
+ * system's metadata configuration mode. For more information, see Managing
+ * metadata performance in the Amazon FSx for Lustre User
+ * Guide.
(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for your file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
The value you + * provide must be greater than or equal to the current number of Metadata IOPS + * provisioned for the file system.
+ */ + inline int GetIops() const{ return m_iops; } + + /** + *(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for your file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
The value you + * provide must be greater than or equal to the current number of Metadata IOPS + * provisioned for the file system.
+ */ + inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; } + + /** + *(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for your file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
The value you + * provide must be greater than or equal to the current number of Metadata IOPS + * provisioned for the file system.
+ */ + inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; } + + /** + *(USER_PROVISIONED mode only) Specifies the number of Metadata IOPS to
+ * provision for your file system. Valid values are 1500
,
+ * 3000
, 6000
, 12000
, and multiples of
+ * 12000
up to a maximum of 192000
.
The value you + * provide must be greater than or equal to the current number of Metadata IOPS + * provisioned for the file system.
+ */ + inline UpdateFileSystemLustreMetadataConfiguration& WithIops(int value) { SetIops(value); return *this;} + + + /** + *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
To increase the Metadata IOPS or to switch from AUTOMATIC mode, specify
+ * USER_PROVISIONED
as the value for this parameter. Then use the Iops
+ * parameter to provide a Metadata IOPS value that is greater than or equal to the
+ * current number of Metadata IOPS provisioned for the file system.
To switch from USER_PROVISIONED mode, specify AUTOMATIC
as the
+ * value for this parameter, but do not input a value for Iops.
If + * you request to switch from USER_PROVISIONED to AUTOMATIC mode and the current + * Metadata IOPS value is greater than the automated default, FSx for Lustre + * rejects the request because downscaling Metadata IOPS is not supported.
+ *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
To increase the Metadata IOPS or to switch from AUTOMATIC mode, specify
+ * USER_PROVISIONED
as the value for this parameter. Then use the Iops
+ * parameter to provide a Metadata IOPS value that is greater than or equal to the
+ * current number of Metadata IOPS provisioned for the file system.
To switch from USER_PROVISIONED mode, specify AUTOMATIC
as the
+ * value for this parameter, but do not input a value for Iops.
If + * you request to switch from USER_PROVISIONED to AUTOMATIC mode and the current + * Metadata IOPS value is greater than the automated default, FSx for Lustre + * rejects the request because downscaling Metadata IOPS is not supported.
+ *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
To increase the Metadata IOPS or to switch from AUTOMATIC mode, specify
+ * USER_PROVISIONED
as the value for this parameter. Then use the Iops
+ * parameter to provide a Metadata IOPS value that is greater than or equal to the
+ * current number of Metadata IOPS provisioned for the file system.
To switch from USER_PROVISIONED mode, specify AUTOMATIC
as the
+ * value for this parameter, but do not input a value for Iops.
If + * you request to switch from USER_PROVISIONED to AUTOMATIC mode and the current + * Metadata IOPS value is greater than the automated default, FSx for Lustre + * rejects the request because downscaling Metadata IOPS is not supported.
+ *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
To increase the Metadata IOPS or to switch from AUTOMATIC mode, specify
+ * USER_PROVISIONED
as the value for this parameter. Then use the Iops
+ * parameter to provide a Metadata IOPS value that is greater than or equal to the
+ * current number of Metadata IOPS provisioned for the file system.
To switch from USER_PROVISIONED mode, specify AUTOMATIC
as the
+ * value for this parameter, but do not input a value for Iops.
If + * you request to switch from USER_PROVISIONED to AUTOMATIC mode and the current + * Metadata IOPS value is greater than the automated default, FSx for Lustre + * rejects the request because downscaling Metadata IOPS is not supported.
+ *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
To increase the Metadata IOPS or to switch from AUTOMATIC mode, specify
+ * USER_PROVISIONED
as the value for this parameter. Then use the Iops
+ * parameter to provide a Metadata IOPS value that is greater than or equal to the
+ * current number of Metadata IOPS provisioned for the file system.
To switch from USER_PROVISIONED mode, specify AUTOMATIC
as the
+ * value for this parameter, but do not input a value for Iops.
If + * you request to switch from USER_PROVISIONED to AUTOMATIC mode and the current + * Metadata IOPS value is greater than the automated default, FSx for Lustre + * rejects the request because downscaling Metadata IOPS is not supported.
+ *The metadata configuration mode for provisioning Metadata IOPS for an FSx for
+ * Lustre file system using a PERSISTENT_2
deployment type.
To increase the Metadata IOPS or to switch from AUTOMATIC mode, specify
+ * USER_PROVISIONED
as the value for this parameter. Then use the Iops
+ * parameter to provide a Metadata IOPS value that is greater than or equal to the
+ * current number of Metadata IOPS provisioned for the file system.
To switch from USER_PROVISIONED mode, specify AUTOMATIC
as the
+ * value for this parameter, but do not input a value for Iops.
If + * you request to switch from USER_PROVISIONED to AUTOMATIC mode and the current + * Metadata IOPS value is greater than the automated default, FSx for Lustre + * rejects the request because downscaling Metadata IOPS is not supported.
+ *A structure that contains all the information that defines the view, + * including the dialect or dialects for the view, and the query.
+ */ + inline const ViewDefinitionInput& GetViewDefinition() const{ return m_viewDefinition; } + + /** + *A structure that contains all the information that defines the view, + * including the dialect or dialects for the view, and the query.
+ */ + inline bool ViewDefinitionHasBeenSet() const { return m_viewDefinitionHasBeenSet; } + + /** + *A structure that contains all the information that defines the view, + * including the dialect or dialects for the view, and the query.
+ */ + inline void SetViewDefinition(const ViewDefinitionInput& value) { m_viewDefinitionHasBeenSet = true; m_viewDefinition = value; } + + /** + *A structure that contains all the information that defines the view, + * including the dialect or dialects for the view, and the query.
+ */ + inline void SetViewDefinition(ViewDefinitionInput&& value) { m_viewDefinitionHasBeenSet = true; m_viewDefinition = std::move(value); } + + /** + *A structure that contains all the information that defines the view, + * including the dialect or dialects for the view, and the query.
+ */ + inline TableInput& WithViewDefinition(const ViewDefinitionInput& value) { SetViewDefinition(value); return *this;} + + /** + *A structure that contains all the information that defines the view, + * including the dialect or dialects for the view, and the query.
+ */ + inline TableInput& WithViewDefinition(ViewDefinitionInput&& value) { SetViewDefinition(std::move(value)); return *this;} + private: Aws::String m_name; @@ -704,6 +742,9 @@ namespace Model TableIdentifier m_targetTable; bool m_targetTableHasBeenSet = false; + + ViewDefinitionInput m_viewDefinition; + bool m_viewDefinitionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateTableRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateTableRequest.h index dc07164f929..5d47a76e680 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateTableRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/UpdateTableRequest.h @@ -8,6 +8,7 @@ #includeThe operation to be performed when updating the view.
+ */ + inline const ViewUpdateAction& GetViewUpdateAction() const{ return m_viewUpdateAction; } + + /** + *The operation to be performed when updating the view.
+ */ + inline bool ViewUpdateActionHasBeenSet() const { return m_viewUpdateActionHasBeenSet; } + + /** + *The operation to be performed when updating the view.
+ */ + inline void SetViewUpdateAction(const ViewUpdateAction& value) { m_viewUpdateActionHasBeenSet = true; m_viewUpdateAction = value; } + + /** + *The operation to be performed when updating the view.
+ */ + inline void SetViewUpdateAction(ViewUpdateAction&& value) { m_viewUpdateActionHasBeenSet = true; m_viewUpdateAction = std::move(value); } + + /** + *The operation to be performed when updating the view.
+ */ + inline UpdateTableRequest& WithViewUpdateAction(const ViewUpdateAction& value) { SetViewUpdateAction(value); return *this;} + + /** + *The operation to be performed when updating the view.
+ */ + inline UpdateTableRequest& WithViewUpdateAction(ViewUpdateAction&& value) { SetViewUpdateAction(std::move(value)); return *this;} + + + /** + *A flag that can be set to true to ignore matching storage descriptor and + * subobject matching requirements.
+ */ + inline bool GetForce() const{ return m_force; } + + /** + *A flag that can be set to true to ignore matching storage descriptor and + * subobject matching requirements.
+ */ + inline bool ForceHasBeenSet() const { return m_forceHasBeenSet; } + + /** + *A flag that can be set to true to ignore matching storage descriptor and + * subobject matching requirements.
+ */ + inline void SetForce(bool value) { m_forceHasBeenSet = true; m_force = value; } + + /** + *A flag that can be set to true to ignore matching storage descriptor and + * subobject matching requirements.
+ */ + inline UpdateTableRequest& WithForce(bool value) { SetForce(value); return *this;} + private: Aws::String m_catalogId; @@ -299,6 +356,12 @@ namespace Model Aws::String m_versionId; bool m_versionIdHasBeenSet = false; + + ViewUpdateAction m_viewUpdateAction; + bool m_viewUpdateActionHasBeenSet = false; + + bool m_force; + bool m_forceHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewDefinitionInput.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewDefinitionInput.h new file mode 100644 index 00000000000..f975fa8668e --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewDefinitionInput.h @@ -0,0 +1,232 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeA structure containing details for creating or updating an Glue + * view.
You can set this flag as true to instruct the engine not to push + * user-provided operations into the logical plan of the view during query + * planning. However, setting this flag does not guarantee that the engine will + * comply. Refer to the engine's documentation to understand the guarantees + * provided, if any.
+ */ + inline bool GetIsProtected() const{ return m_isProtected; } + + /** + *You can set this flag as true to instruct the engine not to push + * user-provided operations into the logical plan of the view during query + * planning. However, setting this flag does not guarantee that the engine will + * comply. Refer to the engine's documentation to understand the guarantees + * provided, if any.
+ */ + inline bool IsProtectedHasBeenSet() const { return m_isProtectedHasBeenSet; } + + /** + *You can set this flag as true to instruct the engine not to push + * user-provided operations into the logical plan of the view during query + * planning. However, setting this flag does not guarantee that the engine will + * comply. Refer to the engine's documentation to understand the guarantees + * provided, if any.
+ */ + inline void SetIsProtected(bool value) { m_isProtectedHasBeenSet = true; m_isProtected = value; } + + /** + *You can set this flag as true to instruct the engine not to push + * user-provided operations into the logical plan of the view during query + * planning. However, setting this flag does not guarantee that the engine will + * comply. Refer to the engine's documentation to understand the guarantees + * provided, if any.
+ */ + inline ViewDefinitionInput& WithIsProtected(bool value) { SetIsProtected(value); return *this;} + + + /** + *The definer of a view in SQL.
+ */ + inline const Aws::String& GetDefiner() const{ return m_definer; } + + /** + *The definer of a view in SQL.
+ */ + inline bool DefinerHasBeenSet() const { return m_definerHasBeenSet; } + + /** + *The definer of a view in SQL.
+ */ + inline void SetDefiner(const Aws::String& value) { m_definerHasBeenSet = true; m_definer = value; } + + /** + *The definer of a view in SQL.
+ */ + inline void SetDefiner(Aws::String&& value) { m_definerHasBeenSet = true; m_definer = std::move(value); } + + /** + *The definer of a view in SQL.
+ */ + inline void SetDefiner(const char* value) { m_definerHasBeenSet = true; m_definer.assign(value); } + + /** + *The definer of a view in SQL.
+ */ + inline ViewDefinitionInput& WithDefiner(const Aws::String& value) { SetDefiner(value); return *this;} + + /** + *The definer of a view in SQL.
+ */ + inline ViewDefinitionInput& WithDefiner(Aws::String&& value) { SetDefiner(std::move(value)); return *this;} + + /** + *The definer of a view in SQL.
+ */ + inline ViewDefinitionInput& WithDefiner(const char* value) { SetDefiner(value); return *this;} + + + /** + *A list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline const Aws::VectorA list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline bool RepresentationsHasBeenSet() const { return m_representationsHasBeenSet; } + + /** + *A list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline void SetRepresentations(const Aws::VectorA list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline void SetRepresentations(Aws::VectorA list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline ViewDefinitionInput& WithRepresentations(const Aws::VectorA list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline ViewDefinitionInput& WithRepresentations(Aws::VectorA list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline ViewDefinitionInput& AddRepresentations(const ViewRepresentationInput& value) { m_representationsHasBeenSet = true; m_representations.push_back(value); return *this; } + + /** + *A list of structures that contains the dialect of the view, and the query + * that defines the view.
+ */ + inline ViewDefinitionInput& AddRepresentations(ViewRepresentationInput&& value) { m_representationsHasBeenSet = true; m_representations.push_back(std::move(value)); return *this; } + + + /** + *A list of base table ARNs that make up the view.
+ */ + inline const Aws::VectorA list of base table ARNs that make up the view.
+ */ + inline bool SubObjectsHasBeenSet() const { return m_subObjectsHasBeenSet; } + + /** + *A list of base table ARNs that make up the view.
+ */ + inline void SetSubObjects(const Aws::VectorA list of base table ARNs that make up the view.
+ */ + inline void SetSubObjects(Aws::VectorA list of base table ARNs that make up the view.
+ */ + inline ViewDefinitionInput& WithSubObjects(const Aws::VectorA list of base table ARNs that make up the view.
+ */ + inline ViewDefinitionInput& WithSubObjects(Aws::VectorA list of base table ARNs that make up the view.
+ */ + inline ViewDefinitionInput& AddSubObjects(const Aws::String& value) { m_subObjectsHasBeenSet = true; m_subObjects.push_back(value); return *this; } + + /** + *A list of base table ARNs that make up the view.
+ */ + inline ViewDefinitionInput& AddSubObjects(Aws::String&& value) { m_subObjectsHasBeenSet = true; m_subObjects.push_back(std::move(value)); return *this; } + + /** + *A list of base table ARNs that make up the view.
+ */ + inline ViewDefinitionInput& AddSubObjects(const char* value) { m_subObjectsHasBeenSet = true; m_subObjects.push_back(value); return *this; } + + private: + + bool m_isProtected; + bool m_isProtectedHasBeenSet = false; + + Aws::String m_definer; + bool m_definerHasBeenSet = false; + + Aws::VectorThe name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline const Aws::String& GetValidationConnection() const{ return m_validationConnection; } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline bool ValidationConnectionHasBeenSet() const { return m_validationConnectionHasBeenSet; } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline void SetValidationConnection(const Aws::String& value) { m_validationConnectionHasBeenSet = true; m_validationConnection = value; } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline void SetValidationConnection(Aws::String&& value) { m_validationConnectionHasBeenSet = true; m_validationConnection = std::move(value); } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline void SetValidationConnection(const char* value) { m_validationConnectionHasBeenSet = true; m_validationConnection.assign(value); } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline ViewRepresentation& WithValidationConnection(const Aws::String& value) { SetValidationConnection(value); return *this;} + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline ViewRepresentation& WithValidationConnection(Aws::String&& value) { SetValidationConnection(std::move(value)); return *this;} + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline ViewRepresentation& WithValidationConnection(const char* value) { SetValidationConnection(value); return *this;} + + /** *Dialects marked as stale are no longer valid and must be updated before they * can be queried in their respective query engines.
@@ -295,6 +344,9 @@ namespace Model Aws::String m_viewExpandedText; bool m_viewExpandedTextHasBeenSet = false; + Aws::String m_validationConnection; + bool m_validationConnectionHasBeenSet = false; + bool m_isStale; bool m_isStaleHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewRepresentationInput.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewRepresentationInput.h new file mode 100644 index 00000000000..975d6ca65a2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewRepresentationInput.h @@ -0,0 +1,280 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeA structure containing details of a representation to update or create a Lake + * Formation view.
A parameter that specifies the engine type of a specific representation.
+ */ + inline const ViewDialect& GetDialect() const{ return m_dialect; } + + /** + *A parameter that specifies the engine type of a specific representation.
+ */ + inline bool DialectHasBeenSet() const { return m_dialectHasBeenSet; } + + /** + *A parameter that specifies the engine type of a specific representation.
+ */ + inline void SetDialect(const ViewDialect& value) { m_dialectHasBeenSet = true; m_dialect = value; } + + /** + *A parameter that specifies the engine type of a specific representation.
+ */ + inline void SetDialect(ViewDialect&& value) { m_dialectHasBeenSet = true; m_dialect = std::move(value); } + + /** + *A parameter that specifies the engine type of a specific representation.
+ */ + inline ViewRepresentationInput& WithDialect(const ViewDialect& value) { SetDialect(value); return *this;} + + /** + *A parameter that specifies the engine type of a specific representation.
+ */ + inline ViewRepresentationInput& WithDialect(ViewDialect&& value) { SetDialect(std::move(value)); return *this;} + + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline const Aws::String& GetDialectVersion() const{ return m_dialectVersion; } + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline bool DialectVersionHasBeenSet() const { return m_dialectVersionHasBeenSet; } + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline void SetDialectVersion(const Aws::String& value) { m_dialectVersionHasBeenSet = true; m_dialectVersion = value; } + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline void SetDialectVersion(Aws::String&& value) { m_dialectVersionHasBeenSet = true; m_dialectVersion = std::move(value); } + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline void SetDialectVersion(const char* value) { m_dialectVersionHasBeenSet = true; m_dialectVersion.assign(value); } + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline ViewRepresentationInput& WithDialectVersion(const Aws::String& value) { SetDialectVersion(value); return *this;} + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline ViewRepresentationInput& WithDialectVersion(Aws::String&& value) { SetDialectVersion(std::move(value)); return *this;} + + /** + *A parameter that specifies the version of the engine of a specific + * representation.
+ */ + inline ViewRepresentationInput& WithDialectVersion(const char* value) { SetDialectVersion(value); return *this;} + + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline const Aws::String& GetViewOriginalText() const{ return m_viewOriginalText; } + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline bool ViewOriginalTextHasBeenSet() const { return m_viewOriginalTextHasBeenSet; } + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline void SetViewOriginalText(const Aws::String& value) { m_viewOriginalTextHasBeenSet = true; m_viewOriginalText = value; } + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline void SetViewOriginalText(Aws::String&& value) { m_viewOriginalTextHasBeenSet = true; m_viewOriginalText = std::move(value); } + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline void SetViewOriginalText(const char* value) { m_viewOriginalTextHasBeenSet = true; m_viewOriginalText.assign(value); } + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline ViewRepresentationInput& WithViewOriginalText(const Aws::String& value) { SetViewOriginalText(value); return *this;} + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline ViewRepresentationInput& WithViewOriginalText(Aws::String&& value) { SetViewOriginalText(std::move(value)); return *this;} + + /** + *A string that represents the original SQL query that describes the view.
+ */ + inline ViewRepresentationInput& WithViewOriginalText(const char* value) { SetViewOriginalText(value); return *this;} + + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline const Aws::String& GetValidationConnection() const{ return m_validationConnection; } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline bool ValidationConnectionHasBeenSet() const { return m_validationConnectionHasBeenSet; } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline void SetValidationConnection(const Aws::String& value) { m_validationConnectionHasBeenSet = true; m_validationConnection = value; } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline void SetValidationConnection(Aws::String&& value) { m_validationConnectionHasBeenSet = true; m_validationConnection = std::move(value); } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline void SetValidationConnection(const char* value) { m_validationConnectionHasBeenSet = true; m_validationConnection.assign(value); } + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline ViewRepresentationInput& WithValidationConnection(const Aws::String& value) { SetValidationConnection(value); return *this;} + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline ViewRepresentationInput& WithValidationConnection(Aws::String&& value) { SetValidationConnection(std::move(value)); return *this;} + + /** + *The name of the connection to be used to validate the specific representation + * of the view.
+ */ + inline ViewRepresentationInput& WithValidationConnection(const char* value) { SetValidationConnection(value); return *this;} + + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline const Aws::String& GetViewExpandedText() const{ return m_viewExpandedText; } + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline bool ViewExpandedTextHasBeenSet() const { return m_viewExpandedTextHasBeenSet; } + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline void SetViewExpandedText(const Aws::String& value) { m_viewExpandedTextHasBeenSet = true; m_viewExpandedText = value; } + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline void SetViewExpandedText(Aws::String&& value) { m_viewExpandedTextHasBeenSet = true; m_viewExpandedText = std::move(value); } + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline void SetViewExpandedText(const char* value) { m_viewExpandedTextHasBeenSet = true; m_viewExpandedText.assign(value); } + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline ViewRepresentationInput& WithViewExpandedText(const Aws::String& value) { SetViewExpandedText(value); return *this;} + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline ViewRepresentationInput& WithViewExpandedText(Aws::String&& value) { SetViewExpandedText(std::move(value)); return *this;} + + /** + *A string that represents the SQL query that describes the view with expanded + * resource ARNs
+ */ + inline ViewRepresentationInput& WithViewExpandedText(const char* value) { SetViewExpandedText(value); return *this;} + + private: + + ViewDialect m_dialect; + bool m_dialectHasBeenSet = false; + + Aws::String m_dialectVersion; + bool m_dialectVersionHasBeenSet = false; + + Aws::String m_viewOriginalText; + bool m_viewOriginalTextHasBeenSet = false; + + Aws::String m_validationConnection; + bool m_validationConnectionHasBeenSet = false; + + Aws::String m_viewExpandedText; + bool m_viewExpandedTextHasBeenSet = false; + }; + +} // namespace Model +} // namespace Glue +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewUpdateAction.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewUpdateAction.h new file mode 100644 index 00000000000..ec9e86b6eab --- /dev/null +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/ViewUpdateAction.h @@ -0,0 +1,33 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeEvaluates device positions against geofence geometries from a given geofence + * collection. The event forecasts three states for which a device can be in + * relative to a geofence:
ENTER
: If a device is outside of a
+ * geofence, but would breach the fence if the device is moving at its current
+ * speed within time horizon window.
EXIT
: If a device is
+ * inside of a geofence, but would breach the fence if the device is moving at its
+ * current speed within time horizon window.
IDLE
: If a device
+ * is inside of a geofence, and the device is not moving.
Retrieves a device's most recent position according to its sample time.
*Device positions are deleted after 30 days.
Retrieves the geofence details from a geofence collection.
The + * returned geometry will always match the geometry format used when the geofence + * was created.
Verifies the integrity of the device's position by determining if it was + * reported behind a proxy, and by comparing it to an inferred position estimated + * based on the device's state.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate - * from. Requests using this API key from other domains will not be allowed.
- *Requirements:
Contain only alphanumeric characters (A–Z,
- * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits - * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May - * contain wildcard characters question mark (?) and asterisk (*).
Question - * mark (?) will replace any single character (including hexadecimal digits).
- *Asterisk (*) will replace any multiple characters (including multiple - * hexadecimal digits).
No spaces allowed. For example,
- * https://example.com
.
A list of allowed resource ARNs that a API key bearer can perform actions * on.
The ARN must be the correct ARN for a map, place, or route @@ -554,16 +418,152 @@ namespace Model */ inline ApiKeyRestrictions& AddAllowResources(const char* value) { m_allowResourcesHasBeenSet = true; m_allowResources.push_back(value); return *this; } + + /** + *
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
An optional list of allowed HTTP referers for which requests must originate + * from. Requests using this API key from other domains will not be allowed.
+ *Requirements:
Contain only alphanumeric characters (A–Z,
+ * a–z, 0–9) or any symbols in this list $\-._+!*`(),;/?:@=&
May contain a percent (%) if followed by 2 hexadecimal digits + * (A-F, a-f, 0-9); this is used for URL encoding purposes.
May + * contain wildcard characters question mark (?) and asterisk (*).
Question + * mark (?) will replace any single character (including hexadecimal digits).
+ *Asterisk (*) will replace any multiple characters (including multiple + * hexadecimal digits).
No spaces allowed. For example,
+ * https://example.com
.
The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline const Aws::String& GetTrackerName() const{ return m_trackerName; } + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline bool TrackerNameHasBeenSet() const { return m_trackerNameHasBeenSet; } + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline void SetTrackerName(const Aws::String& value) { m_trackerNameHasBeenSet = true; m_trackerName = value; } + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline void SetTrackerName(Aws::String&& value) { m_trackerNameHasBeenSet = true; m_trackerName = std::move(value); } + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline void SetTrackerName(const char* value) { m_trackerNameHasBeenSet = true; m_trackerName.assign(value); } + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline AssociateTrackerConsumerRequest& WithTrackerName(const Aws::String& value) { SetTrackerName(value); return *this;} + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline AssociateTrackerConsumerRequest& WithTrackerName(Aws::String&& value) { SetTrackerName(std::move(value)); return *this;} + + /** + *The name of the tracker resource to be associated with a geofence + * collection.
+ */ + inline AssociateTrackerConsumerRequest& WithTrackerName(const char* value) { SetTrackerName(value); return *this;} + + /** *The Amazon Resource Name (ARN) for the geofence collection to be associated * to tracker resource. Used when you need to specify a resource across all Amazon @@ -104,62 +153,13 @@ namespace Model */ inline AssociateTrackerConsumerRequest& WithConsumerArn(const char* value) { SetConsumerArn(value); return *this;} - - /** - *
The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline const Aws::String& GetTrackerName() const{ return m_trackerName; } - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline bool TrackerNameHasBeenSet() const { return m_trackerNameHasBeenSet; } - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline void SetTrackerName(const Aws::String& value) { m_trackerNameHasBeenSet = true; m_trackerName = value; } - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline void SetTrackerName(Aws::String&& value) { m_trackerNameHasBeenSet = true; m_trackerName = std::move(value); } - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline void SetTrackerName(const char* value) { m_trackerNameHasBeenSet = true; m_trackerName.assign(value); } - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline AssociateTrackerConsumerRequest& WithTrackerName(const Aws::String& value) { SetTrackerName(value); return *this;} - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline AssociateTrackerConsumerRequest& WithTrackerName(Aws::String&& value) { SetTrackerName(std::move(value)); return *this;} - - /** - *The name of the tracker resource to be associated with a geofence - * collection.
- */ - inline AssociateTrackerConsumerRequest& WithTrackerName(const char* value) { SetTrackerName(value); return *this;} - private: - Aws::String m_consumerArn; - bool m_consumerArnHasBeenSet = false; - Aws::String m_trackerName; bool m_trackerNameHasBeenSet = false; + + Aws::String m_consumerArn; + bool m_consumerArnHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchDeleteDevicePositionHistoryRequest.h b/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchDeleteDevicePositionHistoryRequest.h index 530efd376f4..6a38d03ee10 100644 --- a/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchDeleteDevicePositionHistoryRequest.h +++ b/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchDeleteDevicePositionHistoryRequest.h @@ -6,8 +6,8 @@ #pragma once #includeThe name of the tracker resource to delete the device position history + * from.
+ */ + inline const Aws::String& GetTrackerName() const{ return m_trackerName; } + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline bool TrackerNameHasBeenSet() const { return m_trackerNameHasBeenSet; } + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline void SetTrackerName(const Aws::String& value) { m_trackerNameHasBeenSet = true; m_trackerName = value; } + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline void SetTrackerName(Aws::String&& value) { m_trackerNameHasBeenSet = true; m_trackerName = std::move(value); } + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline void SetTrackerName(const char* value) { m_trackerNameHasBeenSet = true; m_trackerName.assign(value); } + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline BatchDeleteDevicePositionHistoryRequest& WithTrackerName(const Aws::String& value) { SetTrackerName(value); return *this;} + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline BatchDeleteDevicePositionHistoryRequest& WithTrackerName(Aws::String&& value) { SetTrackerName(std::move(value)); return *this;} + + /** + *The name of the tracker resource to delete the device position history + * from.
+ */ + inline BatchDeleteDevicePositionHistoryRequest& WithTrackerName(const char* value) { SetTrackerName(value); return *this;} + + /** *Devices whose position history you want to delete.
For
* example, for two devices: “DeviceIds” : [DeviceId1,DeviceId2]
The name of the tracker resource to delete the device position history - * from.
- */ - inline const Aws::String& GetTrackerName() const{ return m_trackerName; } - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline bool TrackerNameHasBeenSet() const { return m_trackerNameHasBeenSet; } - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline void SetTrackerName(const Aws::String& value) { m_trackerNameHasBeenSet = true; m_trackerName = value; } - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline void SetTrackerName(Aws::String&& value) { m_trackerNameHasBeenSet = true; m_trackerName = std::move(value); } - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline void SetTrackerName(const char* value) { m_trackerNameHasBeenSet = true; m_trackerName.assign(value); } - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline BatchDeleteDevicePositionHistoryRequest& WithTrackerName(const Aws::String& value) { SetTrackerName(value); return *this;} - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline BatchDeleteDevicePositionHistoryRequest& WithTrackerName(Aws::String&& value) { SetTrackerName(std::move(value)); return *this;} - - /** - *The name of the tracker resource to delete the device position history - * from.
- */ - inline BatchDeleteDevicePositionHistoryRequest& WithTrackerName(const char* value) { SetTrackerName(value); return *this;} - private: - Aws::VectorContains details associated to the batch error.
+ *The geofence associated with the error message.
*/ - inline const BatchItemError& GetError() const{ return m_error; } + inline const Aws::String& GetGeofenceId() const{ return m_geofenceId; } /** - *Contains details associated to the batch error.
+ *The geofence associated with the error message.
*/ - inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; } + inline bool GeofenceIdHasBeenSet() const { return m_geofenceIdHasBeenSet; } /** - *Contains details associated to the batch error.
+ *The geofence associated with the error message.
*/ - inline void SetError(const BatchItemError& value) { m_errorHasBeenSet = true; m_error = value; } + inline void SetGeofenceId(const Aws::String& value) { m_geofenceIdHasBeenSet = true; m_geofenceId = value; } /** - *Contains details associated to the batch error.
+ *The geofence associated with the error message.
*/ - inline void SetError(BatchItemError&& value) { m_errorHasBeenSet = true; m_error = std::move(value); } + inline void SetGeofenceId(Aws::String&& value) { m_geofenceIdHasBeenSet = true; m_geofenceId = std::move(value); } /** - *Contains details associated to the batch error.
+ *The geofence associated with the error message.
*/ - inline BatchDeleteGeofenceError& WithError(const BatchItemError& value) { SetError(value); return *this;} + inline void SetGeofenceId(const char* value) { m_geofenceIdHasBeenSet = true; m_geofenceId.assign(value); } /** - *Contains details associated to the batch error.
+ *The geofence associated with the error message.
*/ - inline BatchDeleteGeofenceError& WithError(BatchItemError&& value) { SetError(std::move(value)); return *this;} - + inline BatchDeleteGeofenceError& WithGeofenceId(const Aws::String& value) { SetGeofenceId(value); return *this;} /** *The geofence associated with the error message.
*/ - inline const Aws::String& GetGeofenceId() const{ return m_geofenceId; } + inline BatchDeleteGeofenceError& WithGeofenceId(Aws::String&& value) { SetGeofenceId(std::move(value)); return *this;} /** *The geofence associated with the error message.
*/ - inline bool GeofenceIdHasBeenSet() const { return m_geofenceIdHasBeenSet; } + inline BatchDeleteGeofenceError& WithGeofenceId(const char* value) { SetGeofenceId(value); return *this;} + /** - *The geofence associated with the error message.
+ *Contains details associated to the batch error.
*/ - inline void SetGeofenceId(const Aws::String& value) { m_geofenceIdHasBeenSet = true; m_geofenceId = value; } + inline const BatchItemError& GetError() const{ return m_error; } /** - *The geofence associated with the error message.
+ *Contains details associated to the batch error.
*/ - inline void SetGeofenceId(Aws::String&& value) { m_geofenceIdHasBeenSet = true; m_geofenceId = std::move(value); } + inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; } /** - *The geofence associated with the error message.
+ *Contains details associated to the batch error.
*/ - inline void SetGeofenceId(const char* value) { m_geofenceIdHasBeenSet = true; m_geofenceId.assign(value); } + inline void SetError(const BatchItemError& value) { m_errorHasBeenSet = true; m_error = value; } /** - *The geofence associated with the error message.
+ *Contains details associated to the batch error.
*/ - inline BatchDeleteGeofenceError& WithGeofenceId(const Aws::String& value) { SetGeofenceId(value); return *this;} + inline void SetError(BatchItemError&& value) { m_errorHasBeenSet = true; m_error = std::move(value); } /** - *The geofence associated with the error message.
+ *Contains details associated to the batch error.
*/ - inline BatchDeleteGeofenceError& WithGeofenceId(Aws::String&& value) { SetGeofenceId(std::move(value)); return *this;} + inline BatchDeleteGeofenceError& WithError(const BatchItemError& value) { SetError(value); return *this;} /** - *The geofence associated with the error message.
+ *Contains details associated to the batch error.
*/ - inline BatchDeleteGeofenceError& WithGeofenceId(const char* value) { SetGeofenceId(value); return *this;} + inline BatchDeleteGeofenceError& WithError(BatchItemError&& value) { SetError(std::move(value)); return *this;} private: - BatchItemError m_error; - bool m_errorHasBeenSet = false; - Aws::String m_geofenceId; bool m_geofenceIdHasBeenSet = false; + + BatchItemError m_error; + bool m_errorHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchEvaluateGeofencesError.h b/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchEvaluateGeofencesError.h index dc1c5e21470..87c27b0ba68 100644 --- a/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchEvaluateGeofencesError.h +++ b/generated/src/aws-cpp-sdk-location/include/aws/location/model/BatchEvaluateGeofencesError.h @@ -6,8 +6,8 @@ #pragma once #include