Skip to content

Commit 7fc84b9

Browse files
committed
feat(IAM Identity): adding serviceId Groups API
Signed-off-by: poorani <[email protected]>
1 parent 494ec8f commit 7fc84b9

File tree

46 files changed

+5442
-3130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+5442
-3130
lines changed

checkstyle.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Java Style
1313
<module name="SuppressWarningsFilter" />
1414
<module name="NewlineAtEndOfFile" />
1515
<module name="FileLength">
16-
<property name="max" value="3000" />
16+
<property name="max" value="10000" />
1717
</module>
1818
<module name="FileTabCharacter" />
1919

@@ -80,7 +80,7 @@ Java Style
8080
<!-- Checks for Size Violations. -->
8181
<!-- See http://checkstyle.sf.net/config_sizes.html -->
8282
<module name="MethodLength">
83-
<property name="max" value="2000" />
83+
<property name="max" value="3000" />
8484
</module>
8585

8686

modules/examples/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityExamples.java

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ protected IamIdentityExamples() {
7777
private static String apikeyEtag;
7878
private static String svcId;
7979
private static String svcIdEtag;
80+
private static String srvIdGroupId;
81+
private static String srvIdGroupEtag;
8082
private static String profileId;
8183
private static String profileEtag;
8284
private static String claimRuleId;
@@ -465,6 +467,114 @@ public static void main(String[] args) throws Exception {
465467
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
466468
}
467469

470+
try {
471+
System.out.println("createServiceIdGroup() result:");
472+
473+
// begin-create_service_id_group
474+
475+
CreateServiceIdGroupOptions createServiceIdGroupOptions = new CreateServiceIdGroupOptions.Builder()
476+
.accountId(accountId)
477+
.name(serviceIdName)
478+
.description("Example ServiceIdGroup")
479+
.build();
480+
481+
Response<ServiceIdGroup> response = identityservice.createServiceIdGroup(createServiceIdGroupOptions).execute();
482+
ServiceIdGroup serviceIdGroup = response.getResult();
483+
srvIdGroupId = serviceIdGroup.getId();
484+
485+
System.out.println(serviceIdGroup);
486+
487+
// end-create_service_id_group
488+
489+
} catch (ServiceResponseException e) {
490+
logger.error(String.format("Service returned status code %s: %s\nError details: %s",
491+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
492+
}
493+
494+
try {
495+
System.out.println("getServiceIdGroup() result:");
496+
497+
// begin-get_service_id_group
498+
499+
GetServiceIdGroupOptions getServiceIdGroupOptions = new GetServiceIdGroupOptions.Builder()
500+
.id(srvIdGroupId)
501+
.build();
502+
503+
Response<ServiceIdGroup> response = identityservice.getServiceIdGroup(getServiceIdGroupOptions).execute();
504+
ServiceIdGroup serviceIdGroup = response.getResult();
505+
srvIdGroupEtag = response.getHeaders().values("Etag").get(0);
506+
507+
System.out.println(serviceIdGroup);
508+
509+
// end-get_service_id_group
510+
511+
} catch (ServiceResponseException e) {
512+
logger.error(String.format("Service returned status code %s: %s\nError details: %s",
513+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
514+
}
515+
516+
try {
517+
System.out.println("listServiceIdGroup() result:");
518+
519+
// begin-list_service_id_group
520+
521+
ListServiceIdGroupOptions listServiceIdGroupOptions = new ListServiceIdGroupOptions.Builder()
522+
.accountId(accountId)
523+
.build();
524+
525+
Response<ServiceIdGroupList> response = identityservice.listServiceIdGroup(listServiceIdGroupOptions).execute();
526+
ServiceIdGroupList serviceIdGroupList = response.getResult();
527+
528+
System.out.println(serviceIdGroupList);
529+
530+
// end-list_service_id_group
531+
532+
} catch (ServiceResponseException e) {
533+
logger.error(String.format("Service returned status code %s: %s\nError details: %s",
534+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
535+
}
536+
537+
try {
538+
System.out.println("updateServiceIdGroup() result:");
539+
540+
// begin-update_service_id_group
541+
542+
UpdateServiceIdGroupOptions updateServiceIdGroupOptions = new UpdateServiceIdGroupOptions.Builder()
543+
.id(srvIdGroupId)
544+
.ifMatch(srvIdGroupEtag)
545+
.description("Example ServiceIdGroup updated")
546+
.build();
547+
548+
Response<ServiceIdGroup> response = identityservice.updateServiceIdGroup(updateServiceIdGroupOptions).execute();
549+
ServiceIdGroup serviceIdGroup = response.getResult();
550+
551+
System.out.println(serviceIdGroup);
552+
553+
// end-update_service_id_group
554+
555+
} catch (ServiceResponseException e) {
556+
logger.error(String.format("Service returned status code %s: %s\nError details: %s",
557+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
558+
}
559+
560+
try {
561+
System.out.println("deleteServiceIdGroup() result:");
562+
563+
// begin-delete_service_id_group
564+
565+
DeleteServiceIdGroupOptions deleteServiceIdGroupOptions = new DeleteServiceIdGroupOptions.Builder()
566+
.id(srvIdGroupId)
567+
.build();
568+
569+
identityservice.deleteServiceIdGroup(deleteServiceIdGroupOptions).execute();
570+
571+
// end-delete_service_id_group
572+
573+
} catch (ServiceResponseException e) {
574+
logger.error(String.format("Service returned status code %s: %s\nError details: %s",
575+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
576+
}
577+
468578
try {
469579
System.out.println("createProfile() result:");
470580

0 commit comments

Comments
 (0)