From 9abd2572365b5f458c09e496da6c2107d0eee4ca Mon Sep 17 00:00:00 2001
From: aws-sdk-cpp-automation Specifies the number of characters that can be copied by end users from the
+ * local device to the remote session, and to the local device from the remote
+ * session. This can be specified only for the
+ * This defaults to
+ * 20,971,520 (20 MB) when unspecified and the permission is This can only be specified for AlwaysOn and OnDemand fleets. The attribute is
+ * not supported on Elastic fleets. The value can be between 1 and
+ * 20,971,520 (20 MB). Specifies the number of characters that can be copied by end users from the
+ * local device to the remote session, and to the local device from the remote
+ * session. This can be specified only for the
+ * This defaults to
+ * 20,971,520 (20 MB) when unspecified and the permission is This can only be specified for AlwaysOn and OnDemand fleets. The attribute is
+ * not supported on Elastic fleets. The value can be between 1 and
+ * 20,971,520 (20 MB). Specifies the number of characters that can be copied by end users from the
+ * local device to the remote session, and to the local device from the remote
+ * session. This can be specified only for the
+ * This defaults to
+ * 20,971,520 (20 MB) when unspecified and the permission is This can only be specified for AlwaysOn and OnDemand fleets. The attribute is
+ * not supported on Elastic fleets. The value can be between 1 and
+ * 20,971,520 (20 MB). Specifies the number of characters that can be copied by end users from the
+ * local device to the remote session, and to the local device from the remote
+ * session. This can be specified only for the
+ * This defaults to
+ * 20,971,520 (20 MB) when unspecified and the permission is This can only be specified for AlwaysOn and OnDemand fleets. The attribute is
+ * not supported on Elastic fleets. The value can be between 1 and
+ * 20,971,520 (20 MB). Returns details about an insight that you specify using its ID.CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and
+ * CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.ENABLED
.
+ * This can't be specified when the permission is DISABLED
. CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and
+ * CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.ENABLED
.
+ * This can't be specified when the permission is DISABLED
. CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and
+ * CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.ENABLED
.
+ * This can't be specified when the permission is DISABLED
. CLIPBOARD_COPY_FROM_LOCAL_DEVICE
and
+ * CLIPBOARD_COPY_TO_LOCAL_DEVICE
actions.ENABLED
.
+ * This can't be specified when the permission is DISABLED
. See
+ * Also:
AWS
+ * API Reference
Describes a managed node group.
Returns a list of all insights checked for against the specified cluster. You + * can filter which insights are returned by category, associated Kubernetes + * version, and status.
Lists the managed node groups associated with the specified cluster in your
* Amazon Web Services account in the specified Amazon Web Services Region.
diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/EKSServiceClientModel.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/EKSServiceClientModel.h
index 36f1dc12992..6659e00bda5 100644
--- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/EKSServiceClientModel.h
+++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/EKSServiceClientModel.h
@@ -44,6 +44,7 @@
#include Details about clients using the deprecated resources.See
+ * Also:
AWS API
+ * Reference
The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline const Aws::String& GetUserAgent() const{ return m_userAgent; } + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline bool UserAgentHasBeenSet() const { return m_userAgentHasBeenSet; } + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline void SetUserAgent(const Aws::String& value) { m_userAgentHasBeenSet = true; m_userAgent = value; } + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline void SetUserAgent(Aws::String&& value) { m_userAgentHasBeenSet = true; m_userAgent = std::move(value); } + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline void SetUserAgent(const char* value) { m_userAgentHasBeenSet = true; m_userAgent.assign(value); } + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline ClientStat& WithUserAgent(const Aws::String& value) { SetUserAgent(value); return *this;} + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline ClientStat& WithUserAgent(Aws::String&& value) { SetUserAgent(std::move(value)); return *this;} + + /** + *The user agent of the Kubernetes client using the deprecated resource.
+ */ + inline ClientStat& WithUserAgent(const char* value) { SetUserAgent(value); return *this;} + + + /** + *The number of requests from the Kubernetes client seen over the last 30 + * days.
+ */ + inline int GetNumberOfRequestsLast30Days() const{ return m_numberOfRequestsLast30Days; } + + /** + *The number of requests from the Kubernetes client seen over the last 30 + * days.
+ */ + inline bool NumberOfRequestsLast30DaysHasBeenSet() const { return m_numberOfRequestsLast30DaysHasBeenSet; } + + /** + *The number of requests from the Kubernetes client seen over the last 30 + * days.
+ */ + inline void SetNumberOfRequestsLast30Days(int value) { m_numberOfRequestsLast30DaysHasBeenSet = true; m_numberOfRequestsLast30Days = value; } + + /** + *The number of requests from the Kubernetes client seen over the last 30 + * days.
+ */ + inline ClientStat& WithNumberOfRequestsLast30Days(int value) { SetNumberOfRequestsLast30Days(value); return *this;} + + + /** + *The timestamp of the last request seen from the Kubernetes client.
+ */ + inline const Aws::Utils::DateTime& GetLastRequestTime() const{ return m_lastRequestTime; } + + /** + *The timestamp of the last request seen from the Kubernetes client.
+ */ + inline bool LastRequestTimeHasBeenSet() const { return m_lastRequestTimeHasBeenSet; } + + /** + *The timestamp of the last request seen from the Kubernetes client.
+ */ + inline void SetLastRequestTime(const Aws::Utils::DateTime& value) { m_lastRequestTimeHasBeenSet = true; m_lastRequestTime = value; } + + /** + *The timestamp of the last request seen from the Kubernetes client.
+ */ + inline void SetLastRequestTime(Aws::Utils::DateTime&& value) { m_lastRequestTimeHasBeenSet = true; m_lastRequestTime = std::move(value); } + + /** + *The timestamp of the last request seen from the Kubernetes client.
+ */ + inline ClientStat& WithLastRequestTime(const Aws::Utils::DateTime& value) { SetLastRequestTime(value); return *this;} + + /** + *The timestamp of the last request seen from the Kubernetes client.
+ */ + inline ClientStat& WithLastRequestTime(Aws::Utils::DateTime&& value) { SetLastRequestTime(std::move(value)); return *this;} + + private: + + Aws::String m_userAgent; + bool m_userAgentHasBeenSet = false; + + int m_numberOfRequestsLast30Days; + bool m_numberOfRequestsLast30DaysHasBeenSet = false; + + Aws::Utils::DateTime m_lastRequestTime; + bool m_lastRequestTimeHasBeenSet = false; + }; + +} // namespace Model +} // namespace EKS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateAccessEntryRequest.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateAccessEntryRequest.h index 22e6073f03b..d56c6f8f3f8 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateAccessEntryRequest.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/CreateAccessEntryRequest.h @@ -80,7 +80,13 @@ namespace Model *The ARN of the IAM principal for the AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.
The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. The ARN of the IAM principal for the The valid principals differ depending on the type of the access
+ * entry in the IAM
* best practices recommend using IAM roles with temporary credentials, rather
* than IAM users with long-term credentials. If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to If the If you set the value to The type of the new access entry. Valid values are If the If you set the value to The summary information about deprecated resource usage for an insight check
+ * in the The deprecated version of the resource. The deprecated version of the resource. The deprecated version of the resource. The deprecated version of the resource. The deprecated version of the resource. The deprecated version of the resource. The deprecated version of the resource. The deprecated version of the resource. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The newer version of the resource to migrate to if applicable. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the deprecated resource version will stop
+ * being served. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. The version of the software where the newer resource version became available
+ * to migrate to if applicable. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. Details about Kubernetes clients using the deprecated resources. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The name of the cluster to describe the insight for. The identity of the insight to describe. The identity of the insight to describe. The identity of the insight to describe. The identity of the insight to describe. The identity of the insight to describe. The identity of the insight to describe. The identity of the insight to describe. The identity of the insight to describe. The full description of the insight. The full description of the insight. The full description of the insight. The full description of the insight. The full description of the insight. A check that provides recommendations to remedy potential upgrade-impacting
+ * issues. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The category of the insight. The category of the insight. The category of the insight. The category of the insight. The category of the insight. The category of the insight. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. A summary of how to remediate the finding of this insight if applicable. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. Links to sources that provide additional context on the insight. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. The details about each resource listed in the insight check result. Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * Summary information that relates to the category of the insight. Currently
+ * only returned with certain insights having category
+ * The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the The summary information about deprecated resource usage for an insight check
+ * in the Returns information about the resource being evaluated. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. An object containing more detail on the status of the insight resource. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Kubernetes resource URI if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The Amazon Resource Name (ARN) if applicable. The status of the insight. The status of the resource. The status of the resource. The status of the resource. The status of the resource. The status of the resource. The status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. Explanation on the reasoning for the status of the resource. The summarized description of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The ID of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The name of the insight. The category of the insight. The category of the insight. The category of the insight. The category of the insight. The category of the insight. The category of the insight. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The Kubernetes minor version associated with an insight if applicable. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time Amazon EKS last successfully completed a refresh of this insight
+ * check on the cluster. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The time the status of the insight last changed. The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). The description of the insight which includes alert criteria, remediation
+ * recommendation, and additional resources (contains Markdown). An object containing more detail on the status of the insight. An object containing more detail on the status of the insight. An object containing more detail on the status of the insight. An object containing more detail on the status of the insight. An object containing more detail on the status of the insight. An object containing more detail on the status of the insight. The criteria to use for the insights. The categories to use to filter insights. The categories to use to filter insights. The categories to use to filter insights. The categories to use to filter insights. The categories to use to filter insights. The categories to use to filter insights. The categories to use to filter insights. The categories to use to filter insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The Kubernetes versions to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. The statuses to use to filter the insights. type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.AccessEntry
. You can
* specify one ARN for each access entry. You can't specify the same ARN in more
* than one access entry. This value can't be changed after access entry
- * creation.type
field. The only valid ARN is IAM roles for the
+ * types of access entries for nodes:
. You can use every IAM
+ * principal type for
STANDARD
access entries. You can't use the STS
+ * session principal type with access entries because this is a temporary principal
+ * for each session and not a permanent identity that can be assigned
+ * permissions.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.principalArn
is for an IAM role that's used for
- * self-managed Amazon EC2 nodes, specify EC2_LINUX
or
- * EC2_WINDOWS
. Amazon EKS grants the necessary permissions to the
- * node for you. If the principalArn
is for any other purpose, specify
- * STANDARD
. If you don't specify a value, Amazon EKS sets the value
- * to STANDARD
. It's unnecessary to create access entries for IAM
- * roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS
- * creates entries in the aws-auth
ConfigMap
for the
- * roles. You can't change this value once you've created the access entry.EC2_LINUX
or EC2_WINDOWS
,
- * you can't specify values for kubernetesGroups
, or associate an
- * AccessPolicy
to the access entry.Standard
,
+ * FARGATE_LINUX
, EC2_LINUX
, and
+ * EC2_WINDOWS
.principalArn
is for an IAM
+ * role that's used for self-managed Amazon EC2 nodes, specify
+ * EC2_LINUX
or EC2_WINDOWS
. Amazon EKS grants the
+ * necessary permissions to the node for you. If the principalArn
is
+ * for any other purpose, specify STANDARD
. If you don't specify a
+ * value, Amazon EKS sets the value to STANDARD
. It's unnecessary to
+ * create access entries for IAM roles used with Fargate profiles or managed Amazon
+ * EC2 nodes, because Amazon EKS creates entries in the aws-auth
+ * ConfigMap
for the roles. You can't change this value once you've
+ * created the access entry.EC2_LINUX
+ * or EC2_WINDOWS
, you can't specify values for
+ * kubernetesGroups
, or associate an AccessPolicy
to the
+ * access entry.UPGRADE_READINESS
category.See Also:
AWS
+ * API ReferenceSee Also:
AWS API
+ * ReferenceUPGRADE_READINESS
.UPGRADE_READINESS
.UPGRADE_READINESS
.UPGRADE_READINESS
.UPGRADE_READINESS
.UPGRADE_READINESS
.UPGRADE_READINESS
.See Also:
AWS
+ * API ReferenceUPGRADE_READINESS
category.UPGRADE_READINESS
category.UPGRADE_READINESS
category.UPGRADE_READINESS
category.UPGRADE_READINESS
category.UPGRADE_READINESS
category.UPGRADE_READINESS
category.UPGRADE_READINESS
category.See
+ * Also:
AWS
+ * API ReferenceSee Also:
AWS
+ * API ReferenceSee Also:
AWS
+ * API ReferenceSee Also:
AWS
+ * API ReferenceListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } @@ -86,7 +88,9 @@ namespace Model *ListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
+ * return. This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } @@ -96,7 +100,9 @@ namespace Model *ListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
+ * return. This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } @@ -106,7 +112,9 @@ namespace Model *ListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
+ * return. This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline void SetNextToken(const char* value) { m_nextToken.assign(value); } @@ -116,7 +124,9 @@ namespace Model *ListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
+ * return. This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline ListIdentityProviderConfigsResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} @@ -126,7 +136,9 @@ namespace Model *ListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
+ * return. This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline ListIdentityProviderConfigsResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} @@ -136,7 +148,9 @@ namespace Model *ListIdentityProviderConfigsResponse
request exceed
* maxResults
, you can use this value to retrieve the next page of
* results. This value is null
when there are no more results to
- * return.
+ * return. This token should be treated as an opaque identifier that + * is used only to retrieve the next items in a list and not for other programmatic + * purposes.
*/ inline ListIdentityProviderConfigsResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/ListInsightsRequest.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/ListInsightsRequest.h new file mode 100644 index 00000000000..c2ab92a9280 --- /dev/null +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/ListInsightsRequest.h @@ -0,0 +1,262 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeThe name of the Amazon EKS cluster associated with the insights.
+ */ + inline const Aws::String& GetClusterName() const{ return m_clusterName; } + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; } + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; } + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); } + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); } + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline ListInsightsRequest& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;} + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline ListInsightsRequest& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;} + + /** + *The name of the Amazon EKS cluster associated with the insights.
+ */ + inline ListInsightsRequest& WithClusterName(const char* value) { SetClusterName(value); return *this;} + + + /** + *The criteria to filter your list of insights for your cluster. You can filter + * which insights are returned by category, associated Kubernetes version, and + * status.
+ */ + inline const InsightsFilter& GetFilter() const{ return m_filter; } + + /** + *The criteria to filter your list of insights for your cluster. You can filter + * which insights are returned by category, associated Kubernetes version, and + * status.
+ */ + inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; } + + /** + *The criteria to filter your list of insights for your cluster. You can filter + * which insights are returned by category, associated Kubernetes version, and + * status.
+ */ + inline void SetFilter(const InsightsFilter& value) { m_filterHasBeenSet = true; m_filter = value; } + + /** + *The criteria to filter your list of insights for your cluster. You can filter + * which insights are returned by category, associated Kubernetes version, and + * status.
+ */ + inline void SetFilter(InsightsFilter&& value) { m_filterHasBeenSet = true; m_filter = std::move(value); } + + /** + *The criteria to filter your list of insights for your cluster. You can filter + * which insights are returned by category, associated Kubernetes version, and + * status.
+ */ + inline ListInsightsRequest& WithFilter(const InsightsFilter& value) { SetFilter(value); return *this;} + + /** + *The criteria to filter your list of insights for your cluster. You can filter + * which insights are returned by category, associated Kubernetes version, and + * status.
+ */ + inline ListInsightsRequest& WithFilter(InsightsFilter&& value) { SetFilter(std::move(value)); return *this;} + + + /** + *The maximum number of identity provider configurations returned by
+ * ListInsights
in paginated output. When you use this parameter,
+ * ListInsights
returns only maxResults
results in a
+ * single page along with a nextToken
response element. You can see
+ * the remaining results of the initial request by sending another
+ * ListInsights
request with the returned nextToken
+ * value. This value can be between 1 and 100. If you don't use this parameter,
+ * ListInsights
returns up to 100 results and a nextToken
+ * value, if applicable.
The maximum number of identity provider configurations returned by
+ * ListInsights
in paginated output. When you use this parameter,
+ * ListInsights
returns only maxResults
results in a
+ * single page along with a nextToken
response element. You can see
+ * the remaining results of the initial request by sending another
+ * ListInsights
request with the returned nextToken
+ * value. This value can be between 1 and 100. If you don't use this parameter,
+ * ListInsights
returns up to 100 results and a nextToken
+ * value, if applicable.
The maximum number of identity provider configurations returned by
+ * ListInsights
in paginated output. When you use this parameter,
+ * ListInsights
returns only maxResults
results in a
+ * single page along with a nextToken
response element. You can see
+ * the remaining results of the initial request by sending another
+ * ListInsights
request with the returned nextToken
+ * value. This value can be between 1 and 100. If you don't use this parameter,
+ * ListInsights
returns up to 100 results and a nextToken
+ * value, if applicable.
The maximum number of identity provider configurations returned by
+ * ListInsights
in paginated output. When you use this parameter,
+ * ListInsights
returns only maxResults
results in a
+ * single page along with a nextToken
response element. You can see
+ * the remaining results of the initial request by sending another
+ * ListInsights
request with the returned nextToken
+ * value. This value can be between 1 and 100. If you don't use this parameter,
+ * ListInsights
returns up to 100 results and a nextToken
+ * value, if applicable.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value returned from a previous paginated
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The returned list of insights.
+ */ + inline const Aws::VectorThe returned list of insights.
+ */ + inline void SetInsights(const Aws::VectorThe returned list of insights.
+ */ + inline void SetInsights(Aws::VectorThe returned list of insights.
+ */ + inline ListInsightsResult& WithInsights(const Aws::VectorThe returned list of insights.
+ */ + inline ListInsightsResult& WithInsights(Aws::VectorThe returned list of insights.
+ */ + inline ListInsightsResult& AddInsights(const InsightSummary& value) { m_insights.push_back(value); return *this; } + + /** + *The returned list of insights.
+ */ + inline ListInsightsResult& AddInsights(InsightSummary&& value) { m_insights.push_back(std::move(value)); return *this; } + + + /** + *The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
The nextToken
value to include in a future
+ * ListInsights
request. When the results of a
+ * ListInsights
request exceed maxResults
, you can use
+ * this value to retrieve the next page of results. This value is null
+ * when there are no more results to return.
CreateMembers
will enable GuardDuty in the added member accounts,
* with the exception of the organization delegated administrator account. A
* delegated administrator must enable GuardDuty prior to being added as a
- * member. If you are adding accounts by invitation, before using When you use CreateMembers as an Organizations delegated
+ * administrator, GuardDuty applies your organization's auto-enable settings to the
+ * member accounts in this request, irrespective of the accounts being new or
+ * existing members. For more information about the existing auto-enable settings
+ * for your organization, see DescribeOrganizationConfiguration. If you are adding accounts by invitation, before using InviteMembers,
* use If you disassociate a member from a GuardDuty delegated
@@ -832,9 +839,9 @@ namespace GuardDuty
/**
* Retrieves aggregated statistics for your account. If you are a GuardDuty
* administrator, you can retrieve the statistics for all the resources associated
- * with the active member accounts in your organization who have enabled EKS
- * Runtime Monitoring and have the GuardDuty agent running on their EKS
- * nodes.CreateMembers
after GuardDuty has been enabled in potential
* member accounts.See Also:
See Also:
AWS
* API Reference
Retrieves how many active member accounts in your Amazon Web Services + * organization have each feature enabled within GuardDuty. Only a delegated + * GuardDuty administrator of an organization can run this API.
When you + * create a new Amazon Web Services organization, it might take up to 24 hours to + * generate the statistics for the entire organization.
Provides the number of days left for each data source used in the free trial * period.
Make sure the accounts have EKS Runtime - * Monitoring enabled and GuardDuty agent running on their EKS nodes.
Make sure the accounts have Runtime + * Monitoring enabled and GuardDuty agent running on their resources.
This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Contains information about the Amazon EC2 instance - * runtime coverage details.
Contains information about the + * Amazon EC2 instance runtime coverage details.
The
* DISABLED
status doesn't apply to Amazon EC2 instances and Amazon
- * EKS clusters that run on Amazon EC2 instances.
The
* DISABLED
status doesn't apply to Amazon EC2 instances and Amazon
- * EKS clusters that run on Amazon EC2 instances.
The
* DISABLED
status doesn't apply to Amazon EC2 instances and Amazon
- * EKS clusters that run on Amazon EC2 instances.
The
* DISABLED
status doesn't apply to Amazon EC2 instances and Amazon
- * EKS clusters that run on Amazon EC2 instances.
The
* DISABLED
status doesn't apply to Amazon EC2 instances and Amazon
- * EKS clusters that run on Amazon EC2 instances.
The
* DISABLED
status doesn't apply to Amazon EC2 instances and Amazon
- * EKS clusters that run on Amazon EC2 instances.
This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Information about the Amazon EC2 instance assessed for - * runtime coverage.
+ * change. The use of this API is subject to Section 2 of the Amazon Web Services Service + * Terms ("Betas and Previews").Information about the Amazon + * EC2 instance assessed for runtime coverage.
*/ inline const CoverageEc2InstanceDetails& GetEc2InstanceDetails() const{ return m_ec2InstanceDetails; } /** *This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Information about the Amazon EC2 instance assessed for - * runtime coverage.
+ * change. The use of this API is subject to Section 2 of the Amazon Web Services Service + * Terms ("Betas and Previews").Information about the Amazon + * EC2 instance assessed for runtime coverage.
*/ inline bool Ec2InstanceDetailsHasBeenSet() const { return m_ec2InstanceDetailsHasBeenSet; } /** *This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Information about the Amazon EC2 instance assessed for - * runtime coverage.
+ * change. The use of this API is subject to Section 2 of the Amazon Web Services Service + * Terms ("Betas and Previews").Information about the Amazon + * EC2 instance assessed for runtime coverage.
*/ inline void SetEc2InstanceDetails(const CoverageEc2InstanceDetails& value) { m_ec2InstanceDetailsHasBeenSet = true; m_ec2InstanceDetails = value; } /** *This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Information about the Amazon EC2 instance assessed for - * runtime coverage.
+ * change. The use of this API is subject to Section 2 of the Amazon Web Services Service + * Terms ("Betas and Previews").Information about the Amazon + * EC2 instance assessed for runtime coverage.
*/ inline void SetEc2InstanceDetails(CoverageEc2InstanceDetails&& value) { m_ec2InstanceDetailsHasBeenSet = true; m_ec2InstanceDetails = std::move(value); } /** *This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Information about the Amazon EC2 instance assessed for - * runtime coverage.
+ * change. The use of this API is subject to Section 2 of the Amazon Web Services Service + * Terms ("Betas and Previews").Information about the Amazon + * EC2 instance assessed for runtime coverage.
*/ inline CoverageResourceDetails& WithEc2InstanceDetails(const CoverageEc2InstanceDetails& value) { SetEc2InstanceDetails(value); return *this;} /** *This API is also used when you use GuardDuty Runtime Monitoring for * your Amazon EC2 instances (currently in preview release) and is subject to - * change.
Information about the Amazon EC2 instance assessed for - * runtime coverage.
+ * change. The use of this API is subject to Section 2 of the Amazon Web Services Service + * Terms ("Betas and Previews").Information about the Amazon + * EC2 instance assessed for runtime coverage.
*/ inline CoverageResourceDetails& WithEc2InstanceDetails(CoverageEc2InstanceDetails&& value) { SetEc2InstanceDetails(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/FargateDetails.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/FargateDetails.h index 011c2270e68..233dbf4ea3a 100644 --- a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/FargateDetails.h +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/FargateDetails.h @@ -26,8 +26,8 @@ namespace Model { /** - *Contains information about AWS Fargate details associated with an Amazon ECS - * cluster.
Runtime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline const Aws::VectorRuntime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline bool IssuesHasBeenSet() const { return m_issuesHasBeenSet; } /** - *Runtime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline void SetIssues(const Aws::VectorRuntime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline void SetIssues(Aws::VectorRuntime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline FargateDetails& WithIssues(const Aws::VectorRuntime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline FargateDetails& WithIssues(Aws::VectorRuntime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline FargateDetails& AddIssues(const Aws::String& value) { m_issuesHasBeenSet = true; m_issues.push_back(value); return *this; } /** - *Runtime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline FargateDetails& AddIssues(Aws::String&& value) { m_issuesHasBeenSet = true; m_issues.push_back(std::move(value)); return *this; } /** - *Runtime coverage issues identified for the resource running on AWS - * Fargate.
+ *Runtime coverage issues identified for the resource running on Amazon Web + * Services Fargate.
*/ inline FargateDetails& AddIssues(const char* value) { m_issuesHasBeenSet = true; m_issues.push_back(value); return *this; } @@ -98,66 +98,66 @@ namespace Model /** *Indicates how the GuardDuty security agent is managed for this resource.
* AUTO_MANAGED
indicates that GuardDuty deploys and
- * manages updates for this resource.
MANUAL
- * indicates that you are responsible to deploy, update, and manage the GuardDuty
- * security agent updates for this resource.
- * DISABLED
indicates that the deployment of the GuardDuty security
- * agent is disabled for this resource.
DISABLED
+ * indicates that the deployment of the GuardDuty security agent is disabled for
+ * this resource.
The MANUAL
status doesn't
+ * apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Indicates how the GuardDuty security agent is managed for this resource.
* AUTO_MANAGED
indicates that GuardDuty deploys and
- * manages updates for this resource.
MANUAL
- * indicates that you are responsible to deploy, update, and manage the GuardDuty
- * security agent updates for this resource.
- * DISABLED
indicates that the deployment of the GuardDuty security
- * agent is disabled for this resource.
DISABLED
+ * indicates that the deployment of the GuardDuty security agent is disabled for
+ * this resource.
The MANUAL
status doesn't
+ * apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Indicates how the GuardDuty security agent is managed for this resource.
* AUTO_MANAGED
indicates that GuardDuty deploys and
- * manages updates for this resource.
MANUAL
- * indicates that you are responsible to deploy, update, and manage the GuardDuty
- * security agent updates for this resource.
- * DISABLED
indicates that the deployment of the GuardDuty security
- * agent is disabled for this resource.
DISABLED
+ * indicates that the deployment of the GuardDuty security agent is disabled for
+ * this resource.
The MANUAL
status doesn't
+ * apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Indicates how the GuardDuty security agent is managed for this resource.
* AUTO_MANAGED
indicates that GuardDuty deploys and
- * manages updates for this resource.
MANUAL
- * indicates that you are responsible to deploy, update, and manage the GuardDuty
- * security agent updates for this resource.
- * DISABLED
indicates that the deployment of the GuardDuty security
- * agent is disabled for this resource.
DISABLED
+ * indicates that the deployment of the GuardDuty security agent is disabled for
+ * this resource.
The MANUAL
status doesn't
+ * apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Indicates how the GuardDuty security agent is managed for this resource.
* AUTO_MANAGED
indicates that GuardDuty deploys and
- * manages updates for this resource.
MANUAL
- * indicates that you are responsible to deploy, update, and manage the GuardDuty
- * security agent updates for this resource.
- * DISABLED
indicates that the deployment of the GuardDuty security
- * agent is disabled for this resource.
DISABLED
+ * indicates that the deployment of the GuardDuty security agent is disabled for
+ * this resource.
The MANUAL
status doesn't
+ * apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Indicates how the GuardDuty security agent is managed for this resource.
* AUTO_MANAGED
indicates that GuardDuty deploys and
- * manages updates for this resource.
MANUAL
- * indicates that you are responsible to deploy, update, and manage the GuardDuty
- * security agent updates for this resource.
- * DISABLED
indicates that the deployment of the GuardDuty security
- * agent is disabled for this resource.
DISABLED
+ * indicates that the deployment of the GuardDuty security agent is disabled for
+ * this resource.
The MANUAL
status doesn't
+ * apply to the Amazon Web Services Fargate (Amazon ECS only) woprkloads.
Information about the statistics report for your organization.
+ */ + inline const OrganizationDetails& GetOrganizationDetails() const{ return m_organizationDetails; } + + /** + *Information about the statistics report for your organization.
+ */ + inline void SetOrganizationDetails(const OrganizationDetails& value) { m_organizationDetails = value; } + + /** + *Information about the statistics report for your organization.
+ */ + inline void SetOrganizationDetails(OrganizationDetails&& value) { m_organizationDetails = std::move(value); } + + /** + *Information about the statistics report for your organization.
+ */ + inline GetOrganizationStatisticsResult& WithOrganizationDetails(const OrganizationDetails& value) { SetOrganizationDetails(value); return *this;} + + /** + *Information about the statistics report for your organization.
+ */ + inline GetOrganizationStatisticsResult& WithOrganizationDetails(OrganizationDetails&& value) { SetOrganizationDetails(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 GetOrganizationStatisticsResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + + + inline GetOrganizationStatisticsResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + + + inline GetOrganizationStatisticsResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + + private: + + OrganizationDetails m_organizationDetails; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace GuardDuty +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationDetails.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationDetails.h new file mode 100644 index 00000000000..5a2e85a2245 --- /dev/null +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationDetails.h @@ -0,0 +1,126 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeInformation about GuardDuty coverage statistics for members in your Amazon + * Web Services organization.
The timestamp at which the organization statistics was last updated. This is + * in UTC format.
+ */ + inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } + + /** + *The timestamp at which the organization statistics was last updated. This is + * in UTC format.
+ */ + inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } + + /** + *The timestamp at which the organization statistics was last updated. This is + * in UTC format.
+ */ + inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } + + /** + *The timestamp at which the organization statistics was last updated. This is + * in UTC format.
+ */ + inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } + + /** + *The timestamp at which the organization statistics was last updated. This is + * in UTC format.
+ */ + inline OrganizationDetails& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} + + /** + *The timestamp at which the organization statistics was last updated. This is + * in UTC format.
+ */ + inline OrganizationDetails& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} + + + /** + *Information about the GuardDuty coverage statistics for members in your + * Amazon Web Services organization.
+ */ + inline const OrganizationStatistics& GetOrganizationStatistics() const{ return m_organizationStatistics; } + + /** + *Information about the GuardDuty coverage statistics for members in your + * Amazon Web Services organization.
+ */ + inline bool OrganizationStatisticsHasBeenSet() const { return m_organizationStatisticsHasBeenSet; } + + /** + *Information about the GuardDuty coverage statistics for members in your + * Amazon Web Services organization.
+ */ + inline void SetOrganizationStatistics(const OrganizationStatistics& value) { m_organizationStatisticsHasBeenSet = true; m_organizationStatistics = value; } + + /** + *Information about the GuardDuty coverage statistics for members in your + * Amazon Web Services organization.
+ */ + inline void SetOrganizationStatistics(OrganizationStatistics&& value) { m_organizationStatisticsHasBeenSet = true; m_organizationStatistics = std::move(value); } + + /** + *Information about the GuardDuty coverage statistics for members in your + * Amazon Web Services organization.
+ */ + inline OrganizationDetails& WithOrganizationStatistics(const OrganizationStatistics& value) { SetOrganizationStatistics(value); return *this;} + + /** + *Information about the GuardDuty coverage statistics for members in your + * Amazon Web Services organization.
+ */ + inline OrganizationDetails& WithOrganizationStatistics(OrganizationStatistics&& value) { SetOrganizationStatistics(std::move(value)); return *this;} + + private: + + Aws::Utils::DateTime m_updatedAt; + bool m_updatedAtHasBeenSet = false; + + OrganizationStatistics m_organizationStatistics; + bool m_organizationStatisticsHasBeenSet = false; + }; + +} // namespace Model +} // namespace GuardDuty +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationFeatureStatistics.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationFeatureStatistics.h new file mode 100644 index 00000000000..96f5ee3b05a --- /dev/null +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationFeatureStatistics.h @@ -0,0 +1,149 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeInformation about the number of accounts that have enabled a specific + * feature.
Name of the feature.
+ */ + inline const OrgFeature& GetName() const{ return m_name; } + + /** + *Name of the feature.
+ */ + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + + /** + *Name of the feature.
+ */ + inline void SetName(const OrgFeature& value) { m_nameHasBeenSet = true; m_name = value; } + + /** + *Name of the feature.
+ */ + inline void SetName(OrgFeature&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + + /** + *Name of the feature.
+ */ + inline OrganizationFeatureStatistics& WithName(const OrgFeature& value) { SetName(value); return *this;} + + /** + *Name of the feature.
+ */ + inline OrganizationFeatureStatistics& WithName(OrgFeature&& value) { SetName(std::move(value)); return *this;} + + + /** + *Total number of accounts that have enabled a specific feature.
+ */ + inline int GetEnabledAccountsCount() const{ return m_enabledAccountsCount; } + + /** + *Total number of accounts that have enabled a specific feature.
+ */ + inline bool EnabledAccountsCountHasBeenSet() const { return m_enabledAccountsCountHasBeenSet; } + + /** + *Total number of accounts that have enabled a specific feature.
+ */ + inline void SetEnabledAccountsCount(int value) { m_enabledAccountsCountHasBeenSet = true; m_enabledAccountsCount = value; } + + /** + *Total number of accounts that have enabled a specific feature.
+ */ + inline OrganizationFeatureStatistics& WithEnabledAccountsCount(int value) { SetEnabledAccountsCount(value); return *this;} + + + /** + *Name of the additional configuration.
+ */ + inline const Aws::VectorName of the additional configuration.
+ */ + inline bool AdditionalConfigurationHasBeenSet() const { return m_additionalConfigurationHasBeenSet; } + + /** + *Name of the additional configuration.
+ */ + inline void SetAdditionalConfiguration(const Aws::VectorName of the additional configuration.
+ */ + inline void SetAdditionalConfiguration(Aws::VectorName of the additional configuration.
+ */ + inline OrganizationFeatureStatistics& WithAdditionalConfiguration(const Aws::VectorName of the additional configuration.
+ */ + inline OrganizationFeatureStatistics& WithAdditionalConfiguration(Aws::VectorName of the additional configuration.
+ */ + inline OrganizationFeatureStatistics& AddAdditionalConfiguration(const OrganizationFeatureStatisticsAdditionalConfiguration& value) { m_additionalConfigurationHasBeenSet = true; m_additionalConfiguration.push_back(value); return *this; } + + /** + *Name of the additional configuration.
+ */ + inline OrganizationFeatureStatistics& AddAdditionalConfiguration(OrganizationFeatureStatisticsAdditionalConfiguration&& value) { m_additionalConfigurationHasBeenSet = true; m_additionalConfiguration.push_back(std::move(value)); return *this; } + + private: + + OrgFeature m_name; + bool m_nameHasBeenSet = false; + + int m_enabledAccountsCount; + bool m_enabledAccountsCountHasBeenSet = false; + + Aws::VectorInformation about the coverage statistic for the additional configuration of + * the feature.
Name of the additional configuration within a feature.
+ */ + inline const OrgFeatureAdditionalConfiguration& GetName() const{ return m_name; } + + /** + *Name of the additional configuration within a feature.
+ */ + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + + /** + *Name of the additional configuration within a feature.
+ */ + inline void SetName(const OrgFeatureAdditionalConfiguration& value) { m_nameHasBeenSet = true; m_name = value; } + + /** + *Name of the additional configuration within a feature.
+ */ + inline void SetName(OrgFeatureAdditionalConfiguration&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + + /** + *Name of the additional configuration within a feature.
+ */ + inline OrganizationFeatureStatisticsAdditionalConfiguration& WithName(const OrgFeatureAdditionalConfiguration& value) { SetName(value); return *this;} + + /** + *Name of the additional configuration within a feature.
+ */ + inline OrganizationFeatureStatisticsAdditionalConfiguration& WithName(OrgFeatureAdditionalConfiguration&& value) { SetName(std::move(value)); return *this;} + + + /** + *Total number of accounts that have enabled the additional configuration.
+ */ + inline int GetEnabledAccountsCount() const{ return m_enabledAccountsCount; } + + /** + *Total number of accounts that have enabled the additional configuration.
+ */ + inline bool EnabledAccountsCountHasBeenSet() const { return m_enabledAccountsCountHasBeenSet; } + + /** + *Total number of accounts that have enabled the additional configuration.
+ */ + inline void SetEnabledAccountsCount(int value) { m_enabledAccountsCountHasBeenSet = true; m_enabledAccountsCount = value; } + + /** + *Total number of accounts that have enabled the additional configuration.
+ */ + inline OrganizationFeatureStatisticsAdditionalConfiguration& WithEnabledAccountsCount(int value) { SetEnabledAccountsCount(value); return *this;} + + private: + + OrgFeatureAdditionalConfiguration m_name; + bool m_nameHasBeenSet = false; + + int m_enabledAccountsCount; + bool m_enabledAccountsCountHasBeenSet = false; + }; + +} // namespace Model +} // namespace GuardDuty +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationStatistics.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationStatistics.h new file mode 100644 index 00000000000..f41a815a557 --- /dev/null +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/OrganizationStatistics.h @@ -0,0 +1,196 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeInformation about the coverage statistics of the features for the entire + * Amazon Web Services organization.
When you create a new Amazon Web + * Services organization, it might take up to 24 hours to generate the statistics + * summary for this organization.
Total number of accounts in your Amazon Web Services organization.
+ */ + inline int GetTotalAccountsCount() const{ return m_totalAccountsCount; } + + /** + *Total number of accounts in your Amazon Web Services organization.
+ */ + inline bool TotalAccountsCountHasBeenSet() const { return m_totalAccountsCountHasBeenSet; } + + /** + *Total number of accounts in your Amazon Web Services organization.
+ */ + inline void SetTotalAccountsCount(int value) { m_totalAccountsCountHasBeenSet = true; m_totalAccountsCount = value; } + + /** + *Total number of accounts in your Amazon Web Services organization.
+ */ + inline OrganizationStatistics& WithTotalAccountsCount(int value) { SetTotalAccountsCount(value); return *this;} + + + /** + *Total number of accounts in your Amazon Web Services organization that are + * associated with GuardDuty.
+ */ + inline int GetMemberAccountsCount() const{ return m_memberAccountsCount; } + + /** + *Total number of accounts in your Amazon Web Services organization that are + * associated with GuardDuty.
+ */ + inline bool MemberAccountsCountHasBeenSet() const { return m_memberAccountsCountHasBeenSet; } + + /** + *Total number of accounts in your Amazon Web Services organization that are + * associated with GuardDuty.
+ */ + inline void SetMemberAccountsCount(int value) { m_memberAccountsCountHasBeenSet = true; m_memberAccountsCount = value; } + + /** + *Total number of accounts in your Amazon Web Services organization that are + * associated with GuardDuty.
+ */ + inline OrganizationStatistics& WithMemberAccountsCount(int value) { SetMemberAccountsCount(value); return *this;} + + + /** + *Total number of active accounts in your Amazon Web Services organization that + * are associated with GuardDuty.
+ */ + inline int GetActiveAccountsCount() const{ return m_activeAccountsCount; } + + /** + *Total number of active accounts in your Amazon Web Services organization that + * are associated with GuardDuty.
+ */ + inline bool ActiveAccountsCountHasBeenSet() const { return m_activeAccountsCountHasBeenSet; } + + /** + *Total number of active accounts in your Amazon Web Services organization that + * are associated with GuardDuty.
+ */ + inline void SetActiveAccountsCount(int value) { m_activeAccountsCountHasBeenSet = true; m_activeAccountsCount = value; } + + /** + *Total number of active accounts in your Amazon Web Services organization that + * are associated with GuardDuty.
+ */ + inline OrganizationStatistics& WithActiveAccountsCount(int value) { SetActiveAccountsCount(value); return *this;} + + + /** + *Total number of accounts that have enabled GuardDuty.
+ */ + inline int GetEnabledAccountsCount() const{ return m_enabledAccountsCount; } + + /** + *Total number of accounts that have enabled GuardDuty.
+ */ + inline bool EnabledAccountsCountHasBeenSet() const { return m_enabledAccountsCountHasBeenSet; } + + /** + *Total number of accounts that have enabled GuardDuty.
+ */ + inline void SetEnabledAccountsCount(int value) { m_enabledAccountsCountHasBeenSet = true; m_enabledAccountsCount = value; } + + /** + *Total number of accounts that have enabled GuardDuty.
+ */ + inline OrganizationStatistics& WithEnabledAccountsCount(int value) { SetEnabledAccountsCount(value); return *this;} + + + /** + *Retrieves the coverage statistics for each feature.
+ */ + inline const Aws::VectorRetrieves the coverage statistics for each feature.
+ */ + inline bool CountByFeatureHasBeenSet() const { return m_countByFeatureHasBeenSet; } + + /** + *Retrieves the coverage statistics for each feature.
+ */ + inline void SetCountByFeature(const Aws::VectorRetrieves the coverage statistics for each feature.
+ */ + inline void SetCountByFeature(Aws::VectorRetrieves the coverage statistics for each feature.
+ */ + inline OrganizationStatistics& WithCountByFeature(const Aws::VectorRetrieves the coverage statistics for each feature.
+ */ + inline OrganizationStatistics& WithCountByFeature(Aws::VectorRetrieves the coverage statistics for each feature.
+ */ + inline OrganizationStatistics& AddCountByFeature(const OrganizationFeatureStatistics& value) { m_countByFeatureHasBeenSet = true; m_countByFeature.push_back(value); return *this; } + + /** + *Retrieves the coverage statistics for each feature.
+ */ + inline OrganizationStatistics& AddCountByFeature(OrganizationFeatureStatistics&& value) { m_countByFeatureHasBeenSet = true; m_countByFeature.push_back(std::move(value)); return *this; } + + private: + + int m_totalAccountsCount; + bool m_totalAccountsCountHasBeenSet = false; + + int m_memberAccountsCount; + bool m_memberAccountsCountHasBeenSet = false; + + int m_activeAccountsCount; + bool m_activeAccountsCountHasBeenSet = false; + + int m_enabledAccountsCount; + bool m_enabledAccountsCountHasBeenSet = false; + + Aws::VectorLists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
Lists the top 50 accounts by feature that have generated the most GuardDuty + * usage, in the order from most to least expensive.
Currently, this doesn't
+ * support RDS_LOGIN_EVENTS
.
The usage statistic sum organized by on data source.
*/ @@ -259,6 +317,9 @@ namespace Model Aws::VectorContains information on the total of usage based on the topmost 50 account + * IDs.
The unique account ID.
+ */ + inline const Aws::String& GetAccountId() const{ return m_accountId; } + + /** + *The unique account ID.
+ */ + inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; } + + /** + *The unique account ID.
+ */ + inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; } + + /** + *The unique account ID.
+ */ + inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); } + + /** + *The unique account ID.
+ */ + inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); } + + /** + *The unique account ID.
+ */ + inline UsageTopAccountResult& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;} + + /** + *The unique account ID.
+ */ + inline UsageTopAccountResult& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;} + + /** + *The unique account ID.
+ */ + inline UsageTopAccountResult& WithAccountId(const char* value) { SetAccountId(value); return *this;} + + + + inline const Total& GetTotal() const{ return m_total; } + + + inline bool TotalHasBeenSet() const { return m_totalHasBeenSet; } + + + inline void SetTotal(const Total& value) { m_totalHasBeenSet = true; m_total = value; } + + + inline void SetTotal(Total&& value) { m_totalHasBeenSet = true; m_total = std::move(value); } + + + inline UsageTopAccountResult& WithTotal(const Total& value) { SetTotal(value); return *this;} + + + inline UsageTopAccountResult& WithTotal(Total&& value) { SetTotal(std::move(value)); return *this;} + + private: + + Aws::String m_accountId; + bool m_accountIdHasBeenSet = false; + + Total m_total; + bool m_totalHasBeenSet = false; + }; + +} // namespace Model +} // namespace GuardDuty +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/UsageTopAccountsResult.h b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/UsageTopAccountsResult.h new file mode 100644 index 00000000000..75fbb92a3a6 --- /dev/null +++ b/generated/src/aws-cpp-sdk-guardduty/include/aws/guardduty/model/UsageTopAccountsResult.h @@ -0,0 +1,137 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#includeInformation about the usage statistics, calculated by top accounts by + * feature.
Features by which you can generate the usage statistics.
+ * RDS_LOGIN_EVENTS
is currently not supported with
+ * topAccountsByFeature
.
Features by which you can generate the usage statistics.
+ * RDS_LOGIN_EVENTS
is currently not supported with
+ * topAccountsByFeature
.
Features by which you can generate the usage statistics.
+ * RDS_LOGIN_EVENTS
is currently not supported with
+ * topAccountsByFeature
.
Features by which you can generate the usage statistics.
+ * RDS_LOGIN_EVENTS
is currently not supported with
+ * topAccountsByFeature
.
Features by which you can generate the usage statistics.
+ * RDS_LOGIN_EVENTS
is currently not supported with
+ * topAccountsByFeature
.
Features by which you can generate the usage statistics.
+ * RDS_LOGIN_EVENTS
is currently not supported with
+ * topAccountsByFeature
.
The accounts that contributed to the total usage cost.
+ */ + inline const Aws::VectorThe accounts that contributed to the total usage cost.
+ */ + inline bool AccountsHasBeenSet() const { return m_accountsHasBeenSet; } + + /** + *The accounts that contributed to the total usage cost.
+ */ + inline void SetAccounts(const Aws::VectorThe accounts that contributed to the total usage cost.
+ */ + inline void SetAccounts(Aws::VectorThe accounts that contributed to the total usage cost.
+ */ + inline UsageTopAccountsResult& WithAccounts(const Aws::VectorThe accounts that contributed to the total usage cost.
+ */ + inline UsageTopAccountsResult& WithAccounts(Aws::VectorThe accounts that contributed to the total usage cost.
+ */ + inline UsageTopAccountsResult& AddAccounts(const UsageTopAccountResult& value) { m_accountsHasBeenSet = true; m_accounts.push_back(value); return *this; } + + /** + *The accounts that contributed to the total usage cost.
+ */ + inline UsageTopAccountsResult& AddAccounts(UsageTopAccountResult&& value) { m_accountsHasBeenSet = true; m_accounts.push_back(std::move(value)); return *this; } + + private: + + UsageFeature m_feature; + bool m_featureHasBeenSet = false; + + Aws::Vector