/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Session keys for ABP v1.1See Also:
AWS
* API Reference
The FNwkSIntKey value.
*/ inline const Aws::String& GetFNwkSIntKey() const{ return m_fNwkSIntKey; } /** *The FNwkSIntKey value.
*/ inline bool FNwkSIntKeyHasBeenSet() const { return m_fNwkSIntKeyHasBeenSet; } /** *The FNwkSIntKey value.
*/ inline void SetFNwkSIntKey(const Aws::String& value) { m_fNwkSIntKeyHasBeenSet = true; m_fNwkSIntKey = value; } /** *The FNwkSIntKey value.
*/ inline void SetFNwkSIntKey(Aws::String&& value) { m_fNwkSIntKeyHasBeenSet = true; m_fNwkSIntKey = std::move(value); } /** *The FNwkSIntKey value.
*/ inline void SetFNwkSIntKey(const char* value) { m_fNwkSIntKeyHasBeenSet = true; m_fNwkSIntKey.assign(value); } /** *The FNwkSIntKey value.
*/ inline SessionKeysAbpV1_1& WithFNwkSIntKey(const Aws::String& value) { SetFNwkSIntKey(value); return *this;} /** *The FNwkSIntKey value.
*/ inline SessionKeysAbpV1_1& WithFNwkSIntKey(Aws::String&& value) { SetFNwkSIntKey(std::move(value)); return *this;} /** *The FNwkSIntKey value.
*/ inline SessionKeysAbpV1_1& WithFNwkSIntKey(const char* value) { SetFNwkSIntKey(value); return *this;} /** *The SNwkSIntKey value.
*/ inline const Aws::String& GetSNwkSIntKey() const{ return m_sNwkSIntKey; } /** *The SNwkSIntKey value.
*/ inline bool SNwkSIntKeyHasBeenSet() const { return m_sNwkSIntKeyHasBeenSet; } /** *The SNwkSIntKey value.
*/ inline void SetSNwkSIntKey(const Aws::String& value) { m_sNwkSIntKeyHasBeenSet = true; m_sNwkSIntKey = value; } /** *The SNwkSIntKey value.
*/ inline void SetSNwkSIntKey(Aws::String&& value) { m_sNwkSIntKeyHasBeenSet = true; m_sNwkSIntKey = std::move(value); } /** *The SNwkSIntKey value.
*/ inline void SetSNwkSIntKey(const char* value) { m_sNwkSIntKeyHasBeenSet = true; m_sNwkSIntKey.assign(value); } /** *The SNwkSIntKey value.
*/ inline SessionKeysAbpV1_1& WithSNwkSIntKey(const Aws::String& value) { SetSNwkSIntKey(value); return *this;} /** *The SNwkSIntKey value.
*/ inline SessionKeysAbpV1_1& WithSNwkSIntKey(Aws::String&& value) { SetSNwkSIntKey(std::move(value)); return *this;} /** *The SNwkSIntKey value.
*/ inline SessionKeysAbpV1_1& WithSNwkSIntKey(const char* value) { SetSNwkSIntKey(value); return *this;} /** *The NwkSEncKey value.
*/ inline const Aws::String& GetNwkSEncKey() const{ return m_nwkSEncKey; } /** *The NwkSEncKey value.
*/ inline bool NwkSEncKeyHasBeenSet() const { return m_nwkSEncKeyHasBeenSet; } /** *The NwkSEncKey value.
*/ inline void SetNwkSEncKey(const Aws::String& value) { m_nwkSEncKeyHasBeenSet = true; m_nwkSEncKey = value; } /** *The NwkSEncKey value.
*/ inline void SetNwkSEncKey(Aws::String&& value) { m_nwkSEncKeyHasBeenSet = true; m_nwkSEncKey = std::move(value); } /** *The NwkSEncKey value.
*/ inline void SetNwkSEncKey(const char* value) { m_nwkSEncKeyHasBeenSet = true; m_nwkSEncKey.assign(value); } /** *The NwkSEncKey value.
*/ inline SessionKeysAbpV1_1& WithNwkSEncKey(const Aws::String& value) { SetNwkSEncKey(value); return *this;} /** *The NwkSEncKey value.
*/ inline SessionKeysAbpV1_1& WithNwkSEncKey(Aws::String&& value) { SetNwkSEncKey(std::move(value)); return *this;} /** *The NwkSEncKey value.
*/ inline SessionKeysAbpV1_1& WithNwkSEncKey(const char* value) { SetNwkSEncKey(value); return *this;} /** *The AppSKey value.
*/ inline const Aws::String& GetAppSKey() const{ return m_appSKey; } /** *The AppSKey value.
*/ inline bool AppSKeyHasBeenSet() const { return m_appSKeyHasBeenSet; } /** *The AppSKey value.
*/ inline void SetAppSKey(const Aws::String& value) { m_appSKeyHasBeenSet = true; m_appSKey = value; } /** *The AppSKey value.
*/ inline void SetAppSKey(Aws::String&& value) { m_appSKeyHasBeenSet = true; m_appSKey = std::move(value); } /** *The AppSKey value.
*/ inline void SetAppSKey(const char* value) { m_appSKeyHasBeenSet = true; m_appSKey.assign(value); } /** *The AppSKey value.
*/ inline SessionKeysAbpV1_1& WithAppSKey(const Aws::String& value) { SetAppSKey(value); return *this;} /** *The AppSKey value.
*/ inline SessionKeysAbpV1_1& WithAppSKey(Aws::String&& value) { SetAppSKey(std::move(value)); return *this;} /** *The AppSKey value.
*/ inline SessionKeysAbpV1_1& WithAppSKey(const char* value) { SetAppSKey(value); return *this;} private: Aws::String m_fNwkSIntKey; bool m_fNwkSIntKeyHasBeenSet = false; Aws::String m_sNwkSIntKey; bool m_sNwkSIntKeyHasBeenSet = false; Aws::String m_nwkSEncKey; bool m_nwkSEncKeyHasBeenSet = false; Aws::String m_appSKey; bool m_appSKeyHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws