7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgentRequest.h>
9#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
10#include <aws/devops-agent/model/AuthFlow.h>
15namespace DevOpsAgent {
42 template <
typename AgentSpaceIdT = Aws::String>
44 m_agentSpaceIdHasBeenSet =
true;
45 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
47 template <
typename AgentSpaceIdT = Aws::String>
61 m_authFlowHasBeenSet =
true;
76 template <
typename OperatorAppRoleArnT = Aws::String>
78 m_operatorAppRoleArnHasBeenSet =
true;
79 m_operatorAppRoleArn = std::forward<OperatorAppRoleArnT>(value);
81 template <
typename OperatorAppRoleArnT = Aws::String>
94 template <
typename IdcInstanceArnT = Aws::String>
96 m_idcInstanceArnHasBeenSet =
true;
97 m_idcInstanceArn = std::forward<IdcInstanceArnT>(value);
99 template <
typename IdcInstanceArnT = Aws::String>
112 template <
typename IssuerUrlT = Aws::String>
114 m_issuerUrlHasBeenSet =
true;
115 m_issuerUrl = std::forward<IssuerUrlT>(value);
117 template <
typename IssuerUrlT = Aws::String>
130 template <
typename IdpClientIdT = Aws::String>
132 m_idpClientIdHasBeenSet =
true;
133 m_idpClientId = std::forward<IdpClientIdT>(value);
135 template <
typename IdpClientIdT = Aws::String>
148 template <
typename IdpClientSecretT = Aws::String>
150 m_idpClientSecretHasBeenSet =
true;
151 m_idpClientSecret = std::forward<IdpClientSecretT>(value);
153 template <
typename IdpClientSecretT = Aws::String>
166 template <
typename Prov
iderT = Aws::String>
168 m_providerHasBeenSet =
true;
169 m_provider = std::forward<ProviderT>(value);
171 template <
typename Prov
iderT = Aws::String>
193 bool m_agentSpaceIdHasBeenSet =
false;
194 bool m_authFlowHasBeenSet =
false;
195 bool m_operatorAppRoleArnHasBeenSet =
false;
196 bool m_idcInstanceArnHasBeenSet =
false;
197 bool m_issuerUrlHasBeenSet =
false;
198 bool m_idpClientIdHasBeenSet =
false;
199 bool m_idpClientSecretHasBeenSet =
false;
200 bool m_providerHasBeenSet =
false;
bool IdpClientIdHasBeenSet() const
void SetAgentSpaceId(AgentSpaceIdT &&value)
bool OperatorAppRoleArnHasBeenSet() const
const Aws::String & GetIdcInstanceArn() const
const Aws::String & GetIssuerUrl() const
void SetAuthFlow(AuthFlow value)
EnableOperatorAppRequest & WithIssuerUrl(IssuerUrlT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetAgentSpaceId() const
EnableOperatorAppRequest & WithIdcInstanceArn(IdcInstanceArnT &&value)
EnableOperatorAppRequest & WithOperatorAppRoleArn(OperatorAppRoleArnT &&value)
AWS_DEVOPSAGENT_API EnableOperatorAppRequest()=default
const Aws::String & GetOperatorAppRoleArn() const
void SetProvider(ProviderT &&value)
bool IdpClientSecretHasBeenSet() const
void SetOperatorAppRoleArn(OperatorAppRoleArnT &&value)
void SetIssuerUrl(IssuerUrlT &&value)
bool IssuerUrlHasBeenSet() const
const Aws::String & GetIdpClientId() const
bool ProviderHasBeenSet() const
EnableOperatorAppRequest & WithAuthFlow(AuthFlow value)
void SetIdcInstanceArn(IdcInstanceArnT &&value)
EnableOperatorAppRequest & WithIdpClientSecret(IdpClientSecretT &&value)
bool AuthFlowHasBeenSet() const
const Aws::String & GetProvider() const
EnableOperatorAppRequest & WithAgentSpaceId(AgentSpaceIdT &&value)
AuthFlow GetAuthFlow() const
void SetIdpClientSecret(IdpClientSecretT &&value)
void SetIdpClientId(IdpClientIdT &&value)
EnableOperatorAppRequest & WithIdpClientId(IdpClientIdT &&value)
EnableOperatorAppRequest & WithProvider(ProviderT &&value)
bool AgentSpaceIdHasBeenSet() const
AWS_DEVOPSAGENT_API Aws::String SerializePayload() const override
bool IdcInstanceArnHasBeenSet() const
const Aws::String & GetIdpClientSecret() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String