/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the information that's required to enable a managed Contributor
* Insights rule for an Amazon Web Services resource. See Also:
* AWS
* API Reference
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The template name for the managed Contributor Insights rule, as returned by
* ListManagedInsightRules
.
The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline const Aws::String& GetResourceARN() const{ return m_resourceARN; } /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline bool ResourceARNHasBeenSet() const { return m_resourceARNHasBeenSet; } /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline void SetResourceARN(const Aws::String& value) { m_resourceARNHasBeenSet = true; m_resourceARN = value; } /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline void SetResourceARN(Aws::String&& value) { m_resourceARNHasBeenSet = true; m_resourceARN = std::move(value); } /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline void SetResourceARN(const char* value) { m_resourceARNHasBeenSet = true; m_resourceARN.assign(value); } /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline ManagedRule& WithResourceARN(const Aws::String& value) { SetResourceARN(value); return *this;} /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline ManagedRule& WithResourceARN(Aws::String&& value) { SetResourceARN(std::move(value)); return *this;} /** *The ARN of an Amazon Web Services resource that has managed Contributor * Insights rules.
*/ inline ManagedRule& WithResourceARN(const char* value) { SetResourceARN(value); return *this;} /** * A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.
A list of key-value pairs that you can associate with a managed Contributor
* Insights rule. You can associate as many as 50 tags with a rule. Tags can help
* you organize and categorize your resources. You also can use them to scope user
* permissions by granting a user permission to access or change only the resources
* that have certain tag values. To associate tags with a rule, you must have the
* cloudwatch:TagResource
permission in addition to the
* cloudwatch:PutInsightRule
permission. If you are using this
* operation to update an existing Contributor Insights rule, any tags that you
* specify in this parameter are ignored. To change the tags of an existing rule,
* use TagResource
.