7#include <aws/workspaces-instances/WorkspacesInstances_EXPORTS.h>
8#include <aws/workspaces-instances/model/HostnameTypeEnum.h>
21namespace WorkspacesInstances
73 bool m_hostnameTypeHasBeenSet =
false;
75 bool m_enableResourceNameDnsARecord{
false};
76 bool m_enableResourceNameDnsARecordHasBeenSet =
false;
78 bool m_enableResourceNameDnsAAAARecord{
false};
79 bool m_enableResourceNameDnsAAAARecordHasBeenSet =
false;
void SetHostnameType(HostnameTypeEnum value)
AWS_WORKSPACESINSTANCES_API PrivateDnsNameOptionsRequest(Aws::Utils::Json::JsonView jsonValue)
HostnameTypeEnum GetHostnameType() const
AWS_WORKSPACESINSTANCES_API PrivateDnsNameOptionsRequest()=default
bool GetEnableResourceNameDnsAAAARecord() const
void SetEnableResourceNameDnsAAAARecord(bool value)
PrivateDnsNameOptionsRequest & WithEnableResourceNameDnsAAAARecord(bool value)
PrivateDnsNameOptionsRequest & WithHostnameType(HostnameTypeEnum value)
bool EnableResourceNameDnsARecordHasBeenSet() const
bool EnableResourceNameDnsAAAARecordHasBeenSet() const
AWS_WORKSPACESINSTANCES_API PrivateDnsNameOptionsRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HostnameTypeHasBeenSet() const
PrivateDnsNameOptionsRequest & WithEnableResourceNameDnsARecord(bool value)
AWS_WORKSPACESINSTANCES_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetEnableResourceNameDnsARecord() const
void SetEnableResourceNameDnsARecord(bool value)
Aws::Utils::Json::JsonValue JsonValue