func ExampleRedshift_CreateSnapshotCopyGrant() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.CreateSnapshotCopyGrantInput{ SnapshotCopyGrantName: aws.String("String"), // Required KmsKeyId: aws.String("String"), Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateSnapshotCopyGrant(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 ExampleRedshift_DescribeHsmConfigurations() { svc := redshift.New(session.New()) params := &redshift.DescribeHsmConfigurationsInput{ HsmConfigurationIdentifier: aws.String("String"), Marker: aws.String("String"), MaxRecords: aws.Int64(1), TagKeys: []*string{ aws.String("String"), // Required // More values... }, TagValues: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeHsmConfigurations(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 ExampleRedshift_EnableLogging() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.EnableLoggingInput{ BucketName: aws.String("String"), // Required ClusterIdentifier: aws.String("String"), // Required S3KeyPrefix: aws.String("String"), } resp, err := svc.EnableLogging(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 ExampleRedshift_DescribeReservedNodeOfferings() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.DescribeReservedNodeOfferingsInput{ Marker: aws.String("String"), MaxRecords: aws.Int64(1), ReservedNodeOfferingId: aws.String("String"), } resp, err := svc.DescribeReservedNodeOfferings(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 ExampleRedshift_AuthorizeSnapshotAccess() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.AuthorizeSnapshotAccessInput{ AccountWithRestoreAccess: aws.String("String"), // Required SnapshotIdentifier: aws.String("String"), // Required SnapshotClusterIdentifier: aws.String("String"), } resp, err := svc.AuthorizeSnapshotAccess(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 ExampleRedshift_CreateClusterSnapshot() { svc := redshift.New(nil) params := &redshift.CreateClusterSnapshotInput{ ClusterIdentifier: aws.String("String"), // Required SnapshotIdentifier: aws.String("String"), // Required Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateClusterSnapshot(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 ExampleRedshift_CopyClusterSnapshot() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.CopyClusterSnapshotInput{ SourceSnapshotIdentifier: aws.String("String"), // Required TargetSnapshotIdentifier: aws.String("String"), // Required SourceSnapshotClusterIdentifier: aws.String("String"), } resp, err := svc.CopyClusterSnapshot(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 ExampleRedshift_DescribeClusters() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.DescribeClustersInput{ ClusterIdentifier: aws.String("String"), Marker: aws.String("String"), MaxRecords: aws.Int64(1), TagKeys: []*string{ aws.String("String"), // Required // More values... }, TagValues: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeClusters(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 ExampleRedshift_DeleteCluster() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.DeleteClusterInput{ ClusterIdentifier: aws.String("String"), // Required FinalClusterSnapshotIdentifier: aws.String("String"), SkipFinalClusterSnapshot: aws.Bool(true), } resp, err := svc.DeleteCluster(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 ExampleRedshift_ModifyClusterIamRoles() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.ModifyClusterIamRolesInput{ ClusterIdentifier: aws.String("String"), // Required AddIamRoles: []*string{ aws.String("String"), // Required // More values... }, RemoveIamRoles: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.ModifyClusterIamRoles(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 ExampleRedshift_CreateClusterSubnetGroup() { svc := redshift.New(session.New()) params := &redshift.CreateClusterSubnetGroupInput{ ClusterSubnetGroupName: aws.String("String"), // Required Description: aws.String("String"), // Required SubnetIds: []*string{ // Required aws.String("String"), // Required // More values... }, Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateClusterSubnetGroup(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 ExampleRedshift_CreateTags() { svc := redshift.New(session.New()) params := &redshift.CreateTagsInput{ ResourceName: aws.String("String"), // Required Tags: []*redshift.Tag{ // Required { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateTags(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 ExampleRedshift_RevokeClusterSecurityGroupIngress() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.RevokeClusterSecurityGroupIngressInput{ ClusterSecurityGroupName: aws.String("String"), // Required CIDRIP: aws.String("String"), EC2SecurityGroupName: aws.String("String"), EC2SecurityGroupOwnerId: aws.String("String"), } resp, err := svc.RevokeClusterSecurityGroupIngress(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 ExampleRedshift_ResetClusterParameterGroup() { svc := redshift.New(session.New()) params := &redshift.ResetClusterParameterGroupInput{ ParameterGroupName: aws.String("String"), // Required Parameters: []*redshift.Parameter{ { // Required AllowedValues: aws.String("String"), ApplyType: aws.String("ParameterApplyType"), DataType: aws.String("String"), Description: aws.String("String"), IsModifiable: aws.Bool(true), MinimumEngineVersion: aws.String("String"), ParameterName: aws.String("String"), ParameterValue: aws.String("String"), Source: aws.String("String"), }, // More values... }, ResetAllParameters: aws.Bool(true), } resp, err := svc.ResetClusterParameterGroup(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 ExampleRedshift_PurchaseReservedNodeOffering() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.PurchaseReservedNodeOfferingInput{ ReservedNodeOfferingId: aws.String("String"), // Required NodeCount: aws.Int64(1), } resp, err := svc.PurchaseReservedNodeOffering(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 ExampleRedshift_DescribeClusterSnapshots() { svc := redshift.New(session.New()) params := &redshift.DescribeClusterSnapshotsInput{ ClusterIdentifier: aws.String("String"), EndTime: aws.Time(time.Now()), Marker: aws.String("String"), MaxRecords: aws.Int64(1), OwnerAccount: aws.String("String"), SnapshotIdentifier: aws.String("String"), SnapshotType: aws.String("String"), StartTime: aws.Time(time.Now()), TagKeys: []*string{ aws.String("String"), // Required // More values... }, TagValues: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeClusterSnapshots(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 ExampleRedshift_ModifySnapshotCopyRetentionPeriod() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.ModifySnapshotCopyRetentionPeriodInput{ ClusterIdentifier: aws.String("String"), // Required RetentionPeriod: aws.Int64(1), // Required } resp, err := svc.ModifySnapshotCopyRetentionPeriod(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 ExampleRedshift_CreateClusterParameterGroup() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.CreateClusterParameterGroupInput{ Description: aws.String("String"), // Required ParameterGroupFamily: aws.String("String"), // Required ParameterGroupName: aws.String("String"), // Required Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateClusterParameterGroup(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 ExampleRedshift_ModifyClusterSubnetGroup() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.ModifyClusterSubnetGroupInput{ ClusterSubnetGroupName: aws.String("String"), // Required SubnetIds: []*string{ // Required aws.String("String"), // Required // More values... }, Description: aws.String("String"), } resp, err := svc.ModifyClusterSubnetGroup(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 ExampleRedshift_DescribeDefaultClusterParameters() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.DescribeDefaultClusterParametersInput{ ParameterGroupFamily: aws.String("String"), // Required Marker: aws.String("String"), MaxRecords: aws.Int64(1), } resp, err := svc.DescribeDefaultClusterParameters(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 ExampleRedshift_CreateHsmClientCertificate() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.CreateHsmClientCertificateInput{ HsmClientCertificateIdentifier: aws.String("String"), // Required Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateHsmClientCertificate(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 ExampleRedshift_ModifyEventSubscription() { svc := redshift.New(session.New()) params := &redshift.ModifyEventSubscriptionInput{ SubscriptionName: aws.String("String"), // Required Enabled: aws.Bool(true), EventCategories: []*string{ aws.String("String"), // Required // More values... }, Severity: aws.String("String"), SnsTopicArn: aws.String("String"), SourceIds: []*string{ aws.String("String"), // Required // More values... }, SourceType: aws.String("String"), } resp, err := svc.ModifyEventSubscription(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 ExampleRedshift_DescribeClusterSecurityGroups() { svc := redshift.New(nil) params := &redshift.DescribeClusterSecurityGroupsInput{ ClusterSecurityGroupName: aws.String("String"), Marker: aws.String("String"), MaxRecords: aws.Int64(1), TagKeys: []*string{ aws.String("String"), // Required // More values... }, TagValues: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeClusterSecurityGroups(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 ExampleRedshift_RestoreTableFromClusterSnapshot() { svc := redshift.New(session.New()) params := &redshift.RestoreTableFromClusterSnapshotInput{ ClusterIdentifier: aws.String("String"), // Required NewTableName: aws.String("String"), // Required SnapshotIdentifier: aws.String("String"), // Required SourceDatabaseName: aws.String("String"), // Required SourceTableName: aws.String("String"), // Required SourceSchemaName: aws.String("String"), TargetDatabaseName: aws.String("String"), TargetSchemaName: aws.String("String"), } resp, err := svc.RestoreTableFromClusterSnapshot(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 ExampleRedshift_DescribeEvents() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.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 ExampleRedshift_CreateHsmConfiguration() { svc := redshift.New(session.New()) params := &redshift.CreateHsmConfigurationInput{ Description: aws.String("String"), // Required HsmConfigurationIdentifier: aws.String("String"), // Required HsmIpAddress: aws.String("String"), // Required HsmPartitionName: aws.String("String"), // Required HsmPartitionPassword: aws.String("String"), // Required HsmServerPublicCertificate: aws.String("String"), // Required Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, } resp, err := svc.CreateHsmConfiguration(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 ExampleRedshift_DeleteTags() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.DeleteTagsInput{ ResourceName: aws.String("String"), // Required TagKeys: []*string{ // Required aws.String("String"), // Required // More values... }, } resp, err := svc.DeleteTags(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 ExampleRedshift_CreateCluster() { svc := redshift.New(session.New()) params := &redshift.CreateClusterInput{ ClusterIdentifier: aws.String("String"), // Required MasterUserPassword: aws.String("String"), // Required MasterUsername: aws.String("String"), // Required NodeType: aws.String("String"), // Required AdditionalInfo: aws.String("String"), AllowVersionUpgrade: aws.Bool(true), AutomatedSnapshotRetentionPeriod: aws.Int64(1), AvailabilityZone: aws.String("String"), ClusterParameterGroupName: aws.String("String"), ClusterSecurityGroups: []*string{ aws.String("String"), // Required // More values... }, ClusterSubnetGroupName: aws.String("String"), ClusterType: aws.String("String"), ClusterVersion: aws.String("String"), DBName: aws.String("String"), ElasticIp: aws.String("String"), Encrypted: aws.Bool(true), HsmClientCertificateIdentifier: aws.String("String"), HsmConfigurationIdentifier: aws.String("String"), IamRoles: []*string{ aws.String("String"), // Required // More values... }, KmsKeyId: aws.String("String"), NumberOfNodes: aws.Int64(1), Port: aws.Int64(1), PreferredMaintenanceWindow: aws.String("String"), PubliclyAccessible: aws.Bool(true), Tags: []*redshift.Tag{ { // Required Key: aws.String("String"), Value: aws.String("String"), }, // More values... }, VpcSecurityGroupIds: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.CreateCluster(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 ExampleRedshift_RestoreFromClusterSnapshot() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.RestoreFromClusterSnapshotInput{ ClusterIdentifier: aws.String("String"), // Required SnapshotIdentifier: aws.String("String"), // Required AdditionalInfo: aws.String("String"), AllowVersionUpgrade: aws.Bool(true), AutomatedSnapshotRetentionPeriod: aws.Int64(1), AvailabilityZone: aws.String("String"), ClusterParameterGroupName: aws.String("String"), ClusterSecurityGroups: []*string{ aws.String("String"), // Required // More values... }, ClusterSubnetGroupName: aws.String("String"), ElasticIp: aws.String("String"), EnhancedVpcRouting: aws.Bool(true), HsmClientCertificateIdentifier: aws.String("String"), HsmConfigurationIdentifier: aws.String("String"), IamRoles: []*string{ aws.String("String"), // Required // More values... }, KmsKeyId: aws.String("String"), NodeType: aws.String("String"), OwnerAccount: aws.String("String"), Port: aws.Int64(1), PreferredMaintenanceWindow: aws.String("String"), PubliclyAccessible: aws.Bool(true), SnapshotClusterIdentifier: aws.String("String"), VpcSecurityGroupIds: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.RestoreFromClusterSnapshot(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 ExampleRedshift_ModifyCluster() { sess, err := session.NewSession() if err != nil { fmt.Println("failed to create session,", err) return } svc := redshift.New(sess) params := &redshift.ModifyClusterInput{ ClusterIdentifier: aws.String("String"), // Required AllowVersionUpgrade: aws.Bool(true), AutomatedSnapshotRetentionPeriod: aws.Int64(1), ClusterParameterGroupName: aws.String("String"), ClusterSecurityGroups: []*string{ aws.String("String"), // Required // More values... }, ClusterType: aws.String("String"), ClusterVersion: aws.String("String"), ElasticIp: aws.String("String"), EnhancedVpcRouting: aws.Bool(true), HsmClientCertificateIdentifier: aws.String("String"), HsmConfigurationIdentifier: aws.String("String"), MasterUserPassword: aws.String("String"), NewClusterIdentifier: aws.String("String"), NodeType: aws.String("String"), NumberOfNodes: aws.Int64(1), PreferredMaintenanceWindow: aws.String("String"), PubliclyAccessible: aws.Bool(true), VpcSecurityGroupIds: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.ModifyCluster(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) }