public string GetDashboardURL() { var client = new AmazonQuickSightClient( accessKey, secretAccessKey, Amazon.RegionEndpoint.USEast1 ); try { var embed_url_result = client.GetDashboardEmbedUrlAsync(new GetDashboardEmbedUrlRequest { AwsAccountId = accountID, DashboardId = dashboardId, IdentityType = identityType, SessionLifetimeInMinutes = 60, ResetDisabled = true, UndoRedoDisabled = true }).Result; string url = embed_url_result.EmbedUrl.ToString(); return(url); } catch (Exception ex) { Console.WriteLine(ex.Message); return(null); } }
protected IAmazonQuickSight CreateClient(AWSCredentials credentials, RegionEndpoint region) { var config = new AmazonQuickSightConfig { RegionEndpoint = region }; Amazon.PowerShell.Utils.Common.PopulateConfig(this, config); this.CustomizeClientConfig(config); var client = new AmazonQuickSightClient(credentials, config); client.BeforeRequestEvent += RequestEventHandler; client.AfterResponseEvent += ResponseEventHandler; return(client); }
public List <Group> GetQuickSightGroups() { var client = new AmazonQuickSightClient( accessKey, secretAccessKey, Amazon.RegionEndpoint.USEast1); var listGroupsRequest = new ListGroupsRequest { AwsAccountId = accountID, Namespace = Namespace }; try { var groupsList = client.ListGroupsAsync(listGroupsRequest).Result.GroupList; return(groupsList); } catch (Exception ex) { return(null); } }