func ExampleElastiCache_DescribeReservedCacheNodes() { svc := elasticache.New(nil) params := &elasticache.DescribeReservedCacheNodesInput{ CacheNodeType: aws.String("String"), Duration: aws.String("String"), Marker: aws.String("String"), MaxRecords: aws.Int64(1), OfferingType: aws.String("String"), ProductDescription: aws.String("String"), ReservedCacheNodeId: aws.String("String"), ReservedCacheNodesOfferingId: aws.String("String"), } resp, err := svc.DescribeReservedCacheNodes(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_AddTagsToResource() { svc := elasticache.New(nil) params := &elasticache.AddTagsToResourceInput{ ResourceName: aws.String("String"), // Required Tags: []*elasticache.Tag{ // Required { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.AddTagsToResource(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_ResetCacheParameterGroup() { svc := elasticache.New(nil) params := &elasticache.ResetCacheParameterGroupInput{ CacheParameterGroupName: aws.String("String"), // Required ParameterNameValues: []*elasticache.ParameterNameValue{ // Required { // Required ParameterName: aws.String("String"), ParameterValue: aws.String("String"), }, // More values... }, ResetAllParameters: aws.Bool(true), } resp, err := svc.ResetCacheParameterGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_CreateCacheCluster() { svc := elasticache.New(nil) params := &elasticache.CreateCacheClusterInput{ CacheClusterId: aws.String("String"), // Required AZMode: aws.String("AZMode"), AutoMinorVersionUpgrade: aws.Bool(true), CacheNodeType: aws.String("String"), CacheParameterGroupName: aws.String("String"), CacheSecurityGroupNames: []*string{ aws.String("String"), // Required // More values... }, CacheSubnetGroupName: aws.String("String"), Engine: aws.String("String"), EngineVersion: aws.String("String"), NotificationTopicArn: aws.String("String"), NumCacheNodes: aws.Int64(1), Port: aws.Int64(1), PreferredAvailabilityZone: aws.String("String"), PreferredAvailabilityZones: []*string{ aws.String("String"), // Required // More values... }, PreferredMaintenanceWindow: aws.String("String"), ReplicationGroupId: aws.String("String"), SecurityGroupIds: []*string{ aws.String("String"), // Required // More values... }, SnapshotArns: []*string{ aws.String("String"), // Required // More values... }, SnapshotName: aws.String("String"), SnapshotRetentionLimit: aws.Int64(1), SnapshotWindow: aws.String("String"), Tags: []*elasticache.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateCacheCluster(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_ModifyCacheCluster() { svc := elasticache.New(nil) params := &elasticache.ModifyCacheClusterInput{ CacheClusterId: aws.String("String"), // Required AZMode: aws.String("AZMode"), ApplyImmediately: aws.Bool(true), AutoMinorVersionUpgrade: aws.Bool(true), CacheNodeIdsToRemove: []*string{ aws.String("String"), // Required // More values... }, CacheParameterGroupName: aws.String("String"), CacheSecurityGroupNames: []*string{ aws.String("String"), // Required // More values... }, EngineVersion: aws.String("String"), NewAvailabilityZones: []*string{ aws.String("String"), // Required // More values... }, NotificationTopicArn: aws.String("String"), NotificationTopicStatus: aws.String("String"), NumCacheNodes: aws.Int64(1), PreferredMaintenanceWindow: aws.String("String"), SecurityGroupIds: []*string{ aws.String("String"), // Required // More values... }, SnapshotRetentionLimit: aws.Int64(1), SnapshotWindow: aws.String("String"), } resp, err := svc.ModifyCacheCluster(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_DeleteSnapshot() { svc := elasticache.New(nil) params := &elasticache.DeleteSnapshotInput{ SnapshotName: aws.String("String"), // Required } resp, err := svc.DeleteSnapshot(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_ListTagsForResource() { svc := elasticache.New(nil) params := &elasticache.ListTagsForResourceInput{ ResourceName: aws.String("String"), // Required } resp, err := svc.ListTagsForResource(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_CreateCacheSecurityGroup() { svc := elasticache.New(nil) params := &elasticache.CreateCacheSecurityGroupInput{ CacheSecurityGroupName: aws.String("String"), // Required Description: aws.String("String"), // Required } resp, err := svc.CreateCacheSecurityGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_DescribeReplicationGroups() { svc := elasticache.New(nil) params := &elasticache.DescribeReplicationGroupsInput{ Marker: aws.String("String"), MaxRecords: aws.Int64(1), ReplicationGroupId: aws.String("String"), } resp, err := svc.DescribeReplicationGroups(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_DescribeEngineDefaultParameters() { svc := elasticache.New(nil) params := &elasticache.DescribeEngineDefaultParametersInput{ CacheParameterGroupFamily: aws.String("String"), // Required Marker: aws.String("String"), MaxRecords: aws.Int64(1), } resp, err := svc.DescribeEngineDefaultParameters(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_AuthorizeCacheSecurityGroupIngress() { svc := elasticache.New(nil) params := &elasticache.AuthorizeCacheSecurityGroupIngressInput{ CacheSecurityGroupName: aws.String("String"), // Required EC2SecurityGroupName: aws.String("String"), // Required EC2SecurityGroupOwnerId: aws.String("String"), // Required } resp, err := svc.AuthorizeCacheSecurityGroupIngress(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_DeleteReplicationGroup() { svc := elasticache.New(nil) params := &elasticache.DeleteReplicationGroupInput{ ReplicationGroupId: aws.String("String"), // Required FinalSnapshotIdentifier: aws.String("String"), RetainPrimaryCluster: aws.Bool(true), } resp, err := svc.DeleteReplicationGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_PurchaseReservedCacheNodesOffering() { svc := elasticache.New(nil) params := &elasticache.PurchaseReservedCacheNodesOfferingInput{ ReservedCacheNodesOfferingId: aws.String("String"), // Required CacheNodeCount: aws.Int64(1), ReservedCacheNodeId: aws.String("String"), } resp, err := svc.PurchaseReservedCacheNodesOffering(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_DescribeCacheClusters() { svc := elasticache.New(nil) params := &elasticache.DescribeCacheClustersInput{ CacheClusterId: aws.String("String"), Marker: aws.String("String"), MaxRecords: aws.Int64(1), ShowCacheNodeInfo: aws.Bool(true), } resp, err := svc.DescribeCacheClusters(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_RebootCacheCluster() { svc := elasticache.New(nil) params := &elasticache.RebootCacheClusterInput{ CacheClusterId: aws.String("String"), // Required CacheNodeIdsToReboot: []*string{ // Required aws.String("String"), // Required // More values... }, } resp, err := svc.RebootCacheCluster(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_ModifyCacheSubnetGroup() { svc := elasticache.New(nil) params := &elasticache.ModifyCacheSubnetGroupInput{ CacheSubnetGroupName: aws.String("String"), // Required CacheSubnetGroupDescription: aws.String("String"), SubnetIds: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.ModifyCacheSubnetGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func ExampleElastiCache_DescribeEvents() { svc := elasticache.New(nil) params := &elasticache.DescribeEventsInput{ Duration: aws.Int64(1), EndTime: aws.Time(time.Now()), Marker: aws.String("String"), MaxRecords: aws.Int64(1), SourceIdentifier: aws.String("String"), SourceType: aws.String("SourceType"), StartTime: aws.Time(time.Now()), } resp, err := svc.DescribeEvents(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
func init() { Before("@elasticache", func() { World["client"] = elasticache.New(nil) }) }
func TestInterface(t *testing.T) { assert.Implements(t, (*elasticacheiface.ElastiCacheAPI)(nil), elasticache.New(nil)) }