AsposeTasksCloud-TasksApi

 view release on metacpan or  search on metacpan

lib/AsposeTasksCloud/TasksApi.pm  view on Meta::CPAN

    $header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');

    # query params
    if ( exists $args{'name'}) {        		
		$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
    }else{
		$_resource_path    =~ s/[?&]name.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'resourceUid'}) {        		
		$_resource_path =~ s/\Q{resourceUid}\E/$args{'resourceUid'}/g;
    }else{
		$_resource_path    =~ s/[?&]resourceUid.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'storage'}) {        		
		$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
    }else{
		$_resource_path    =~ s/[?&]storage.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'folder'}) {        		
		$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
    }else{
		$_resource_path    =~ s/[?&]folder.*?(?=&|\?|$)//g;
	}
    
    
    my $_body_data;
	
    
    

    # authentication setting, if any
    my $auth_settings = [];

    # make the API Call
    my $response = $self->{api_client}->call_api($_resource_path, $_method,
                                           $query_params, $form_params,
                                           $header_params, $_body_data, $auth_settings);
    if (!$response) {
        return;
    }

	if($AsposeTasksCloud::Configuration::debug){
		print "\nResponse Content: ".$response->content;
	}    
	
	my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'AssignmentsResponse', $response->header('content-type'));
    return $_response_object;
    
}
#
# GetRiskAnalysisReport
#
# Create a RiskAnalysis Report
# 
# @param String $name  (required)
# @param String $taskUid  (required)
# @param String $type  (optional)
# @param String $optimistic  (optional)
# @param String $pessimistic  (optional)
# @param String $level  (optional)
# @param String $iterations  (optional)
# @param String $storage  (optional)
# @param String $folder  (optional)
# @param String $fileName  (optional)
# @return ResponseMessage
#
sub GetRiskAnalysisReport {
    my ($self, %args) = @_;

    
    # verify the required parameter 'name' is set
    unless (exists $args{'name'}) {
      croak("Missing the required parameter 'name' when calling GetRiskAnalysisReport");
    }
    
    # verify the required parameter 'taskUid' is set
    unless (exists $args{'taskUid'}) {
      croak("Missing the required parameter 'taskUid' when calling GetRiskAnalysisReport");
    }
    

    # parse inputs
    my $_resource_path = '/tasks/{name}/riskAnalysisReport/?taskUid={taskUid}&appSid={appSid}&type={type}&optimistic={optimistic}&pessimistic={pessimistic}&level={level}&iterations={iterations}&storage={storage}&folder...
    
	$_resource_path =~ s/\Q&\E/&/g;
    $_resource_path =~ s/\Q\/?\E/?/g;
    $_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
	$_resource_path =~ s/\Q{path}\E/{Path}/g;
    
    my $_method = 'GET';
    my $query_params = {};
    my $header_params = {};
    my $form_params = {};

    # 'Accept' and 'Content-Type' header
    my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/octet-stream');
    if ($_header_accept) {
        $header_params->{'Accept'} = $_header_accept;
    }
    $header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');

    # query params
    if ( exists $args{'name'}) {        		
		$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
    }else{
		$_resource_path    =~ s/[?&]name.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'taskUid'}) {        		
		$_resource_path =~ s/\Q{taskUid}\E/$args{'taskUid'}/g;
    }else{
		$_resource_path    =~ s/[?&]taskUid.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'type'}) {        		
		$_resource_path =~ s/\Q{type}\E/$args{'type'}/g;
    }else{
		$_resource_path    =~ s/[?&]type.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'optimistic'}) {        		
		$_resource_path =~ s/\Q{optimistic}\E/$args{'optimistic'}/g;
    }else{
		$_resource_path    =~ s/[?&]optimistic.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'pessimistic'}) {        		
		$_resource_path =~ s/\Q{pessimistic}\E/$args{'pessimistic'}/g;
    }else{
		$_resource_path    =~ s/[?&]pessimistic.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'level'}) {        		
		$_resource_path =~ s/\Q{level}\E/$args{'level'}/g;
    }else{
		$_resource_path    =~ s/[?&]level.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'iterations'}) {        		
		$_resource_path =~ s/\Q{iterations}\E/$args{'iterations'}/g;
    }else{
		$_resource_path    =~ s/[?&]iterations.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'storage'}) {        		
		$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
    }else{
		$_resource_path    =~ s/[?&]storage.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'folder'}) {        		
		$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
    }else{
		$_resource_path    =~ s/[?&]folder.*?(?=&|\?|$)//g;
	}# query params
    if ( exists $args{'fileName'}) {        		
		$_resource_path =~ s/\Q{fileName}\E/$args{'fileName'}/g;
    }else{
		$_resource_path    =~ s/[?&]fileName.*?(?=&|\?|$)//g;
	}
    
    
    my $_body_data;
	
    
    

    # authentication setting, if any
    my $auth_settings = [];

    # make the API Call
    my $response = $self->{api_client}->call_api($_resource_path, $_method,
                                           $query_params, $form_params,
                                           $header_params, $_body_data, $auth_settings);
    if (!$response) {
        return;
    }

	if($AsposeTasksCloud::Configuration::debug){
		print "\nResponse Content: ".$response->content;
	}    
	
	my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'ResponseMessage', $response->header('content-type'));
    return $_response_object;
    
}
#
# GetTaskLinks
#
# Read task links.
# 
# @param String $name  (required)
# @param String $storage  (optional)
# @param String $folder  (optional)
# @return TaskLinksResponse
#
sub GetTaskLinks {
    my ($self, %args) = @_;

    
    # verify the required parameter 'name' is set
    unless (exists $args{'name'}) {
      croak("Missing the required parameter 'name' when calling GetTaskLinks");
    }



( run in 0.504 second using v1.01-cache-2.11-cpan-96521ef73a4 )