github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/bedrock/getCustomModels.go (about) 1 // Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package bedrock 5 6 import ( 7 "context" 8 "reflect" 9 10 "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" 11 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 12 ) 13 14 // Returns a list of Amazon Bedrock custom models. 15 // 16 // ## Example Usage 17 // 18 // <!--Start PulumiCodeChooser --> 19 // ```go 20 // package main 21 // 22 // import ( 23 // 24 // "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock" 25 // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 26 // 27 // ) 28 // 29 // func main() { 30 // pulumi.Run(func(ctx *pulumi.Context) error { 31 // _, err := bedrock.GetCustomModels(ctx, nil, nil) 32 // if err != nil { 33 // return err 34 // } 35 // return nil 36 // }) 37 // } 38 // 39 // ``` 40 // <!--End PulumiCodeChooser --> 41 func GetCustomModels(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCustomModelsResult, error) { 42 opts = internal.PkgInvokeDefaultOpts(opts) 43 var rv GetCustomModelsResult 44 err := ctx.Invoke("aws:bedrock/getCustomModels:getCustomModels", nil, &rv, opts...) 45 if err != nil { 46 return nil, err 47 } 48 return &rv, nil 49 } 50 51 // A collection of values returned by getCustomModels. 52 type GetCustomModelsResult struct { 53 Id string `pulumi:"id"` 54 // Model summaries. 55 ModelSummaries []GetCustomModelsModelSummary `pulumi:"modelSummaries"` 56 } 57 58 func GetCustomModelsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetCustomModelsResultOutput { 59 return pulumi.ToOutput(0).ApplyT(func(int) (GetCustomModelsResult, error) { 60 r, err := GetCustomModels(ctx, opts...) 61 var s GetCustomModelsResult 62 if r != nil { 63 s = *r 64 } 65 return s, err 66 }).(GetCustomModelsResultOutput) 67 } 68 69 // A collection of values returned by getCustomModels. 70 type GetCustomModelsResultOutput struct{ *pulumi.OutputState } 71 72 func (GetCustomModelsResultOutput) ElementType() reflect.Type { 73 return reflect.TypeOf((*GetCustomModelsResult)(nil)).Elem() 74 } 75 76 func (o GetCustomModelsResultOutput) ToGetCustomModelsResultOutput() GetCustomModelsResultOutput { 77 return o 78 } 79 80 func (o GetCustomModelsResultOutput) ToGetCustomModelsResultOutputWithContext(ctx context.Context) GetCustomModelsResultOutput { 81 return o 82 } 83 84 func (o GetCustomModelsResultOutput) Id() pulumi.StringOutput { 85 return o.ApplyT(func(v GetCustomModelsResult) string { return v.Id }).(pulumi.StringOutput) 86 } 87 88 // Model summaries. 89 func (o GetCustomModelsResultOutput) ModelSummaries() GetCustomModelsModelSummaryArrayOutput { 90 return o.ApplyT(func(v GetCustomModelsResult) []GetCustomModelsModelSummary { return v.ModelSummaries }).(GetCustomModelsModelSummaryArrayOutput) 91 } 92 93 func init() { 94 pulumi.RegisterOutputType(GetCustomModelsResultOutput{}) 95 }