public static Tag createTag( Identity client, String tagNamespaceId, String name, String description, boolean isCostTracking) { CreateTagDetails createTagDetails = CreateTagDetails.builder() .isCostTracking(isCostTracking) .name(name) .description(description) .build(); try { Tag tag = client.createTag( CreateTagRequest.builder() .createTagDetails(createTagDetails) .tagNamespaceId(tagNamespaceId) .build()) .getTag(); if (tag == null) { throw new RuntimeException( "Tag creation fails with " + createTagDetails.toString()); } System.out.println("Tag" + createTagDetails.getName() + " created successfully"); return tag; } catch (Exception ex) { throw new RuntimeException("Tag creation fails with error:" + ex.getMessage()); } }