/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains information about an alias.See Also:
AWS
* API Reference
A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline const Aws::String& GetAliasName() const{ return m_aliasName; } /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline bool AliasNameHasBeenSet() const { return m_aliasNameHasBeenSet; } /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline void SetAliasName(const Aws::String& value) { m_aliasNameHasBeenSet = true; m_aliasName = value; } /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline void SetAliasName(Aws::String&& value) { m_aliasNameHasBeenSet = true; m_aliasName = std::move(value); } /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline void SetAliasName(const char* value) { m_aliasNameHasBeenSet = true; m_aliasName.assign(value); } /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline Alias& WithAliasName(const Aws::String& value) { SetAliasName(value); return *this;} /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline Alias& WithAliasName(Aws::String&& value) { SetAliasName(std::move(value)); return *this;} /** *A friendly name that you can use to refer to a key. The value must begin with
* alias/
.
Do not include confidential or sensitive * information in this field. This field may be displayed in plaintext in * CloudTrail logs and other output.
*/ inline Alias& WithAliasName(const char* value) { SetAliasName(value); return *this;} /** *The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.
The KeyARN
of the key associated with the alias.