private CreateWorkGroupResponse createWorkgroup()

in workgroup/src/main/java/software/amazon/athena/workgroup/CreateHandler.java [44:57]


  private CreateWorkGroupResponse createWorkgroup(final ResourceModel model) {
    final CreateWorkGroupRequest createWorkGroupRequest = CreateWorkGroupRequest.builder()
      .name(model.getName())
      .description(model.getDescription())
      .tags(model.getTags() != null ? translator.createSdkTagsFromCfnTags(model.getTags()) : null)
      .configuration(model.getWorkGroupConfiguration() != null ?
        translator.createSdkWorkgroupConfigurationFromCfnConfiguration(model.getWorkGroupConfiguration()) : null)
      .build();
    try {
      return clientProxy.injectCredentialsAndInvokeV2(createWorkGroupRequest, athenaClient::createWorkGroup);
    } catch (AthenaException e) {
      throw translateAthenaException(e, model.getName());
    }
  }