/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about the scheduled audit.See Also:
AWS
* API Reference
The name of the scheduled audit.
*/ inline const Aws::String& GetScheduledAuditName() const{ return m_scheduledAuditName; } /** *The name of the scheduled audit.
*/ inline bool ScheduledAuditNameHasBeenSet() const { return m_scheduledAuditNameHasBeenSet; } /** *The name of the scheduled audit.
*/ inline void SetScheduledAuditName(const Aws::String& value) { m_scheduledAuditNameHasBeenSet = true; m_scheduledAuditName = value; } /** *The name of the scheduled audit.
*/ inline void SetScheduledAuditName(Aws::String&& value) { m_scheduledAuditNameHasBeenSet = true; m_scheduledAuditName = std::move(value); } /** *The name of the scheduled audit.
*/ inline void SetScheduledAuditName(const char* value) { m_scheduledAuditNameHasBeenSet = true; m_scheduledAuditName.assign(value); } /** *The name of the scheduled audit.
*/ inline ScheduledAuditMetadata& WithScheduledAuditName(const Aws::String& value) { SetScheduledAuditName(value); return *this;} /** *The name of the scheduled audit.
*/ inline ScheduledAuditMetadata& WithScheduledAuditName(Aws::String&& value) { SetScheduledAuditName(std::move(value)); return *this;} /** *The name of the scheduled audit.
*/ inline ScheduledAuditMetadata& WithScheduledAuditName(const char* value) { SetScheduledAuditName(value); return *this;} /** *The ARN of the scheduled audit.
*/ inline const Aws::String& GetScheduledAuditArn() const{ return m_scheduledAuditArn; } /** *The ARN of the scheduled audit.
*/ inline bool ScheduledAuditArnHasBeenSet() const { return m_scheduledAuditArnHasBeenSet; } /** *The ARN of the scheduled audit.
*/ inline void SetScheduledAuditArn(const Aws::String& value) { m_scheduledAuditArnHasBeenSet = true; m_scheduledAuditArn = value; } /** *The ARN of the scheduled audit.
*/ inline void SetScheduledAuditArn(Aws::String&& value) { m_scheduledAuditArnHasBeenSet = true; m_scheduledAuditArn = std::move(value); } /** *The ARN of the scheduled audit.
*/ inline void SetScheduledAuditArn(const char* value) { m_scheduledAuditArnHasBeenSet = true; m_scheduledAuditArn.assign(value); } /** *The ARN of the scheduled audit.
*/ inline ScheduledAuditMetadata& WithScheduledAuditArn(const Aws::String& value) { SetScheduledAuditArn(value); return *this;} /** *The ARN of the scheduled audit.
*/ inline ScheduledAuditMetadata& WithScheduledAuditArn(Aws::String&& value) { SetScheduledAuditArn(std::move(value)); return *this;} /** *The ARN of the scheduled audit.
*/ inline ScheduledAuditMetadata& WithScheduledAuditArn(const char* value) { SetScheduledAuditArn(value); return *this;} /** *How often the scheduled audit occurs.
*/ inline const AuditFrequency& GetFrequency() const{ return m_frequency; } /** *How often the scheduled audit occurs.
*/ inline bool FrequencyHasBeenSet() const { return m_frequencyHasBeenSet; } /** *How often the scheduled audit occurs.
*/ inline void SetFrequency(const AuditFrequency& value) { m_frequencyHasBeenSet = true; m_frequency = value; } /** *How often the scheduled audit occurs.
*/ inline void SetFrequency(AuditFrequency&& value) { m_frequencyHasBeenSet = true; m_frequency = std::move(value); } /** *How often the scheduled audit occurs.
*/ inline ScheduledAuditMetadata& WithFrequency(const AuditFrequency& value) { SetFrequency(value); return *this;} /** *How often the scheduled audit occurs.
*/ inline ScheduledAuditMetadata& WithFrequency(AuditFrequency&& value) { SetFrequency(std::move(value)); return *this;} /** *The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the month on which the scheduled audit is run (if the
* frequency
is "MONTHLY"). If days 29-31 are specified, and the month
* does not have that many days, the audit takes place on the "LAST" day of the
* month.
The day of the week on which the scheduled audit is run (if the
* frequency
is "WEEKLY" or "BIWEEKLY").
The day of the week on which the scheduled audit is run (if the
* frequency
is "WEEKLY" or "BIWEEKLY").
The day of the week on which the scheduled audit is run (if the
* frequency
is "WEEKLY" or "BIWEEKLY").
The day of the week on which the scheduled audit is run (if the
* frequency
is "WEEKLY" or "BIWEEKLY").
The day of the week on which the scheduled audit is run (if the
* frequency
is "WEEKLY" or "BIWEEKLY").
The day of the week on which the scheduled audit is run (if the
* frequency
is "WEEKLY" or "BIWEEKLY").