Package org.jclouds.iam.domain

Examples of org.jclouds.iam.domain.Role


   static String assumeRolePolicy = "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}";

   @Test
   public void testCreateAndDeleteRole() {
      String name = System.getProperty("user.name").replace('.', '-') + ".role.iamtest.jclouds.org.";
      Role newRole;
      try {
         newRole = api().createWithPolicy(name, assumeRolePolicy);
         getAnonymousLogger().info("created role: " + newRole);
         checkRole(newRole);
         assertEquals(newRole.getAssumeRolePolicy(), assumeRolePolicy);
      } finally {
         api().delete(name);
         assertNull(api().get(name));
      }
   }
View Full Code Here


public class GetRoleResponseTest extends BaseHandlerTest {

   public void test() {
      InputStream is = getClass().getResourceAsStream("/get_role.xml");

      Role expected = expected();

      RoleHandler handler = injector.getInstance(RoleHandler.class);
      Role result = factory.create(handler).parse(is);

      assertEquals(result, expected);
      assertEquals(result.getPath(), expected.getPath());
      assertEquals(result.getName(), expected.getName());
      assertEquals(result.getCreateDate(), expected.getCreateDate());
      assertEquals(result.getAssumeRolePolicy(), expected.getAssumeRolePolicy());
   }
View Full Code Here

   static String s3Policy = "{\"Statement\":[{\"Effect\":\"Allow\",\"Action\":\"s3:*\",\"Resource\":\"*\"}]}";

   @Test
   public void testCreateAndDeleteRolePolicy() {
      String roleName = System.getProperty("user.name").replace('.', '-') + ".role_policy.iamtest.jclouds.org.";
      Role newRole;
      try {
         newRole = api.getRoleApi().createWithPolicy(roleName, RoleApiLiveTest.assumeRolePolicy);
         getAnonymousLogger().info("created role: " + newRole);
         api(roleName).create("S3Access", s3Policy);
         Policy newPolicy = api(roleName).get("S3Access");
View Full Code Here

   static String assumeRolePolicy = "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}";

   @Test
   public void testCreateAndDeleteRole() {
      String name = System.getProperty("user.name").replace('.', '-') + ".role.iamtest.jclouds.org.";
      Role newRole;
      try {
         newRole = api().createWithPolicy(name, assumeRolePolicy);
         getAnonymousLogger().info("created role: " + newRole);
         checkRole(newRole);
         assertEquals(newRole.getAssumeRolePolicy(), assumeRolePolicy);
      } finally {
         api().delete(name);
         assertNull(api().get(name));
      }
   }
View Full Code Here

public class GetRoleResponseTest extends BaseHandlerTest {

   public void test() {
      InputStream is = getClass().getResourceAsStream("/get_role.xml");

      Role expected = expected();

      RoleHandler handler = injector.getInstance(RoleHandler.class);
      Role result = factory.create(handler).parse(is);

      assertEquals(result, expected);
      assertEquals(result.getPath(), expected.getPath());
      assertEquals(result.getName(), expected.getName());
      assertEquals(result.getCreateDate(), expected.getCreateDate());
      assertEquals(result.getAssumeRolePolicy(), expected.getAssumeRolePolicy());
   }
View Full Code Here

   static String s3Policy = "{\"Statement\":[{\"Effect\":\"Allow\",\"Action\":\"s3:*\",\"Resource\":\"*\"}]}";

   @Test
   public void testCreateAndDeleteRolePolicy() {
      String roleName = System.getProperty("user.name").replace('.', '-') + ".role_policy.iamtest.jclouds.org.";
      Role newRole;
      try {
         newRole = api.getRoleApi().createWithPolicy(roleName, RoleApiLiveTest.assumeRolePolicy);
         getAnonymousLogger().info("created role: " + newRole);
         api(roleName).create("S3Access", s3Policy);
         Policy newPolicy = api(roleName).get("S3Access");
View Full Code Here

TOP

Related Classes of org.jclouds.iam.domain.Role

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.