def list_instance_profiles(self, max_items=None, path_prefix=None, marker=None): request = Request() request.set_action(u'ListInstanceProfiles') if max_items is not None: request.set_max_items(max_items) if path_prefix is not None: request.set_path_prefix(path_prefix) if marker is not None: request.set_marker(marker) try: response = self.call(request) except AwsServiceException: raise results = response[u'ListInstanceProfilesResponse']\ [u'ListInstanceProfilesResult'][u'InstanceProfiles'] request_id = response[u'ListInstanceProfilesResponse']\ [u'ResponseMetadata'][u'RequestId'] profiles = [] for result in results: profiles.append(InstanceProfile.from_json(result)) return Response(request_id, profiles)
def create_instance_profile(self, instance_profile_name, path = None): request = Request() request.set_action(u'CreateInstanceProfile') request.set_instance_profile_name(instance_profile_name) if path is not None: request.set_path(path) try: response = self.call(request) except AwsServiceException: raise profile = InstanceProfile.from_json(response[u'CreateInstanceProfileResponse']\ [u'CreateInstanceProfileResult'][u'InstanceProfile']) request_id = response[u'CreateInstanceProfileResponse']\ [u'ResponseMetadata'][u'RequestId'] return Response(request_id, profile)
def list_instance_profiles(self, max_items = None, path_prefix = None, marker = None): request = Request() request.set_action(u'ListInstanceProfiles') if max_items is not None: request.set_max_items(max_items) if path_prefix is not None: request.set_path_prefix(path_prefix) if marker is not None: request.set_marker(marker) try: response = self.call(request) except AwsServiceException: raise results = response[u'ListInstanceProfilesResponse']\ [u'ListInstanceProfilesResult'][u'InstanceProfiles'] request_id = response[u'ListInstanceProfilesResponse']\ [u'ResponseMetadata'][u'RequestId'] profiles = [] for result in results: profiles.append(InstanceProfile.from_json(result)) return Response(request_id, profiles)