Ejemplo n.º 1
0
def add_user_to_groups(identity_client, user_id, group_ids):
    add_user_to_group_details = AddUserToGroupDetails()
    add_user_to_group_details.user_id = user_id
    for group_id in group_ids:
        add_user_to_group_details.group_id = group_id
        oci_utils.call_with_backoff(identity_client.add_user_to_group,
                                    add_user_to_group_details=add_user_to_group_details)
Ejemplo n.º 2
0
def add_soc_member(uid):
    """Add a given user OCID to the SOC group"""
    request = AddUserToGroupDetails()
    request.group_id = group_id
    request.user_id = uid
    try:
        identity.add_user_to_group(request)
    except oci.exceptions.ServiceError as e:
        if e.status == 409:
            print("User is already a member of the group " + groupName)
        else:
            print(e)
Ejemplo n.º 3
0
 def handle(self, *args, **options):
     from oci.identity import IdentityClient
     config = oci.config.from_file()
     identity = IdentityClient(config)
     from oci.identity.models import CreateGroupDetails
     request = CreateGroupDetails()
     compartment_id = config["tenancy"]
     request.compartment_id = compartment_id
     request.name = "my-test-group"
     request.description = "Created with the Python SDK"
     group = identity.create_group(request)
     from oci.identity.models import CreateUserDetails
     request = CreateUserDetails()
     request.compartment_id = compartment_id
     request.name = "my-test-user"
     request.description = "Created with the Python SDK"
     user = identity.create_user(request)
     from oci.identity.models import AddUserToGroupDetails
     request = AddUserToGroupDetails()
     request.group_id = group.data.id
     request.user_id = user.data.id
     response = identity.add_user_to_group(request)
     print(response.status)
Ejemplo n.º 4
0
request.description = "Created by a Python SDK example"
user = identity.create_user(request)
print(user.data)

print("Creating a new group {!r} in compartment {!r}".format(
    group_name, compartment_id))

request = CreateGroupDetails()
request.compartment_id = compartment_id
request.name = group_name
request.description = "Created by a Python SDK example"
group = identity.create_group(request)
print(group.data)

print("Adding new user to the new group")
request = AddUserToGroupDetails()
request.user_id = user.data.id
request.group_id = group.data.id
membership = identity.add_user_to_group(request)
print(membership.data)

print("Cleaning up resources.")
print("Removing {!r} from {!r}.".format(user_name, group_name))
identity.remove_user_from_group(membership.data.id)

print("Deleting user {!r}".format(user_name))
identity.delete_user(user.data.id)

print("Deleting group {!r}".format(group_name))
identity.delete_group(group.data.id)