本文整理匯總了Golang中github.com/aws/aws-sdk-go/service/cloudsearchdomain.New函數的典型用法代碼示例。如果您正苦於以下問題:Golang New函數的具體用法?Golang New怎麽用?Golang New使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了New函數的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: ExampleCloudSearchDomain_Suggest
func ExampleCloudSearchDomain_Suggest() {
svc := cloudsearchdomain.New(nil)
params := &cloudsearchdomain.SuggestInput{
Query: aws.String("Query"), // Required
Suggester: aws.String("Suggester"), // Required
Size: aws.Long(1),
}
resp, err := svc.Suggest(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS Error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
示例2: ExampleCloudSearchDomain_Search
func ExampleCloudSearchDomain_Search() {
svc := cloudsearchdomain.New(session.New())
params := &cloudsearchdomain.SearchInput{
Query: aws.String("Query"), // Required
Cursor: aws.String("Cursor"),
Expr: aws.String("Expr"),
Facet: aws.String("Facet"),
FilterQuery: aws.String("FilterQuery"),
Highlight: aws.String("Highlight"),
Partial: aws.Bool(true),
QueryOptions: aws.String("QueryOptions"),
QueryParser: aws.String("QueryParser"),
Return: aws.String("Return"),
Size: aws.Int64(1),
Sort: aws.String("Sort"),
Start: aws.Int64(1),
}
resp, err := svc.Search(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)
}
示例3: ExampleCloudSearchDomain_UploadDocuments
func ExampleCloudSearchDomain_UploadDocuments() {
svc := cloudsearchdomain.New(nil)
params := &cloudsearchdomain.UploadDocumentsInput{
ContentType: aws.String("ContentType"), // Required
Documents: bytes.NewReader([]byte("PAYLOAD")), // Required
}
resp, err := svc.UploadDocuments(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS Error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
示例4: ExampleCloudSearchDomain_UploadDocuments
func ExampleCloudSearchDomain_UploadDocuments() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := cloudsearchdomain.New(sess)
params := &cloudsearchdomain.UploadDocumentsInput{
ContentType: aws.String("ContentType"), // Required
Documents: bytes.NewReader([]byte("PAYLOAD")), // Required
}
resp, err := svc.UploadDocuments(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)
}
示例5: ExampleCloudSearchDomain_Suggest
func ExampleCloudSearchDomain_Suggest() {
sess, err := session.NewSession()
if err != nil {
fmt.Println("failed to create session,", err)
return
}
svc := cloudsearchdomain.New(sess)
params := &cloudsearchdomain.SuggestInput{
Query: aws.String("Query"), // Required
Suggester: aws.String("Suggester"), // Required
Size: aws.Int64(1),
}
resp, err := svc.Suggest(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)
}
示例6: TestRequireEndpointUsed
func TestRequireEndpointUsed(t *testing.T) {
svc := cloudsearchdomain.New(unit.Session, &aws.Config{
Region: aws.String("mock-region"),
DisableParamValidation: aws.Bool(true),
Endpoint: aws.String("https://endpoint"),
})
req, _ := svc.SearchRequest(nil)
err := req.Build()
assert.Equal(t, "https://endpoint", svc.Endpoint)
assert.NoError(t, err)
}
示例7: TestRequireEndpointIfNoRegionProvided
func TestRequireEndpointIfNoRegionProvided(t *testing.T) {
svc := cloudsearchdomain.New(unit.Session, &aws.Config{
Region: aws.String(""),
DisableParamValidation: aws.Bool(true),
})
req, _ := svc.SearchRequest(nil)
err := req.Build()
assert.Equal(t, "", svc.Endpoint)
assert.Error(t, err)
assert.Equal(t, aws.ErrMissingEndpoint, err)
}
示例8: TestRequireEndpointUsed
func TestRequireEndpointUsed(t *testing.T) {
svc := cloudsearchdomain.New(&aws.Config{
Region: "mock-region",
DisableParamValidation: true,
Endpoint: "https://endpoint",
})
req, _ := svc.SearchRequest(nil)
err := req.Build()
assert.Equal(t, "https://endpoint", svc.Endpoint)
assert.NoError(t, err)
}
示例9: TestRequireEndpointIfRegionProvided
func TestRequireEndpointIfRegionProvided(t *testing.T) {
svc := cloudsearchdomain.New(&aws.Config{
Region: "mock-region",
DisableParamValidation: true,
})
req, _ := svc.SearchRequest(nil)
err := req.Build()
assert.Equal(t, "", svc.Endpoint)
assert.Error(t, err)
assert.Equal(t, aws.ErrMissingEndpoint, err)
}
示例10: ExampleCloudSearchDomain_Search
func ExampleCloudSearchDomain_Search() {
svc := cloudsearchdomain.New(nil)
params := &cloudsearchdomain.SearchInput{
Query: aws.String("Query"), // Required
Cursor: aws.String("Cursor"),
Expr: aws.String("Expr"),
Facet: aws.String("Facet"),
FilterQuery: aws.String("FilterQuery"),
Highlight: aws.String("Highlight"),
Partial: aws.Boolean(true),
QueryOptions: aws.String("QueryOptions"),
QueryParser: aws.String("QueryParser"),
Return: aws.String("Return"),
Size: aws.Long(1),
Sort: aws.String("Sort"),
Start: aws.Long(1),
}
resp, err := svc.Search(params)
if err != nil {
if awsErr, ok := err.(awserr.Error); ok {
// Generic AWS Error with Code, Message, and original error (if any)
fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
if reqErr, ok := err.(awserr.RequestFailure); ok {
// A service error occurred
fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
}
} else {
// This case should never be hit, the SDK should always return an
// error which satisfies the awserr.Error interface.
fmt.Println(err.Error())
}
}
// Pretty-print the response data.
fmt.Println(awsutil.StringValue(resp))
}
示例11: TestInterface
func TestInterface(t *testing.T) {
assert.Implements(t, (*cloudsearchdomainiface.CloudSearchDomainAPI)(nil), cloudsearchdomain.New(nil))
}