github.com/aavshr/aws-sdk-go@v1.41.3/service/mediastoredata/endpoint_example_test.go (about) 1 package mediastoredata_test 2 3 import ( 4 "fmt" 5 "log" 6 7 "github.com/aavshr/aws-sdk-go/aws" 8 "github.com/aavshr/aws-sdk-go/aws/session" 9 "github.com/aavshr/aws-sdk-go/service/mediastore" 10 "github.com/aavshr/aws-sdk-go/service/mediastoredata" 11 ) 12 13 func ExampleMediaStoreData_describeEndpoint() { 14 sess, err := session.NewSession(aws.NewConfig()) 15 if err != nil { 16 log.Fatal("Failed to create aws session", err) 17 } 18 19 // we need to use a MediaStore client to get a media store container endpoint address 20 ctrlSvc := mediastore.New(sess) 21 descResp, err := ctrlSvc.DescribeContainer(&mediastore.DescribeContainerInput{ 22 // specify a container name 23 ContainerName: aws.String("some-container"), 24 }) 25 if err != nil { 26 log.Fatal("failed to get media store container endpoint", err) 27 } 28 29 // create a MediaStoreData client and use the retrieved container endpoint 30 dataSvc := mediastoredata.New(sess, &aws.Config{ 31 Endpoint: descResp.Container.Endpoint, 32 }) 33 output, err := dataSvc.ListItems(&mediastoredata.ListItemsInput{}) 34 if err != nil { 35 log.Fatal("failed to make mediastoredata API call", err) 36 } 37 38 // prints the string representation of ListItemsOutput 39 fmt.Println(output.GoString()) 40 }