public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonElastiCacheConfig config = new AmazonElastiCacheConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonElastiCacheClient client = new AmazonElastiCacheClient(creds, config); DescribeReservedCacheNodesResponse resp = new DescribeReservedCacheNodesResponse(); do { DescribeReservedCacheNodesRequest req = new DescribeReservedCacheNodesRequest { Marker = resp.Marker , MaxRecords = maxItems }; resp = client.DescribeReservedCacheNodes(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.ReservedCacheNodes) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.Marker)); }
public void ElastiCacheDescribeCacheSecurityGroups() { #region describecachesecuritygroups-1483047200801 var client = new AmazonElastiCacheClient(); var response = client.DescribeCacheSecurityGroups(new DescribeCacheSecurityGroupsRequest { CacheSecurityGroupName = "my-sec-group" }); #endregion }
public void ElastiCacheDeleteCacheSubnetGroup() { #region deletecachesubnetgroup-1475011431325 var client = new AmazonElastiCacheClient(); var response = client.DeleteCacheSubnetGroup(new DeleteCacheSubnetGroupRequest { CacheSubnetGroupName = "my-subnet-group" }); #endregion }
public void ElastiCacheDeleteCacheSecurityGroup() { #region deletecachesecuritygroup-1483046967507 var client = new AmazonElastiCacheClient(); var response = client.DeleteCacheSecurityGroup(new DeleteCacheSecurityGroupRequest { CacheSecurityGroupName = "my-sec-group" }); #endregion }
public void ElastiCacheDeleteCacheParameterGroup() { #region deletecacheparametergroup-1475010933957 var client = new AmazonElastiCacheClient(); var response = client.DeleteCacheParameterGroup(new DeleteCacheParameterGroupRequest { CacheParameterGroupName = "custom-mem1-4" }); #endregion }
public void ElastiCacheDescribeReservedCacheNodes() { #region describereservedcachenodes-1481742348045 var client = new AmazonElastiCacheClient(); var response = client.DescribeReservedCacheNodes(new DescribeReservedCacheNodesRequest { MaxRecords = 25 }); #endregion }
public void ElastiCachePurchaseReservedCacheNodesOffering() { #region purchasereservedcachenodesofferings-1483040798484 var client = new AmazonElastiCacheClient(); var response = client.PurchaseReservedCacheNodesOffering(new PurchaseReservedCacheNodesOfferingRequest { ReservedCacheNodesOfferingId = "1ef01f5b-94ff-433f-a530-61a56bfc8e7a" }); #endregion }
public void ElastiCacheDescribeCacheEngineVersions() { #region describecacheengineversions-1475012638790 var client = new AmazonElastiCacheClient(); var response = client.DescribeCacheEngineVersions(new DescribeCacheEngineVersionsRequest { }); List <CacheEngineVersion> cacheEngineVersions = response.CacheEngineVersions; #endregion }
public void ElastiCacheDescribeCacheClusters() { #region describecacheclusters-1475012269754 var client = new AmazonElastiCacheClient(); var response = client.DescribeCacheClusters(new DescribeCacheClustersRequest { CacheClusterId = "my-mem-cluster" }); List <CacheCluster> cacheClusters = response.CacheClusters; #endregion }
public void ElastiCacheDeleteSnapshot() { #region deletesnapshot-1475011945779 var client = new AmazonElastiCacheClient(); var response = client.DeleteSnapshot(new DeleteSnapshotRequest { SnapshotName = "snapshot-20161212" }); Snapshot snapshot = response.Snapshot; #endregion }
public void ElastiCacheDeleteCacheCluster() { #region deletecachecluster-1475010605291 var client = new AmazonElastiCacheClient(); var response = client.DeleteCacheCluster(new DeleteCacheClusterRequest { CacheClusterId = "my-memcached" }); CacheCluster cacheCluster = response.CacheCluster; #endregion }
protected IAmazonElastiCache CreateClient(AWSCredentials credentials, RegionEndpoint region) { var config = new AmazonElastiCacheConfig { RegionEndpoint = region }; Amazon.PowerShell.Utils.Common.PopulateConfig(this, config); this.CustomizeClientConfig(config); var client = new AmazonElastiCacheClient(credentials, config); client.BeforeRequestEvent += RequestEventHandler; client.AfterResponseEvent += ResponseEventHandler; return(client); }
public void ElastiCacheDescribeCacheParameterGroups() { #region describecacheparametergroups-1483045457557 var client = new AmazonElastiCacheClient(); var response = client.DescribeCacheParameterGroups(new DescribeCacheParameterGroupsRequest { CacheParameterGroupName = "custom-mem1-4" }); List <CacheParameterGroup> cacheParameterGroups = response.CacheParameterGroups; #endregion }
public void ElastiCacheDescribeReplicationGroups() { #region describereplicationgroups-1481742639427 var client = new AmazonElastiCacheClient(); var response = client.DescribeReplicationGroups(new DescribeReplicationGroupsRequest { }); string marker = response.Marker; List <ReplicationGroup> replicationGroups = response.ReplicationGroups; #endregion }
public void ElastiCacheCreateCacheSecurityGroup() { #region createcachesecuritygroup-1483041506604 var client = new AmazonElastiCacheClient(); var response = client.CreateCacheSecurityGroup(new CreateCacheSecurityGroupRequest { CacheSecurityGroupName = "my-cache-sec-grp", Description = "Example ElastiCache security group." }); #endregion }
public void ElastiCacheListTagsForResource() { #region listtagsforresource-1481748784584 var client = new AmazonElastiCacheClient(); var response = client.ListTagsForResource(new ListTagsForResourceRequest { ResourceName = "arn:aws:elasticache:us-west-2:<my-account-id>:cluster:mycluster" }); List <Tag> tagList = response.TagList; #endregion }
public void ElastiCacheListAllowedNodeTypeModifications() { #region listallowednodetypemodifications-1481748494872 var client = new AmazonElastiCacheClient(); var response = client.ListAllowedNodeTypeModifications(new ListAllowedNodeTypeModificationsRequest { CacheClusterId = "mycluster" }); List <string> scaleUpModifications = response.ScaleUpModifications; #endregion }
public void ElastiCacheDescribeSnapshots() { #region describesnapshots-1481743399584 var client = new AmazonElastiCacheClient(); var response = client.DescribeSnapshots(new DescribeSnapshotsRequest { SnapshotName = "snapshot-20161212" }); string marker = response.Marker; List <Snapshot> snapshots = response.Snapshots; #endregion }
public void ElastiCacheCreateSnapshot() { #region createsnapshot-clustered-redis-1486144841758 var client = new AmazonElastiCacheClient(); var response = client.CreateSnapshot(new CreateSnapshotRequest { ReplicationGroupId = "clusteredredis", SnapshotName = "snapshot-2x5" }); Snapshot snapshot = response.Snapshot; #endregion }
public void ElastiCacheDescribeEvents() { #region describeevents-1481843894757 var client = new AmazonElastiCacheClient(); var response = client.DescribeEvents(new DescribeEventsRequest { StartTimeUtc = new DateTime(2016, 12, 22, 7, 0, 0, DateTimeKind.Utc) }); List <Event> events = response.Events; string marker = response.Marker; #endregion }
public void ElastiCacheDescribeEngineDefaultParameters() { #region describeenginedefaultparameters-1481738057686 var client = new AmazonElastiCacheClient(); var response = client.DescribeEngineDefaultParameters(new DescribeEngineDefaultParametersRequest { CacheParameterGroupFamily = "redis2.8", MaxRecords = 25 }); EngineDefaults engineDefaults = response.EngineDefaults; #endregion }
public void ElastiCacheDeleteReplicationGroup() { #region deletereplicationgroup-1475011641804 var client = new AmazonElastiCacheClient(); var response = client.DeleteReplicationGroup(new DeleteReplicationGroupRequest { ReplicationGroupId = "my-redis-rg", RetainPrimaryCluster = false }); ReplicationGroup replicationGroup = response.ReplicationGroup; #endregion }
public void ElastiCacheDescribeReservedCacheNodesOfferings() { #region describereseredcachenodeofferings-1481742869998 var client = new AmazonElastiCacheClient(); var response = client.DescribeReservedCacheNodesOfferings(new DescribeReservedCacheNodesOfferingsRequest { MaxRecords = 20 }); string marker = response.Marker; List <ReservedCacheNodesOffering> reservedCacheNodesOfferings = response.ReservedCacheNodesOfferings; #endregion }
public void ElastiCacheDescribeCacheSubnetGroups() { #region describecachesubnetgroups-1482439214064 var client = new AmazonElastiCacheClient(); var response = client.DescribeCacheSubnetGroups(new DescribeCacheSubnetGroupsRequest { MaxRecords = 25 }); List <CacheSubnetGroup> cacheSubnetGroups = response.CacheSubnetGroups; string marker = response.Marker; #endregion }
public void ElastiCacheAuthorizeCacheSecurityGroupIngress() { #region authorizecachecachesecuritygroupingress-1483046446206 var client = new AmazonElastiCacheClient(); var response = client.AuthorizeCacheSecurityGroupIngress(new AuthorizeCacheSecurityGroupIngressRequest { CacheSecurityGroupName = "my-sec-grp", EC2SecurityGroupName = "my-ec2-sec-grp", EC2SecurityGroupOwnerId = "1234567890" }); #endregion }
public void ElastiCacheRevokeCacheSecurityGroupIngress() { #region describecachesecuritygroups-1483047200801 var client = new AmazonElastiCacheClient(); var response = client.RevokeCacheSecurityGroupIngress(new RevokeCacheSecurityGroupIngressRequest { CacheSecurityGroupName = "my-sec-grp", EC2SecurityGroupName = "my-ec2-sec-grp", EC2SecurityGroupOwnerId = "1234567890" }); #endregion }
public void ElastiCacheResetCacheParameterGroup() { #region resetcacheparametergroup-1483038334014 var client = new AmazonElastiCacheClient(); var response = client.ResetCacheParameterGroup(new ResetCacheParameterGroupRequest { CacheParameterGroupName = "custom-mem1-4", ResetAllParameters = true }); string cacheParameterGroupName = response.CacheParameterGroupName; #endregion }
public void ElastiCacheCreateSnapshot() { #region createsnapshot-1474999681024 var client = new AmazonElastiCacheClient(); var response = client.CreateSnapshot(new CreateSnapshotRequest { CacheClusterId = "threenoderedis-001", SnapshotName = "snapshot-2" }); Snapshot snapshot = response.Snapshot; #endregion }
public void ElastiCacheModifyCacheCluster() { #region modifycachecluster-1482962725919 var client = new AmazonElastiCacheClient(); var response = client.ModifyCacheCluster(new ModifyCacheClusterRequest { ApplyImmediately = true, CacheClusterId = "redis-cluster", SnapshotRetentionLimit = 14 }); CacheCluster cacheCluster = response.CacheCluster; #endregion }
public void ElastiCacheCopySnapshot() { #region copysnapshot-1482961393820 var client = new AmazonElastiCacheClient(); var response = client.CopySnapshot(new CopySnapshotRequest { SourceSnapshotName = "my-snapshot", TargetBucket = "", TargetSnapshotName = "my-snapshot-copy" }); Snapshot snapshot = response.Snapshot; #endregion }