7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm-sap/SsmSapRequest.h>
9#include <aws/ssm-sap/SsmSap_EXPORTS.h>
10#include <aws/ssm-sap/model/PermissionActionType.h>
39 m_actionTypeHasBeenSet =
true;
54 template <
typename SourceResourceArnT = Aws::String>
56 m_sourceResourceArnHasBeenSet =
true;
57 m_sourceResourceArn = std::forward<SourceResourceArnT>(value);
59 template <
typename SourceResourceArnT = Aws::String>
72 template <
typename ResourceArnT = Aws::String>
74 m_resourceArnHasBeenSet =
true;
75 m_resourceArn = std::forward<ResourceArnT>(value);
77 template <
typename ResourceArnT = Aws::String>
85 bool m_actionTypeHasBeenSet =
false;
88 bool m_sourceResourceArnHasBeenSet =
false;
91 bool m_resourceArnHasBeenSet =
false;
DeleteResourcePermissionRequest & WithActionType(PermissionActionType value)
bool SourceResourceArnHasBeenSet() const
const Aws::String & GetSourceResourceArn() const
PermissionActionType GetActionType() const
AWS_SSMSAP_API Aws::String SerializePayload() const override
void SetResourceArn(ResourceArnT &&value)
DeleteResourcePermissionRequest & WithSourceResourceArn(SourceResourceArnT &&value)
DeleteResourcePermissionRequest & WithResourceArn(ResourceArnT &&value)
virtual const char * GetServiceRequestName() const override
bool ResourceArnHasBeenSet() const
void SetSourceResourceArn(SourceResourceArnT &&value)
AWS_SSMSAP_API DeleteResourcePermissionRequest()=default
const Aws::String & GetResourceArn() const
void SetActionType(PermissionActionType value)
bool ActionTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String