/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The combination of user name and password that are used as
* credentials.See Also:
AWS
* API Reference
User name.
*/ inline const Aws::String& GetUsername() const{ return m_username; } /** *User name.
*/ inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; } /** *User name.
*/ inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } /** *User name.
*/ inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); } /** *User name.
*/ inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } /** *User name.
*/ inline CredentialPair& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} /** *User name.
*/ inline CredentialPair& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;} /** *User name.
*/ inline CredentialPair& WithUsername(const char* value) { SetUsername(value); return *this;} /** *Password.
*/ inline const Aws::String& GetPassword() const{ return m_password; } /** *Password.
*/ inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; } /** *Password.
*/ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } /** *Password.
*/ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); } /** *Password.
*/ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } /** *Password.
*/ inline CredentialPair& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} /** *Password.
*/ inline CredentialPair& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;} /** *Password.
*/ inline CredentialPair& WithPassword(const char* value) { SetPassword(value); return *this;} /** *A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.
A set of alternate data source parameters that you want to share for these
* credentials. The credentials are applied in tandem with the data source
* parameters when you copy a data source by using a create or update request. The
* API operation compares the DataSourceParameters
structure that's in
* the request with the structures in the
* AlternateDataSourceParameters
allow list. If the structures are an
* exact match, the request is allowed to use the new data source with the existing
* credentials. If the AlternateDataSourceParameters
list is null, the
* DataSourceParameters
originally used with these
* Credentials
is automatically allowed.