In a management account, reject an environment account connection from another environment account.
After you reject an environment account connection request, you can't accept or use the rejected environment account connection.
You can’t reject an environment account connection that's connected to an environment.
For more information, see Environment account connections in the Proton User guide.
Parameters:
Raises:
Source code in docs_src/capo_proton/_services/proton.py
| def reject_environment_account_connection(
self,
id: "capo_proton.types.environment_account_connection_id.EnvironmentAccountConnectionId",
*,
config_overrides: Optional[ProtonClientConfig] = None,
) -> "capo_proton.types.reject_environment_account_connection_output.RejectEnvironmentAccountConnectionOutput":
"""<p>In a management account, reject an environment account connection from another environment account.</p> <p>After you reject an environment account connection request, you <i>can't</i> accept or use the rejected environment account connection.</p> <p>You <i>can’t</i> reject an environment account connection that's connected to an environment.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/ag-env-account-connections.html">Environment account connections</a> in the <i>Proton User guide</i>.</p>
Args:
id: <p>The ID of the environment account connection to reject.</p>
Raises:
capo_proton.errors.access_denied_exception.AccessDeniedException: <p>There <i>isn't</i> sufficient access for performing this action.</p>
capo_proton.errors.conflict_exception.ConflictException: <p>The request <i>couldn't</i> be made due to a conflicting operation or resource.</p>
capo_proton.errors.internal_server_exception.InternalServerException: <p>The request failed to register with the service.</p>
capo_proton.errors.resource_not_found_exception.ResourceNotFoundException: <p>The requested resource <i>wasn't</i> found.</p>
capo_proton.errors.throttling_exception.ThrottlingException: <p>The request was denied due to request throttling.</p>
capo_proton.errors.validation_exception.ValidationException: <p>The input is invalid or an out-of-range value was supplied for the input parameter.</p>
capo_proton.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_proton.types.reject_environment_account_connection_input.RejectEnvironmentAccountConnectionInput]",
) -> OperationResponse[
"capo_proton.types.reject_environment_account_connection_output.RejectEnvironmentAccountConnectionOutput"
]:
import capo_proton._operations.aws_proton20200720.reject_environment_account_connection
output, http_response = (
capo_proton._operations.aws_proton20200720.reject_environment_account_connection.reject_environment_account_connection(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("RejectEnvironmentAccountConnection")
)
input_: capo_proton.types.reject_environment_account_connection_input.RejectEnvironmentAccountConnectionInput = {
"id": id
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|