public ScheduledQueryExample(IAmazonTimestreamWrite amazonTimestreamWrite,
                              IAmazonTimestreamQuery amazonTimestreamQuery,
                              TimestreamDependencyHelper timestreamDependencyHelper,
                              TimestreamCrudHelper timestreamCrudHelper, QueryExample queryRunner, String region, IAmazonS3 s3ClientEndPoint)
 {
     _amazonTimestreamWrite      = amazonTimestreamWrite;
     _amazonTimestreamQuery      = amazonTimestreamQuery;
     _timestreamDependencyHelper = timestreamDependencyHelper;
     _timestreamCrudHelper       = timestreamCrudHelper;
     _queryRunner   = queryRunner;
     regionEndpoint = RegionEndpoint.GetBySystemName(region);
     s3Client       = s3ClientEndPoint;
     iamClient      = new AmazonIdentityManagementServiceClient(regionEndpoint);
     snsClient      = new AmazonSimpleNotificationServiceClient(regionEndpoint);
     sqsClient      = new AmazonSQSClient(regionEndpoint);
 }
Beispiel #2
0
 private Amazon.TimestreamQuery.Model.QueryResponse CallAWSServiceOperation(IAmazonTimestreamQuery client, Amazon.TimestreamQuery.Model.QueryRequest request)
 {
     Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Timestream Query", "Query");
     try
     {
         #if DESKTOP
         return(client.Query(request));
         #elif CORECLR
         return(client.QueryAsync(request).GetAwaiter().GetResult());
         #else
                 #error "Unknown build edition"
         #endif
     }
     catch (AmazonServiceException exc)
     {
         var webException = exc.InnerException as System.Net.WebException;
         if (webException != null)
         {
             throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException);
         }
         throw;
     }
 }
Beispiel #3
0
 internal ListScheduledQueriesPaginator(IAmazonTimestreamQuery client, ListScheduledQueriesRequest request)
 {
     this._client  = client;
     this._request = request;
 }
Beispiel #4
0
 internal TimestreamQueryPaginatorFactory(IAmazonTimestreamQuery client)
 {
     this.client = client;
 }
Beispiel #5
0
 internal QueryPaginator(IAmazonTimestreamQuery client, QueryRequest request)
 {
     this._client  = client;
     this._request = request;
 }
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            Client = CreateClient(_CurrentCredentials, _RegionEndpoint);
        }
Beispiel #7
0
 internal ListTagsForResourcePaginator(IAmazonTimestreamQuery client, ListTagsForResourceRequest request)
 {
     this._client  = client;
     this._request = request;
 }