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)
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)
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)
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)