Amazon-SQS-Client

 view release on metacpan or  search on metacpan

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

sub _getFormattedTimestamp {
  return sprintf '%04d-%02d-%02dT%02d:%02d:%02d.000Z', sub {
    ( $_[5] + 1900, $_[4] + 1, $_[3], $_[2], $_[1], $_[0] )
    }
    ->( gmtime time );
}

#
# Convert CreateQueueRequest to name value pairs
#
sub _convertCreateQueue() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'CreateQueue';

  if ( $request->isSetQueueName() ) {
    $parameters->{'QueueName'} = $request->getQueueName();
  }

  if ( $request->isSetDefaultVisibilityTimeout() ) {

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

        = $attributecreateQueueRequest->getValue();
    }
  }

  return $parameters;
}

#
# Convert ListQueuesRequest to name value pairs
#
sub _convertListQueues() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'ListQueues';

  if ( $request->isSetQueueNamePrefix() ) {
    $parameters->{'QueueNamePrefix'} = $request->getQueueNamePrefix();
  }
  my $attributelistQueuesRequestList = $request->getAttribute();

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    }

  }

  return $parameters;
}

#
# Convert ListDeadLetterSourceQueues to name value pairs
#
sub _convertListDeadLetterSourceQueues() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'ListDeadLetterSourceQueues';

  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }

  return $parameters;
}

#
# Convert ChangeMessageVisibilityRequest to name value pairs
#
sub _convertChangeMessageVisibility() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'ChangeMessageVisibility';

  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }

  if ( $request->isSetReceiptHandle() ) {

lib/Amazon/SQS/Client.pm  view on Meta::CPAN


    if ( $attributechangeMessageVisibilityRequest->isSetValue() ) {
      $parameters->{ 'Attribute.' . ( $attributechangeMessageVisibilityRequestIndex + 1 ) . '.Value' }
        = $attributechangeMessageVisibilityRequest->getValue();
    }
  }

  return $parameters;
}

sub _convertChangeMessageVisibilityBatch() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'ChangeMessageVisibilityBatch';

  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }

  if ( $request->isSetBatchRequest() ) {

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

      }
    }
  }

  return $parameters;
}

#
# Convert DeleteMessageRequest to name value pairs
#
sub _convertDeleteMessage() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'DeleteMessage';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }
  if ( $request->isSetReceiptHandle() ) {
    $parameters->{ReceiptHandle} = $request->getReceiptHandle();
  }

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    if ( $attributedeleteMessageRequest->isSetValue() ) {
      $parameters->{ 'Attribute.' . ( $attributedeleteMessageRequestIndex + 1 ) . '.Value' }
        = $attributedeleteMessageRequest->getValue();
    }

  }

  return $parameters;
}

sub _convertDeleteMessageBatch() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'DeleteMessageBatch';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }

  if ( $request->isSetDeleteMessageBatchRequestEntry() ) {
    my $batchrequestList = $request->getDeleteMessageBatchRequestEntry();

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

      }
    }
  }

  return $parameters;
}

#
# Convert DeleteQueueRequest to name value pairs
#
sub _convertDeleteQueue() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'DeleteQueue';

  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }
  my $attributedeleteQueueRequestList = $request->getAttribute();
  for my $attributedeleteQueueRequestIndex ( 0 .. $#{$attributedeleteQueueRequestList} ) {

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    }

  }

  return $parameters;
}

#
# Convert GetQueueAttributesRequest to name value pairs
#
sub _convertGetQueueAttributes() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'GetQueueAttributes';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }
  my $attributeNamegetQueueAttributesRequestList = $request->getAttributeName();
  for my $attributeNamegetQueueAttributesRequestIndex ( 0 .. $#{$attributeNamegetQueueAttributesRequestList} ) {
    my $attributeNamegetQueueAttributesRequest

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    $parameters->{ 'AttributeName.' . ( $attributeNamegetQueueAttributesRequestIndex + 1 ) }
      = $attributeNamegetQueueAttributesRequest;
  }

  return $parameters;
}

#
# Convert ReceiveMessageRequest to name value pairs
#
sub _convertReceiveMessage() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'ReceiveMessage';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }
  if ( $request->isSetMaxNumberOfMessages() ) {
    $parameters->{MaxNumberOfMessages} = $request->getMaxNumberOfMessages();
  }

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    $parameters->{ 'MessageAttributeName.' . ( $messageAttributeNamereceiveMessageRequestIndex + 1 ) }
      = $messageAttributeNamereceiveMessageRequest;
  }

  return $parameters;
}

#
# Convert SendMessageRequest to name value pairs
#
sub _convertSendMessage() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'SendMessage';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }

  if ( $request->isSetMessageBody() ) {
    $parameters->{MessageBody} = $request->getMessageBody();

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

        = $value->getBinaryValue();
    }
  }

  return $parameters;
}

#
# Convert SetQueueAttributesRequest to name value pairs
#
sub _convertSetQueueAttributes() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'SetQueueAttributes';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }
  my $attributesetQueueAttributesRequestList = $request->getAttribute();
  for my $attributesetQueueAttributesRequestIndex ( 0 .. $#{$attributesetQueueAttributesRequestList} ) {
    my $attributesetQueueAttributesRequest

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    }

  }

  return $parameters;
}

#
# Convert AddPermissionRequest to name value pairs
#
sub _convertAddPermission() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'AddPermission';

  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }

  if ( $request->isSetLabel() ) {

lib/Amazon/SQS/Client.pm  view on Meta::CPAN

    $parameters->{ 'ActionName.' . ( $actionNameaddPermissionRequestIndex + 1 ) }
      = $actionNameaddPermissionRequest;
  }

  return $parameters;
}

#
# Convert RemovePermissionRequest to name value pairs
#
sub _convertRemovePermission() {
  my ( $self, $request ) = @_;

  my $parameters = {};
  $parameters->{Action} = 'RemovePermission';
  if ( $request->isSetQueueUrl() ) {
    $parameters->{QueueUrl} = $request->getQueueUrl();
  }
  if ( $request->isSetLabel() ) {
    $parameters->{Label} = $request->getLabel();
  }



( run in 1.090 second using v1.01-cache-2.11-cpan-65fba6d93b7 )