1// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. 2 3package lookoutequipment 4 5import ( 6 "fmt" 7 "time" 8 9 "github.com/aws/aws-sdk-go/aws" 10 "github.com/aws/aws-sdk-go/aws/awsutil" 11 "github.com/aws/aws-sdk-go/aws/request" 12 "github.com/aws/aws-sdk-go/private/protocol" 13 "github.com/aws/aws-sdk-go/private/protocol/jsonrpc" 14) 15 16const opCreateDataset = "CreateDataset" 17 18// CreateDatasetRequest generates a "aws/request.Request" representing the 19// client's request for the CreateDataset operation. The "output" return 20// value will be populated with the request's response once the request completes 21// successfully. 22// 23// Use "Send" method on the returned Request to send the API call to the service. 24// the "output" return value is not valid until after Send returns without error. 25// 26// See CreateDataset for more information on using the CreateDataset 27// API call, and error handling. 28// 29// This method is useful when you want to inject custom logic or configuration 30// into the SDK's request lifecycle. Such as custom headers, or retry logic. 31// 32// 33// // Example sending a request using the CreateDatasetRequest method. 34// req, resp := client.CreateDatasetRequest(params) 35// 36// err := req.Send() 37// if err == nil { // resp is now filled 38// fmt.Println(resp) 39// } 40// 41// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/CreateDataset 42func (c *LookoutEquipment) CreateDatasetRequest(input *CreateDatasetInput) (req *request.Request, output *CreateDatasetOutput) { 43 op := &request.Operation{ 44 Name: opCreateDataset, 45 HTTPMethod: "POST", 46 HTTPPath: "/", 47 } 48 49 if input == nil { 50 input = &CreateDatasetInput{} 51 } 52 53 output = &CreateDatasetOutput{} 54 req = c.newRequest(op, input, output) 55 return 56} 57 58// CreateDataset API operation for Amazon Lookout for Equipment. 59// 60// Creates a container for a collection of data being ingested for analysis. 61// The dataset contains the metadata describing where the data is and what the 62// data actually looks like. In other words, it contains the location of the 63// data source, the data schema, and other information. A dataset also contains 64// any tags associated with the ingested data. 65// 66// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 67// with awserr.Error's Code and Message methods to get detailed information about 68// the error. 69// 70// See the AWS API reference guide for Amazon Lookout for Equipment's 71// API operation CreateDataset for usage and error information. 72// 73// Returned Error Types: 74// * ValidationException 75// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 76// or a related AWS service that's being utilized. 77// 78// * ConflictException 79// The request could not be completed due to a conflict with the current state 80// of the target resource. 81// 82// * ThrottlingException 83// The request was denied due to request throttling. 84// 85// * ServiceQuotaExceededException 86// Resource limitations have been exceeded. 87// 88// * AccessDeniedException 89// The request could not be completed because you do not have access to the 90// resource. 91// 92// * InternalServerException 93// Processing of the request has failed because of an unknown error, exception 94// or failure. 95// 96// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/CreateDataset 97func (c *LookoutEquipment) CreateDataset(input *CreateDatasetInput) (*CreateDatasetOutput, error) { 98 req, out := c.CreateDatasetRequest(input) 99 return out, req.Send() 100} 101 102// CreateDatasetWithContext is the same as CreateDataset with the addition of 103// the ability to pass a context and additional request options. 104// 105// See CreateDataset for details on how to use this API operation. 106// 107// The context must be non-nil and will be used for request cancellation. If 108// the context is nil a panic will occur. In the future the SDK may create 109// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 110// for more information on using Contexts. 111func (c *LookoutEquipment) CreateDatasetWithContext(ctx aws.Context, input *CreateDatasetInput, opts ...request.Option) (*CreateDatasetOutput, error) { 112 req, out := c.CreateDatasetRequest(input) 113 req.SetContext(ctx) 114 req.ApplyOptions(opts...) 115 return out, req.Send() 116} 117 118const opCreateInferenceScheduler = "CreateInferenceScheduler" 119 120// CreateInferenceSchedulerRequest generates a "aws/request.Request" representing the 121// client's request for the CreateInferenceScheduler operation. The "output" return 122// value will be populated with the request's response once the request completes 123// successfully. 124// 125// Use "Send" method on the returned Request to send the API call to the service. 126// the "output" return value is not valid until after Send returns without error. 127// 128// See CreateInferenceScheduler for more information on using the CreateInferenceScheduler 129// API call, and error handling. 130// 131// This method is useful when you want to inject custom logic or configuration 132// into the SDK's request lifecycle. Such as custom headers, or retry logic. 133// 134// 135// // Example sending a request using the CreateInferenceSchedulerRequest method. 136// req, resp := client.CreateInferenceSchedulerRequest(params) 137// 138// err := req.Send() 139// if err == nil { // resp is now filled 140// fmt.Println(resp) 141// } 142// 143// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/CreateInferenceScheduler 144func (c *LookoutEquipment) CreateInferenceSchedulerRequest(input *CreateInferenceSchedulerInput) (req *request.Request, output *CreateInferenceSchedulerOutput) { 145 op := &request.Operation{ 146 Name: opCreateInferenceScheduler, 147 HTTPMethod: "POST", 148 HTTPPath: "/", 149 } 150 151 if input == nil { 152 input = &CreateInferenceSchedulerInput{} 153 } 154 155 output = &CreateInferenceSchedulerOutput{} 156 req = c.newRequest(op, input, output) 157 return 158} 159 160// CreateInferenceScheduler API operation for Amazon Lookout for Equipment. 161// 162// Creates a scheduled inference. Scheduling an inference is setting up a continuous 163// real-time inference plan to analyze new measurement data. When setting up 164// the schedule, you provide an S3 bucket location for the input data, assign 165// it a delimiter between separate entries in the data, set an offset delay 166// if desired, and set the frequency of inferencing. You must also provide an 167// S3 bucket location for the output data. 168// 169// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 170// with awserr.Error's Code and Message methods to get detailed information about 171// the error. 172// 173// See the AWS API reference guide for Amazon Lookout for Equipment's 174// API operation CreateInferenceScheduler for usage and error information. 175// 176// Returned Error Types: 177// * ConflictException 178// The request could not be completed due to a conflict with the current state 179// of the target resource. 180// 181// * ResourceNotFoundException 182// The resource requested could not be found. Verify the resource ID and retry 183// your request. 184// 185// * ValidationException 186// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 187// or a related AWS service that's being utilized. 188// 189// * ServiceQuotaExceededException 190// Resource limitations have been exceeded. 191// 192// * ThrottlingException 193// The request was denied due to request throttling. 194// 195// * AccessDeniedException 196// The request could not be completed because you do not have access to the 197// resource. 198// 199// * InternalServerException 200// Processing of the request has failed because of an unknown error, exception 201// or failure. 202// 203// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/CreateInferenceScheduler 204func (c *LookoutEquipment) CreateInferenceScheduler(input *CreateInferenceSchedulerInput) (*CreateInferenceSchedulerOutput, error) { 205 req, out := c.CreateInferenceSchedulerRequest(input) 206 return out, req.Send() 207} 208 209// CreateInferenceSchedulerWithContext is the same as CreateInferenceScheduler with the addition of 210// the ability to pass a context and additional request options. 211// 212// See CreateInferenceScheduler for details on how to use this API operation. 213// 214// The context must be non-nil and will be used for request cancellation. If 215// the context is nil a panic will occur. In the future the SDK may create 216// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 217// for more information on using Contexts. 218func (c *LookoutEquipment) CreateInferenceSchedulerWithContext(ctx aws.Context, input *CreateInferenceSchedulerInput, opts ...request.Option) (*CreateInferenceSchedulerOutput, error) { 219 req, out := c.CreateInferenceSchedulerRequest(input) 220 req.SetContext(ctx) 221 req.ApplyOptions(opts...) 222 return out, req.Send() 223} 224 225const opCreateModel = "CreateModel" 226 227// CreateModelRequest generates a "aws/request.Request" representing the 228// client's request for the CreateModel operation. The "output" return 229// value will be populated with the request's response once the request completes 230// successfully. 231// 232// Use "Send" method on the returned Request to send the API call to the service. 233// the "output" return value is not valid until after Send returns without error. 234// 235// See CreateModel for more information on using the CreateModel 236// API call, and error handling. 237// 238// This method is useful when you want to inject custom logic or configuration 239// into the SDK's request lifecycle. Such as custom headers, or retry logic. 240// 241// 242// // Example sending a request using the CreateModelRequest method. 243// req, resp := client.CreateModelRequest(params) 244// 245// err := req.Send() 246// if err == nil { // resp is now filled 247// fmt.Println(resp) 248// } 249// 250// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/CreateModel 251func (c *LookoutEquipment) CreateModelRequest(input *CreateModelInput) (req *request.Request, output *CreateModelOutput) { 252 op := &request.Operation{ 253 Name: opCreateModel, 254 HTTPMethod: "POST", 255 HTTPPath: "/", 256 } 257 258 if input == nil { 259 input = &CreateModelInput{} 260 } 261 262 output = &CreateModelOutput{} 263 req = c.newRequest(op, input, output) 264 return 265} 266 267// CreateModel API operation for Amazon Lookout for Equipment. 268// 269// Creates an ML model for data inference. 270// 271// A machine-learning (ML) model is a mathematical model that finds patterns 272// in your data. In Amazon Lookout for Equipment, the model learns the patterns 273// of normal behavior and detects abnormal behavior that could be potential 274// equipment failure (or maintenance events). The models are made by analyzing 275// normal data and abnormalities in machine behavior that have already occurred. 276// 277// Your model is trained using a portion of the data from your dataset and uses 278// that data to learn patterns of normal behavior and abnormal patterns that 279// lead to equipment failure. Another portion of the data is used to evaluate 280// the model's accuracy. 281// 282// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 283// with awserr.Error's Code and Message methods to get detailed information about 284// the error. 285// 286// See the AWS API reference guide for Amazon Lookout for Equipment's 287// API operation CreateModel for usage and error information. 288// 289// Returned Error Types: 290// * ValidationException 291// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 292// or a related AWS service that's being utilized. 293// 294// * ConflictException 295// The request could not be completed due to a conflict with the current state 296// of the target resource. 297// 298// * ThrottlingException 299// The request was denied due to request throttling. 300// 301// * ServiceQuotaExceededException 302// Resource limitations have been exceeded. 303// 304// * InternalServerException 305// Processing of the request has failed because of an unknown error, exception 306// or failure. 307// 308// * ResourceNotFoundException 309// The resource requested could not be found. Verify the resource ID and retry 310// your request. 311// 312// * AccessDeniedException 313// The request could not be completed because you do not have access to the 314// resource. 315// 316// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/CreateModel 317func (c *LookoutEquipment) CreateModel(input *CreateModelInput) (*CreateModelOutput, error) { 318 req, out := c.CreateModelRequest(input) 319 return out, req.Send() 320} 321 322// CreateModelWithContext is the same as CreateModel with the addition of 323// the ability to pass a context and additional request options. 324// 325// See CreateModel for details on how to use this API operation. 326// 327// The context must be non-nil and will be used for request cancellation. If 328// the context is nil a panic will occur. In the future the SDK may create 329// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 330// for more information on using Contexts. 331func (c *LookoutEquipment) CreateModelWithContext(ctx aws.Context, input *CreateModelInput, opts ...request.Option) (*CreateModelOutput, error) { 332 req, out := c.CreateModelRequest(input) 333 req.SetContext(ctx) 334 req.ApplyOptions(opts...) 335 return out, req.Send() 336} 337 338const opDeleteDataset = "DeleteDataset" 339 340// DeleteDatasetRequest generates a "aws/request.Request" representing the 341// client's request for the DeleteDataset operation. The "output" return 342// value will be populated with the request's response once the request completes 343// successfully. 344// 345// Use "Send" method on the returned Request to send the API call to the service. 346// the "output" return value is not valid until after Send returns without error. 347// 348// See DeleteDataset for more information on using the DeleteDataset 349// API call, and error handling. 350// 351// This method is useful when you want to inject custom logic or configuration 352// into the SDK's request lifecycle. Such as custom headers, or retry logic. 353// 354// 355// // Example sending a request using the DeleteDatasetRequest method. 356// req, resp := client.DeleteDatasetRequest(params) 357// 358// err := req.Send() 359// if err == nil { // resp is now filled 360// fmt.Println(resp) 361// } 362// 363// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DeleteDataset 364func (c *LookoutEquipment) DeleteDatasetRequest(input *DeleteDatasetInput) (req *request.Request, output *DeleteDatasetOutput) { 365 op := &request.Operation{ 366 Name: opDeleteDataset, 367 HTTPMethod: "POST", 368 HTTPPath: "/", 369 } 370 371 if input == nil { 372 input = &DeleteDatasetInput{} 373 } 374 375 output = &DeleteDatasetOutput{} 376 req = c.newRequest(op, input, output) 377 req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) 378 return 379} 380 381// DeleteDataset API operation for Amazon Lookout for Equipment. 382// 383// Deletes a dataset and associated artifacts. The operation will check to see 384// if any inference scheduler or data ingestion job is currently using the dataset, 385// and if there isn't, the dataset, its metadata, and any associated data stored 386// in S3 will be deleted. This does not affect any models that used this dataset 387// for training and evaluation, but does prevent it from being used in the future. 388// 389// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 390// with awserr.Error's Code and Message methods to get detailed information about 391// the error. 392// 393// See the AWS API reference guide for Amazon Lookout for Equipment's 394// API operation DeleteDataset for usage and error information. 395// 396// Returned Error Types: 397// * ResourceNotFoundException 398// The resource requested could not be found. Verify the resource ID and retry 399// your request. 400// 401// * ThrottlingException 402// The request was denied due to request throttling. 403// 404// * InternalServerException 405// Processing of the request has failed because of an unknown error, exception 406// or failure. 407// 408// * AccessDeniedException 409// The request could not be completed because you do not have access to the 410// resource. 411// 412// * ConflictException 413// The request could not be completed due to a conflict with the current state 414// of the target resource. 415// 416// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DeleteDataset 417func (c *LookoutEquipment) DeleteDataset(input *DeleteDatasetInput) (*DeleteDatasetOutput, error) { 418 req, out := c.DeleteDatasetRequest(input) 419 return out, req.Send() 420} 421 422// DeleteDatasetWithContext is the same as DeleteDataset with the addition of 423// the ability to pass a context and additional request options. 424// 425// See DeleteDataset for details on how to use this API operation. 426// 427// The context must be non-nil and will be used for request cancellation. If 428// the context is nil a panic will occur. In the future the SDK may create 429// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 430// for more information on using Contexts. 431func (c *LookoutEquipment) DeleteDatasetWithContext(ctx aws.Context, input *DeleteDatasetInput, opts ...request.Option) (*DeleteDatasetOutput, error) { 432 req, out := c.DeleteDatasetRequest(input) 433 req.SetContext(ctx) 434 req.ApplyOptions(opts...) 435 return out, req.Send() 436} 437 438const opDeleteInferenceScheduler = "DeleteInferenceScheduler" 439 440// DeleteInferenceSchedulerRequest generates a "aws/request.Request" representing the 441// client's request for the DeleteInferenceScheduler operation. The "output" return 442// value will be populated with the request's response once the request completes 443// successfully. 444// 445// Use "Send" method on the returned Request to send the API call to the service. 446// the "output" return value is not valid until after Send returns without error. 447// 448// See DeleteInferenceScheduler for more information on using the DeleteInferenceScheduler 449// API call, and error handling. 450// 451// This method is useful when you want to inject custom logic or configuration 452// into the SDK's request lifecycle. Such as custom headers, or retry logic. 453// 454// 455// // Example sending a request using the DeleteInferenceSchedulerRequest method. 456// req, resp := client.DeleteInferenceSchedulerRequest(params) 457// 458// err := req.Send() 459// if err == nil { // resp is now filled 460// fmt.Println(resp) 461// } 462// 463// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DeleteInferenceScheduler 464func (c *LookoutEquipment) DeleteInferenceSchedulerRequest(input *DeleteInferenceSchedulerInput) (req *request.Request, output *DeleteInferenceSchedulerOutput) { 465 op := &request.Operation{ 466 Name: opDeleteInferenceScheduler, 467 HTTPMethod: "POST", 468 HTTPPath: "/", 469 } 470 471 if input == nil { 472 input = &DeleteInferenceSchedulerInput{} 473 } 474 475 output = &DeleteInferenceSchedulerOutput{} 476 req = c.newRequest(op, input, output) 477 req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) 478 return 479} 480 481// DeleteInferenceScheduler API operation for Amazon Lookout for Equipment. 482// 483// Deletes an inference scheduler that has been set up. Already processed output 484// results are not affected. 485// 486// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 487// with awserr.Error's Code and Message methods to get detailed information about 488// the error. 489// 490// See the AWS API reference guide for Amazon Lookout for Equipment's 491// API operation DeleteInferenceScheduler for usage and error information. 492// 493// Returned Error Types: 494// * ValidationException 495// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 496// or a related AWS service that's being utilized. 497// 498// * ResourceNotFoundException 499// The resource requested could not be found. Verify the resource ID and retry 500// your request. 501// 502// * ConflictException 503// The request could not be completed due to a conflict with the current state 504// of the target resource. 505// 506// * ThrottlingException 507// The request was denied due to request throttling. 508// 509// * AccessDeniedException 510// The request could not be completed because you do not have access to the 511// resource. 512// 513// * InternalServerException 514// Processing of the request has failed because of an unknown error, exception 515// or failure. 516// 517// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DeleteInferenceScheduler 518func (c *LookoutEquipment) DeleteInferenceScheduler(input *DeleteInferenceSchedulerInput) (*DeleteInferenceSchedulerOutput, error) { 519 req, out := c.DeleteInferenceSchedulerRequest(input) 520 return out, req.Send() 521} 522 523// DeleteInferenceSchedulerWithContext is the same as DeleteInferenceScheduler with the addition of 524// the ability to pass a context and additional request options. 525// 526// See DeleteInferenceScheduler for details on how to use this API operation. 527// 528// The context must be non-nil and will be used for request cancellation. If 529// the context is nil a panic will occur. In the future the SDK may create 530// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 531// for more information on using Contexts. 532func (c *LookoutEquipment) DeleteInferenceSchedulerWithContext(ctx aws.Context, input *DeleteInferenceSchedulerInput, opts ...request.Option) (*DeleteInferenceSchedulerOutput, error) { 533 req, out := c.DeleteInferenceSchedulerRequest(input) 534 req.SetContext(ctx) 535 req.ApplyOptions(opts...) 536 return out, req.Send() 537} 538 539const opDeleteModel = "DeleteModel" 540 541// DeleteModelRequest generates a "aws/request.Request" representing the 542// client's request for the DeleteModel operation. The "output" return 543// value will be populated with the request's response once the request completes 544// successfully. 545// 546// Use "Send" method on the returned Request to send the API call to the service. 547// the "output" return value is not valid until after Send returns without error. 548// 549// See DeleteModel for more information on using the DeleteModel 550// API call, and error handling. 551// 552// This method is useful when you want to inject custom logic or configuration 553// into the SDK's request lifecycle. Such as custom headers, or retry logic. 554// 555// 556// // Example sending a request using the DeleteModelRequest method. 557// req, resp := client.DeleteModelRequest(params) 558// 559// err := req.Send() 560// if err == nil { // resp is now filled 561// fmt.Println(resp) 562// } 563// 564// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DeleteModel 565func (c *LookoutEquipment) DeleteModelRequest(input *DeleteModelInput) (req *request.Request, output *DeleteModelOutput) { 566 op := &request.Operation{ 567 Name: opDeleteModel, 568 HTTPMethod: "POST", 569 HTTPPath: "/", 570 } 571 572 if input == nil { 573 input = &DeleteModelInput{} 574 } 575 576 output = &DeleteModelOutput{} 577 req = c.newRequest(op, input, output) 578 req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) 579 return 580} 581 582// DeleteModel API operation for Amazon Lookout for Equipment. 583// 584// Deletes an ML model currently available for Amazon Lookout for Equipment. 585// This will prevent it from being used with an inference scheduler, even one 586// that is already set up. 587// 588// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 589// with awserr.Error's Code and Message methods to get detailed information about 590// the error. 591// 592// See the AWS API reference guide for Amazon Lookout for Equipment's 593// API operation DeleteModel for usage and error information. 594// 595// Returned Error Types: 596// * ResourceNotFoundException 597// The resource requested could not be found. Verify the resource ID and retry 598// your request. 599// 600// * ThrottlingException 601// The request was denied due to request throttling. 602// 603// * InternalServerException 604// Processing of the request has failed because of an unknown error, exception 605// or failure. 606// 607// * ConflictException 608// The request could not be completed due to a conflict with the current state 609// of the target resource. 610// 611// * AccessDeniedException 612// The request could not be completed because you do not have access to the 613// resource. 614// 615// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DeleteModel 616func (c *LookoutEquipment) DeleteModel(input *DeleteModelInput) (*DeleteModelOutput, error) { 617 req, out := c.DeleteModelRequest(input) 618 return out, req.Send() 619} 620 621// DeleteModelWithContext is the same as DeleteModel with the addition of 622// the ability to pass a context and additional request options. 623// 624// See DeleteModel for details on how to use this API operation. 625// 626// The context must be non-nil and will be used for request cancellation. If 627// the context is nil a panic will occur. In the future the SDK may create 628// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 629// for more information on using Contexts. 630func (c *LookoutEquipment) DeleteModelWithContext(ctx aws.Context, input *DeleteModelInput, opts ...request.Option) (*DeleteModelOutput, error) { 631 req, out := c.DeleteModelRequest(input) 632 req.SetContext(ctx) 633 req.ApplyOptions(opts...) 634 return out, req.Send() 635} 636 637const opDescribeDataIngestionJob = "DescribeDataIngestionJob" 638 639// DescribeDataIngestionJobRequest generates a "aws/request.Request" representing the 640// client's request for the DescribeDataIngestionJob operation. The "output" return 641// value will be populated with the request's response once the request completes 642// successfully. 643// 644// Use "Send" method on the returned Request to send the API call to the service. 645// the "output" return value is not valid until after Send returns without error. 646// 647// See DescribeDataIngestionJob for more information on using the DescribeDataIngestionJob 648// API call, and error handling. 649// 650// This method is useful when you want to inject custom logic or configuration 651// into the SDK's request lifecycle. Such as custom headers, or retry logic. 652// 653// 654// // Example sending a request using the DescribeDataIngestionJobRequest method. 655// req, resp := client.DescribeDataIngestionJobRequest(params) 656// 657// err := req.Send() 658// if err == nil { // resp is now filled 659// fmt.Println(resp) 660// } 661// 662// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeDataIngestionJob 663func (c *LookoutEquipment) DescribeDataIngestionJobRequest(input *DescribeDataIngestionJobInput) (req *request.Request, output *DescribeDataIngestionJobOutput) { 664 op := &request.Operation{ 665 Name: opDescribeDataIngestionJob, 666 HTTPMethod: "POST", 667 HTTPPath: "/", 668 } 669 670 if input == nil { 671 input = &DescribeDataIngestionJobInput{} 672 } 673 674 output = &DescribeDataIngestionJobOutput{} 675 req = c.newRequest(op, input, output) 676 return 677} 678 679// DescribeDataIngestionJob API operation for Amazon Lookout for Equipment. 680// 681// Provides information on a specific data ingestion job such as creation time, 682// dataset ARN, status, and so on. 683// 684// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 685// with awserr.Error's Code and Message methods to get detailed information about 686// the error. 687// 688// See the AWS API reference guide for Amazon Lookout for Equipment's 689// API operation DescribeDataIngestionJob for usage and error information. 690// 691// Returned Error Types: 692// * ValidationException 693// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 694// or a related AWS service that's being utilized. 695// 696// * ResourceNotFoundException 697// The resource requested could not be found. Verify the resource ID and retry 698// your request. 699// 700// * ThrottlingException 701// The request was denied due to request throttling. 702// 703// * AccessDeniedException 704// The request could not be completed because you do not have access to the 705// resource. 706// 707// * InternalServerException 708// Processing of the request has failed because of an unknown error, exception 709// or failure. 710// 711// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeDataIngestionJob 712func (c *LookoutEquipment) DescribeDataIngestionJob(input *DescribeDataIngestionJobInput) (*DescribeDataIngestionJobOutput, error) { 713 req, out := c.DescribeDataIngestionJobRequest(input) 714 return out, req.Send() 715} 716 717// DescribeDataIngestionJobWithContext is the same as DescribeDataIngestionJob with the addition of 718// the ability to pass a context and additional request options. 719// 720// See DescribeDataIngestionJob for details on how to use this API operation. 721// 722// The context must be non-nil and will be used for request cancellation. If 723// the context is nil a panic will occur. In the future the SDK may create 724// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 725// for more information on using Contexts. 726func (c *LookoutEquipment) DescribeDataIngestionJobWithContext(ctx aws.Context, input *DescribeDataIngestionJobInput, opts ...request.Option) (*DescribeDataIngestionJobOutput, error) { 727 req, out := c.DescribeDataIngestionJobRequest(input) 728 req.SetContext(ctx) 729 req.ApplyOptions(opts...) 730 return out, req.Send() 731} 732 733const opDescribeDataset = "DescribeDataset" 734 735// DescribeDatasetRequest generates a "aws/request.Request" representing the 736// client's request for the DescribeDataset operation. The "output" return 737// value will be populated with the request's response once the request completes 738// successfully. 739// 740// Use "Send" method on the returned Request to send the API call to the service. 741// the "output" return value is not valid until after Send returns without error. 742// 743// See DescribeDataset for more information on using the DescribeDataset 744// API call, and error handling. 745// 746// This method is useful when you want to inject custom logic or configuration 747// into the SDK's request lifecycle. Such as custom headers, or retry logic. 748// 749// 750// // Example sending a request using the DescribeDatasetRequest method. 751// req, resp := client.DescribeDatasetRequest(params) 752// 753// err := req.Send() 754// if err == nil { // resp is now filled 755// fmt.Println(resp) 756// } 757// 758// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeDataset 759func (c *LookoutEquipment) DescribeDatasetRequest(input *DescribeDatasetInput) (req *request.Request, output *DescribeDatasetOutput) { 760 op := &request.Operation{ 761 Name: opDescribeDataset, 762 HTTPMethod: "POST", 763 HTTPPath: "/", 764 } 765 766 if input == nil { 767 input = &DescribeDatasetInput{} 768 } 769 770 output = &DescribeDatasetOutput{} 771 req = c.newRequest(op, input, output) 772 return 773} 774 775// DescribeDataset API operation for Amazon Lookout for Equipment. 776// 777// Provides a JSON description of the data that is in each time series dataset, 778// including names, column names, and data types. 779// 780// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 781// with awserr.Error's Code and Message methods to get detailed information about 782// the error. 783// 784// See the AWS API reference guide for Amazon Lookout for Equipment's 785// API operation DescribeDataset for usage and error information. 786// 787// Returned Error Types: 788// * ValidationException 789// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 790// or a related AWS service that's being utilized. 791// 792// * ResourceNotFoundException 793// The resource requested could not be found. Verify the resource ID and retry 794// your request. 795// 796// * ThrottlingException 797// The request was denied due to request throttling. 798// 799// * AccessDeniedException 800// The request could not be completed because you do not have access to the 801// resource. 802// 803// * InternalServerException 804// Processing of the request has failed because of an unknown error, exception 805// or failure. 806// 807// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeDataset 808func (c *LookoutEquipment) DescribeDataset(input *DescribeDatasetInput) (*DescribeDatasetOutput, error) { 809 req, out := c.DescribeDatasetRequest(input) 810 return out, req.Send() 811} 812 813// DescribeDatasetWithContext is the same as DescribeDataset with the addition of 814// the ability to pass a context and additional request options. 815// 816// See DescribeDataset for details on how to use this API operation. 817// 818// The context must be non-nil and will be used for request cancellation. If 819// the context is nil a panic will occur. In the future the SDK may create 820// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 821// for more information on using Contexts. 822func (c *LookoutEquipment) DescribeDatasetWithContext(ctx aws.Context, input *DescribeDatasetInput, opts ...request.Option) (*DescribeDatasetOutput, error) { 823 req, out := c.DescribeDatasetRequest(input) 824 req.SetContext(ctx) 825 req.ApplyOptions(opts...) 826 return out, req.Send() 827} 828 829const opDescribeInferenceScheduler = "DescribeInferenceScheduler" 830 831// DescribeInferenceSchedulerRequest generates a "aws/request.Request" representing the 832// client's request for the DescribeInferenceScheduler operation. The "output" return 833// value will be populated with the request's response once the request completes 834// successfully. 835// 836// Use "Send" method on the returned Request to send the API call to the service. 837// the "output" return value is not valid until after Send returns without error. 838// 839// See DescribeInferenceScheduler for more information on using the DescribeInferenceScheduler 840// API call, and error handling. 841// 842// This method is useful when you want to inject custom logic or configuration 843// into the SDK's request lifecycle. Such as custom headers, or retry logic. 844// 845// 846// // Example sending a request using the DescribeInferenceSchedulerRequest method. 847// req, resp := client.DescribeInferenceSchedulerRequest(params) 848// 849// err := req.Send() 850// if err == nil { // resp is now filled 851// fmt.Println(resp) 852// } 853// 854// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeInferenceScheduler 855func (c *LookoutEquipment) DescribeInferenceSchedulerRequest(input *DescribeInferenceSchedulerInput) (req *request.Request, output *DescribeInferenceSchedulerOutput) { 856 op := &request.Operation{ 857 Name: opDescribeInferenceScheduler, 858 HTTPMethod: "POST", 859 HTTPPath: "/", 860 } 861 862 if input == nil { 863 input = &DescribeInferenceSchedulerInput{} 864 } 865 866 output = &DescribeInferenceSchedulerOutput{} 867 req = c.newRequest(op, input, output) 868 return 869} 870 871// DescribeInferenceScheduler API operation for Amazon Lookout for Equipment. 872// 873// Specifies information about the inference scheduler being used, including 874// name, model, status, and associated metadata 875// 876// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 877// with awserr.Error's Code and Message methods to get detailed information about 878// the error. 879// 880// See the AWS API reference guide for Amazon Lookout for Equipment's 881// API operation DescribeInferenceScheduler for usage and error information. 882// 883// Returned Error Types: 884// * ValidationException 885// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 886// or a related AWS service that's being utilized. 887// 888// * ResourceNotFoundException 889// The resource requested could not be found. Verify the resource ID and retry 890// your request. 891// 892// * ThrottlingException 893// The request was denied due to request throttling. 894// 895// * AccessDeniedException 896// The request could not be completed because you do not have access to the 897// resource. 898// 899// * InternalServerException 900// Processing of the request has failed because of an unknown error, exception 901// or failure. 902// 903// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeInferenceScheduler 904func (c *LookoutEquipment) DescribeInferenceScheduler(input *DescribeInferenceSchedulerInput) (*DescribeInferenceSchedulerOutput, error) { 905 req, out := c.DescribeInferenceSchedulerRequest(input) 906 return out, req.Send() 907} 908 909// DescribeInferenceSchedulerWithContext is the same as DescribeInferenceScheduler with the addition of 910// the ability to pass a context and additional request options. 911// 912// See DescribeInferenceScheduler for details on how to use this API operation. 913// 914// The context must be non-nil and will be used for request cancellation. If 915// the context is nil a panic will occur. In the future the SDK may create 916// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 917// for more information on using Contexts. 918func (c *LookoutEquipment) DescribeInferenceSchedulerWithContext(ctx aws.Context, input *DescribeInferenceSchedulerInput, opts ...request.Option) (*DescribeInferenceSchedulerOutput, error) { 919 req, out := c.DescribeInferenceSchedulerRequest(input) 920 req.SetContext(ctx) 921 req.ApplyOptions(opts...) 922 return out, req.Send() 923} 924 925const opDescribeModel = "DescribeModel" 926 927// DescribeModelRequest generates a "aws/request.Request" representing the 928// client's request for the DescribeModel operation. The "output" return 929// value will be populated with the request's response once the request completes 930// successfully. 931// 932// Use "Send" method on the returned Request to send the API call to the service. 933// the "output" return value is not valid until after Send returns without error. 934// 935// See DescribeModel for more information on using the DescribeModel 936// API call, and error handling. 937// 938// This method is useful when you want to inject custom logic or configuration 939// into the SDK's request lifecycle. Such as custom headers, or retry logic. 940// 941// 942// // Example sending a request using the DescribeModelRequest method. 943// req, resp := client.DescribeModelRequest(params) 944// 945// err := req.Send() 946// if err == nil { // resp is now filled 947// fmt.Println(resp) 948// } 949// 950// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeModel 951func (c *LookoutEquipment) DescribeModelRequest(input *DescribeModelInput) (req *request.Request, output *DescribeModelOutput) { 952 op := &request.Operation{ 953 Name: opDescribeModel, 954 HTTPMethod: "POST", 955 HTTPPath: "/", 956 } 957 958 if input == nil { 959 input = &DescribeModelInput{} 960 } 961 962 output = &DescribeModelOutput{} 963 req = c.newRequest(op, input, output) 964 return 965} 966 967// DescribeModel API operation for Amazon Lookout for Equipment. 968// 969// Provides a JSON containing the overall information about a specific ML model, 970// including model name and ARN, dataset, training and evaluation information, 971// status, and so on. 972// 973// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 974// with awserr.Error's Code and Message methods to get detailed information about 975// the error. 976// 977// See the AWS API reference guide for Amazon Lookout for Equipment's 978// API operation DescribeModel for usage and error information. 979// 980// Returned Error Types: 981// * ValidationException 982// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 983// or a related AWS service that's being utilized. 984// 985// * ResourceNotFoundException 986// The resource requested could not be found. Verify the resource ID and retry 987// your request. 988// 989// * ThrottlingException 990// The request was denied due to request throttling. 991// 992// * AccessDeniedException 993// The request could not be completed because you do not have access to the 994// resource. 995// 996// * InternalServerException 997// Processing of the request has failed because of an unknown error, exception 998// or failure. 999// 1000// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/DescribeModel 1001func (c *LookoutEquipment) DescribeModel(input *DescribeModelInput) (*DescribeModelOutput, error) { 1002 req, out := c.DescribeModelRequest(input) 1003 return out, req.Send() 1004} 1005 1006// DescribeModelWithContext is the same as DescribeModel with the addition of 1007// the ability to pass a context and additional request options. 1008// 1009// See DescribeModel for details on how to use this API operation. 1010// 1011// The context must be non-nil and will be used for request cancellation. If 1012// the context is nil a panic will occur. In the future the SDK may create 1013// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1014// for more information on using Contexts. 1015func (c *LookoutEquipment) DescribeModelWithContext(ctx aws.Context, input *DescribeModelInput, opts ...request.Option) (*DescribeModelOutput, error) { 1016 req, out := c.DescribeModelRequest(input) 1017 req.SetContext(ctx) 1018 req.ApplyOptions(opts...) 1019 return out, req.Send() 1020} 1021 1022const opListDataIngestionJobs = "ListDataIngestionJobs" 1023 1024// ListDataIngestionJobsRequest generates a "aws/request.Request" representing the 1025// client's request for the ListDataIngestionJobs operation. The "output" return 1026// value will be populated with the request's response once the request completes 1027// successfully. 1028// 1029// Use "Send" method on the returned Request to send the API call to the service. 1030// the "output" return value is not valid until after Send returns without error. 1031// 1032// See ListDataIngestionJobs for more information on using the ListDataIngestionJobs 1033// API call, and error handling. 1034// 1035// This method is useful when you want to inject custom logic or configuration 1036// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1037// 1038// 1039// // Example sending a request using the ListDataIngestionJobsRequest method. 1040// req, resp := client.ListDataIngestionJobsRequest(params) 1041// 1042// err := req.Send() 1043// if err == nil { // resp is now filled 1044// fmt.Println(resp) 1045// } 1046// 1047// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListDataIngestionJobs 1048func (c *LookoutEquipment) ListDataIngestionJobsRequest(input *ListDataIngestionJobsInput) (req *request.Request, output *ListDataIngestionJobsOutput) { 1049 op := &request.Operation{ 1050 Name: opListDataIngestionJobs, 1051 HTTPMethod: "POST", 1052 HTTPPath: "/", 1053 Paginator: &request.Paginator{ 1054 InputTokens: []string{"NextToken"}, 1055 OutputTokens: []string{"NextToken"}, 1056 LimitToken: "MaxResults", 1057 TruncationToken: "", 1058 }, 1059 } 1060 1061 if input == nil { 1062 input = &ListDataIngestionJobsInput{} 1063 } 1064 1065 output = &ListDataIngestionJobsOutput{} 1066 req = c.newRequest(op, input, output) 1067 return 1068} 1069 1070// ListDataIngestionJobs API operation for Amazon Lookout for Equipment. 1071// 1072// Provides a list of all data ingestion jobs, including dataset name and ARN, 1073// S3 location of the input data, status, and so on. 1074// 1075// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1076// with awserr.Error's Code and Message methods to get detailed information about 1077// the error. 1078// 1079// See the AWS API reference guide for Amazon Lookout for Equipment's 1080// API operation ListDataIngestionJobs for usage and error information. 1081// 1082// Returned Error Types: 1083// * ValidationException 1084// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1085// or a related AWS service that's being utilized. 1086// 1087// * ThrottlingException 1088// The request was denied due to request throttling. 1089// 1090// * AccessDeniedException 1091// The request could not be completed because you do not have access to the 1092// resource. 1093// 1094// * InternalServerException 1095// Processing of the request has failed because of an unknown error, exception 1096// or failure. 1097// 1098// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListDataIngestionJobs 1099func (c *LookoutEquipment) ListDataIngestionJobs(input *ListDataIngestionJobsInput) (*ListDataIngestionJobsOutput, error) { 1100 req, out := c.ListDataIngestionJobsRequest(input) 1101 return out, req.Send() 1102} 1103 1104// ListDataIngestionJobsWithContext is the same as ListDataIngestionJobs with the addition of 1105// the ability to pass a context and additional request options. 1106// 1107// See ListDataIngestionJobs for details on how to use this API operation. 1108// 1109// The context must be non-nil and will be used for request cancellation. If 1110// the context is nil a panic will occur. In the future the SDK may create 1111// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1112// for more information on using Contexts. 1113func (c *LookoutEquipment) ListDataIngestionJobsWithContext(ctx aws.Context, input *ListDataIngestionJobsInput, opts ...request.Option) (*ListDataIngestionJobsOutput, error) { 1114 req, out := c.ListDataIngestionJobsRequest(input) 1115 req.SetContext(ctx) 1116 req.ApplyOptions(opts...) 1117 return out, req.Send() 1118} 1119 1120// ListDataIngestionJobsPages iterates over the pages of a ListDataIngestionJobs operation, 1121// calling the "fn" function with the response data for each page. To stop 1122// iterating, return false from the fn function. 1123// 1124// See ListDataIngestionJobs method for more information on how to use this operation. 1125// 1126// Note: This operation can generate multiple requests to a service. 1127// 1128// // Example iterating over at most 3 pages of a ListDataIngestionJobs operation. 1129// pageNum := 0 1130// err := client.ListDataIngestionJobsPages(params, 1131// func(page *lookoutequipment.ListDataIngestionJobsOutput, lastPage bool) bool { 1132// pageNum++ 1133// fmt.Println(page) 1134// return pageNum <= 3 1135// }) 1136// 1137func (c *LookoutEquipment) ListDataIngestionJobsPages(input *ListDataIngestionJobsInput, fn func(*ListDataIngestionJobsOutput, bool) bool) error { 1138 return c.ListDataIngestionJobsPagesWithContext(aws.BackgroundContext(), input, fn) 1139} 1140 1141// ListDataIngestionJobsPagesWithContext same as ListDataIngestionJobsPages except 1142// it takes a Context and allows setting request options on the pages. 1143// 1144// The context must be non-nil and will be used for request cancellation. If 1145// the context is nil a panic will occur. In the future the SDK may create 1146// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1147// for more information on using Contexts. 1148func (c *LookoutEquipment) ListDataIngestionJobsPagesWithContext(ctx aws.Context, input *ListDataIngestionJobsInput, fn func(*ListDataIngestionJobsOutput, bool) bool, opts ...request.Option) error { 1149 p := request.Pagination{ 1150 NewRequest: func() (*request.Request, error) { 1151 var inCpy *ListDataIngestionJobsInput 1152 if input != nil { 1153 tmp := *input 1154 inCpy = &tmp 1155 } 1156 req, _ := c.ListDataIngestionJobsRequest(inCpy) 1157 req.SetContext(ctx) 1158 req.ApplyOptions(opts...) 1159 return req, nil 1160 }, 1161 } 1162 1163 for p.Next() { 1164 if !fn(p.Page().(*ListDataIngestionJobsOutput), !p.HasNextPage()) { 1165 break 1166 } 1167 } 1168 1169 return p.Err() 1170} 1171 1172const opListDatasets = "ListDatasets" 1173 1174// ListDatasetsRequest generates a "aws/request.Request" representing the 1175// client's request for the ListDatasets operation. The "output" return 1176// value will be populated with the request's response once the request completes 1177// successfully. 1178// 1179// Use "Send" method on the returned Request to send the API call to the service. 1180// the "output" return value is not valid until after Send returns without error. 1181// 1182// See ListDatasets for more information on using the ListDatasets 1183// API call, and error handling. 1184// 1185// This method is useful when you want to inject custom logic or configuration 1186// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1187// 1188// 1189// // Example sending a request using the ListDatasetsRequest method. 1190// req, resp := client.ListDatasetsRequest(params) 1191// 1192// err := req.Send() 1193// if err == nil { // resp is now filled 1194// fmt.Println(resp) 1195// } 1196// 1197// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListDatasets 1198func (c *LookoutEquipment) ListDatasetsRequest(input *ListDatasetsInput) (req *request.Request, output *ListDatasetsOutput) { 1199 op := &request.Operation{ 1200 Name: opListDatasets, 1201 HTTPMethod: "POST", 1202 HTTPPath: "/", 1203 Paginator: &request.Paginator{ 1204 InputTokens: []string{"NextToken"}, 1205 OutputTokens: []string{"NextToken"}, 1206 LimitToken: "MaxResults", 1207 TruncationToken: "", 1208 }, 1209 } 1210 1211 if input == nil { 1212 input = &ListDatasetsInput{} 1213 } 1214 1215 output = &ListDatasetsOutput{} 1216 req = c.newRequest(op, input, output) 1217 return 1218} 1219 1220// ListDatasets API operation for Amazon Lookout for Equipment. 1221// 1222// Lists all datasets currently available in your account, filtering on the 1223// dataset name. 1224// 1225// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1226// with awserr.Error's Code and Message methods to get detailed information about 1227// the error. 1228// 1229// See the AWS API reference guide for Amazon Lookout for Equipment's 1230// API operation ListDatasets for usage and error information. 1231// 1232// Returned Error Types: 1233// * ValidationException 1234// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1235// or a related AWS service that's being utilized. 1236// 1237// * ThrottlingException 1238// The request was denied due to request throttling. 1239// 1240// * AccessDeniedException 1241// The request could not be completed because you do not have access to the 1242// resource. 1243// 1244// * InternalServerException 1245// Processing of the request has failed because of an unknown error, exception 1246// or failure. 1247// 1248// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListDatasets 1249func (c *LookoutEquipment) ListDatasets(input *ListDatasetsInput) (*ListDatasetsOutput, error) { 1250 req, out := c.ListDatasetsRequest(input) 1251 return out, req.Send() 1252} 1253 1254// ListDatasetsWithContext is the same as ListDatasets with the addition of 1255// the ability to pass a context and additional request options. 1256// 1257// See ListDatasets for details on how to use this API operation. 1258// 1259// The context must be non-nil and will be used for request cancellation. If 1260// the context is nil a panic will occur. In the future the SDK may create 1261// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1262// for more information on using Contexts. 1263func (c *LookoutEquipment) ListDatasetsWithContext(ctx aws.Context, input *ListDatasetsInput, opts ...request.Option) (*ListDatasetsOutput, error) { 1264 req, out := c.ListDatasetsRequest(input) 1265 req.SetContext(ctx) 1266 req.ApplyOptions(opts...) 1267 return out, req.Send() 1268} 1269 1270// ListDatasetsPages iterates over the pages of a ListDatasets operation, 1271// calling the "fn" function with the response data for each page. To stop 1272// iterating, return false from the fn function. 1273// 1274// See ListDatasets method for more information on how to use this operation. 1275// 1276// Note: This operation can generate multiple requests to a service. 1277// 1278// // Example iterating over at most 3 pages of a ListDatasets operation. 1279// pageNum := 0 1280// err := client.ListDatasetsPages(params, 1281// func(page *lookoutequipment.ListDatasetsOutput, lastPage bool) bool { 1282// pageNum++ 1283// fmt.Println(page) 1284// return pageNum <= 3 1285// }) 1286// 1287func (c *LookoutEquipment) ListDatasetsPages(input *ListDatasetsInput, fn func(*ListDatasetsOutput, bool) bool) error { 1288 return c.ListDatasetsPagesWithContext(aws.BackgroundContext(), input, fn) 1289} 1290 1291// ListDatasetsPagesWithContext same as ListDatasetsPages except 1292// it takes a Context and allows setting request options on the pages. 1293// 1294// The context must be non-nil and will be used for request cancellation. If 1295// the context is nil a panic will occur. In the future the SDK may create 1296// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1297// for more information on using Contexts. 1298func (c *LookoutEquipment) ListDatasetsPagesWithContext(ctx aws.Context, input *ListDatasetsInput, fn func(*ListDatasetsOutput, bool) bool, opts ...request.Option) error { 1299 p := request.Pagination{ 1300 NewRequest: func() (*request.Request, error) { 1301 var inCpy *ListDatasetsInput 1302 if input != nil { 1303 tmp := *input 1304 inCpy = &tmp 1305 } 1306 req, _ := c.ListDatasetsRequest(inCpy) 1307 req.SetContext(ctx) 1308 req.ApplyOptions(opts...) 1309 return req, nil 1310 }, 1311 } 1312 1313 for p.Next() { 1314 if !fn(p.Page().(*ListDatasetsOutput), !p.HasNextPage()) { 1315 break 1316 } 1317 } 1318 1319 return p.Err() 1320} 1321 1322const opListInferenceExecutions = "ListInferenceExecutions" 1323 1324// ListInferenceExecutionsRequest generates a "aws/request.Request" representing the 1325// client's request for the ListInferenceExecutions operation. The "output" return 1326// value will be populated with the request's response once the request completes 1327// successfully. 1328// 1329// Use "Send" method on the returned Request to send the API call to the service. 1330// the "output" return value is not valid until after Send returns without error. 1331// 1332// See ListInferenceExecutions for more information on using the ListInferenceExecutions 1333// API call, and error handling. 1334// 1335// This method is useful when you want to inject custom logic or configuration 1336// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1337// 1338// 1339// // Example sending a request using the ListInferenceExecutionsRequest method. 1340// req, resp := client.ListInferenceExecutionsRequest(params) 1341// 1342// err := req.Send() 1343// if err == nil { // resp is now filled 1344// fmt.Println(resp) 1345// } 1346// 1347// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListInferenceExecutions 1348func (c *LookoutEquipment) ListInferenceExecutionsRequest(input *ListInferenceExecutionsInput) (req *request.Request, output *ListInferenceExecutionsOutput) { 1349 op := &request.Operation{ 1350 Name: opListInferenceExecutions, 1351 HTTPMethod: "POST", 1352 HTTPPath: "/", 1353 Paginator: &request.Paginator{ 1354 InputTokens: []string{"NextToken"}, 1355 OutputTokens: []string{"NextToken"}, 1356 LimitToken: "MaxResults", 1357 TruncationToken: "", 1358 }, 1359 } 1360 1361 if input == nil { 1362 input = &ListInferenceExecutionsInput{} 1363 } 1364 1365 output = &ListInferenceExecutionsOutput{} 1366 req = c.newRequest(op, input, output) 1367 return 1368} 1369 1370// ListInferenceExecutions API operation for Amazon Lookout for Equipment. 1371// 1372// Lists all inference executions that have been performed by the specified 1373// inference scheduler. 1374// 1375// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1376// with awserr.Error's Code and Message methods to get detailed information about 1377// the error. 1378// 1379// See the AWS API reference guide for Amazon Lookout for Equipment's 1380// API operation ListInferenceExecutions for usage and error information. 1381// 1382// Returned Error Types: 1383// * ValidationException 1384// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1385// or a related AWS service that's being utilized. 1386// 1387// * ThrottlingException 1388// The request was denied due to request throttling. 1389// 1390// * ResourceNotFoundException 1391// The resource requested could not be found. Verify the resource ID and retry 1392// your request. 1393// 1394// * AccessDeniedException 1395// The request could not be completed because you do not have access to the 1396// resource. 1397// 1398// * InternalServerException 1399// Processing of the request has failed because of an unknown error, exception 1400// or failure. 1401// 1402// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListInferenceExecutions 1403func (c *LookoutEquipment) ListInferenceExecutions(input *ListInferenceExecutionsInput) (*ListInferenceExecutionsOutput, error) { 1404 req, out := c.ListInferenceExecutionsRequest(input) 1405 return out, req.Send() 1406} 1407 1408// ListInferenceExecutionsWithContext is the same as ListInferenceExecutions with the addition of 1409// the ability to pass a context and additional request options. 1410// 1411// See ListInferenceExecutions for details on how to use this API operation. 1412// 1413// The context must be non-nil and will be used for request cancellation. If 1414// the context is nil a panic will occur. In the future the SDK may create 1415// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1416// for more information on using Contexts. 1417func (c *LookoutEquipment) ListInferenceExecutionsWithContext(ctx aws.Context, input *ListInferenceExecutionsInput, opts ...request.Option) (*ListInferenceExecutionsOutput, error) { 1418 req, out := c.ListInferenceExecutionsRequest(input) 1419 req.SetContext(ctx) 1420 req.ApplyOptions(opts...) 1421 return out, req.Send() 1422} 1423 1424// ListInferenceExecutionsPages iterates over the pages of a ListInferenceExecutions operation, 1425// calling the "fn" function with the response data for each page. To stop 1426// iterating, return false from the fn function. 1427// 1428// See ListInferenceExecutions method for more information on how to use this operation. 1429// 1430// Note: This operation can generate multiple requests to a service. 1431// 1432// // Example iterating over at most 3 pages of a ListInferenceExecutions operation. 1433// pageNum := 0 1434// err := client.ListInferenceExecutionsPages(params, 1435// func(page *lookoutequipment.ListInferenceExecutionsOutput, lastPage bool) bool { 1436// pageNum++ 1437// fmt.Println(page) 1438// return pageNum <= 3 1439// }) 1440// 1441func (c *LookoutEquipment) ListInferenceExecutionsPages(input *ListInferenceExecutionsInput, fn func(*ListInferenceExecutionsOutput, bool) bool) error { 1442 return c.ListInferenceExecutionsPagesWithContext(aws.BackgroundContext(), input, fn) 1443} 1444 1445// ListInferenceExecutionsPagesWithContext same as ListInferenceExecutionsPages except 1446// it takes a Context and allows setting request options on the pages. 1447// 1448// The context must be non-nil and will be used for request cancellation. If 1449// the context is nil a panic will occur. In the future the SDK may create 1450// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1451// for more information on using Contexts. 1452func (c *LookoutEquipment) ListInferenceExecutionsPagesWithContext(ctx aws.Context, input *ListInferenceExecutionsInput, fn func(*ListInferenceExecutionsOutput, bool) bool, opts ...request.Option) error { 1453 p := request.Pagination{ 1454 NewRequest: func() (*request.Request, error) { 1455 var inCpy *ListInferenceExecutionsInput 1456 if input != nil { 1457 tmp := *input 1458 inCpy = &tmp 1459 } 1460 req, _ := c.ListInferenceExecutionsRequest(inCpy) 1461 req.SetContext(ctx) 1462 req.ApplyOptions(opts...) 1463 return req, nil 1464 }, 1465 } 1466 1467 for p.Next() { 1468 if !fn(p.Page().(*ListInferenceExecutionsOutput), !p.HasNextPage()) { 1469 break 1470 } 1471 } 1472 1473 return p.Err() 1474} 1475 1476const opListInferenceSchedulers = "ListInferenceSchedulers" 1477 1478// ListInferenceSchedulersRequest generates a "aws/request.Request" representing the 1479// client's request for the ListInferenceSchedulers operation. The "output" return 1480// value will be populated with the request's response once the request completes 1481// successfully. 1482// 1483// Use "Send" method on the returned Request to send the API call to the service. 1484// the "output" return value is not valid until after Send returns without error. 1485// 1486// See ListInferenceSchedulers for more information on using the ListInferenceSchedulers 1487// API call, and error handling. 1488// 1489// This method is useful when you want to inject custom logic or configuration 1490// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1491// 1492// 1493// // Example sending a request using the ListInferenceSchedulersRequest method. 1494// req, resp := client.ListInferenceSchedulersRequest(params) 1495// 1496// err := req.Send() 1497// if err == nil { // resp is now filled 1498// fmt.Println(resp) 1499// } 1500// 1501// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListInferenceSchedulers 1502func (c *LookoutEquipment) ListInferenceSchedulersRequest(input *ListInferenceSchedulersInput) (req *request.Request, output *ListInferenceSchedulersOutput) { 1503 op := &request.Operation{ 1504 Name: opListInferenceSchedulers, 1505 HTTPMethod: "POST", 1506 HTTPPath: "/", 1507 Paginator: &request.Paginator{ 1508 InputTokens: []string{"NextToken"}, 1509 OutputTokens: []string{"NextToken"}, 1510 LimitToken: "MaxResults", 1511 TruncationToken: "", 1512 }, 1513 } 1514 1515 if input == nil { 1516 input = &ListInferenceSchedulersInput{} 1517 } 1518 1519 output = &ListInferenceSchedulersOutput{} 1520 req = c.newRequest(op, input, output) 1521 return 1522} 1523 1524// ListInferenceSchedulers API operation for Amazon Lookout for Equipment. 1525// 1526// Retrieves a list of all inference schedulers currently available for your 1527// account. 1528// 1529// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1530// with awserr.Error's Code and Message methods to get detailed information about 1531// the error. 1532// 1533// See the AWS API reference guide for Amazon Lookout for Equipment's 1534// API operation ListInferenceSchedulers for usage and error information. 1535// 1536// Returned Error Types: 1537// * ValidationException 1538// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1539// or a related AWS service that's being utilized. 1540// 1541// * ThrottlingException 1542// The request was denied due to request throttling. 1543// 1544// * AccessDeniedException 1545// The request could not be completed because you do not have access to the 1546// resource. 1547// 1548// * InternalServerException 1549// Processing of the request has failed because of an unknown error, exception 1550// or failure. 1551// 1552// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListInferenceSchedulers 1553func (c *LookoutEquipment) ListInferenceSchedulers(input *ListInferenceSchedulersInput) (*ListInferenceSchedulersOutput, error) { 1554 req, out := c.ListInferenceSchedulersRequest(input) 1555 return out, req.Send() 1556} 1557 1558// ListInferenceSchedulersWithContext is the same as ListInferenceSchedulers with the addition of 1559// the ability to pass a context and additional request options. 1560// 1561// See ListInferenceSchedulers for details on how to use this API operation. 1562// 1563// The context must be non-nil and will be used for request cancellation. If 1564// the context is nil a panic will occur. In the future the SDK may create 1565// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1566// for more information on using Contexts. 1567func (c *LookoutEquipment) ListInferenceSchedulersWithContext(ctx aws.Context, input *ListInferenceSchedulersInput, opts ...request.Option) (*ListInferenceSchedulersOutput, error) { 1568 req, out := c.ListInferenceSchedulersRequest(input) 1569 req.SetContext(ctx) 1570 req.ApplyOptions(opts...) 1571 return out, req.Send() 1572} 1573 1574// ListInferenceSchedulersPages iterates over the pages of a ListInferenceSchedulers operation, 1575// calling the "fn" function with the response data for each page. To stop 1576// iterating, return false from the fn function. 1577// 1578// See ListInferenceSchedulers method for more information on how to use this operation. 1579// 1580// Note: This operation can generate multiple requests to a service. 1581// 1582// // Example iterating over at most 3 pages of a ListInferenceSchedulers operation. 1583// pageNum := 0 1584// err := client.ListInferenceSchedulersPages(params, 1585// func(page *lookoutequipment.ListInferenceSchedulersOutput, lastPage bool) bool { 1586// pageNum++ 1587// fmt.Println(page) 1588// return pageNum <= 3 1589// }) 1590// 1591func (c *LookoutEquipment) ListInferenceSchedulersPages(input *ListInferenceSchedulersInput, fn func(*ListInferenceSchedulersOutput, bool) bool) error { 1592 return c.ListInferenceSchedulersPagesWithContext(aws.BackgroundContext(), input, fn) 1593} 1594 1595// ListInferenceSchedulersPagesWithContext same as ListInferenceSchedulersPages except 1596// it takes a Context and allows setting request options on the pages. 1597// 1598// The context must be non-nil and will be used for request cancellation. If 1599// the context is nil a panic will occur. In the future the SDK may create 1600// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1601// for more information on using Contexts. 1602func (c *LookoutEquipment) ListInferenceSchedulersPagesWithContext(ctx aws.Context, input *ListInferenceSchedulersInput, fn func(*ListInferenceSchedulersOutput, bool) bool, opts ...request.Option) error { 1603 p := request.Pagination{ 1604 NewRequest: func() (*request.Request, error) { 1605 var inCpy *ListInferenceSchedulersInput 1606 if input != nil { 1607 tmp := *input 1608 inCpy = &tmp 1609 } 1610 req, _ := c.ListInferenceSchedulersRequest(inCpy) 1611 req.SetContext(ctx) 1612 req.ApplyOptions(opts...) 1613 return req, nil 1614 }, 1615 } 1616 1617 for p.Next() { 1618 if !fn(p.Page().(*ListInferenceSchedulersOutput), !p.HasNextPage()) { 1619 break 1620 } 1621 } 1622 1623 return p.Err() 1624} 1625 1626const opListModels = "ListModels" 1627 1628// ListModelsRequest generates a "aws/request.Request" representing the 1629// client's request for the ListModels operation. The "output" return 1630// value will be populated with the request's response once the request completes 1631// successfully. 1632// 1633// Use "Send" method on the returned Request to send the API call to the service. 1634// the "output" return value is not valid until after Send returns without error. 1635// 1636// See ListModels for more information on using the ListModels 1637// API call, and error handling. 1638// 1639// This method is useful when you want to inject custom logic or configuration 1640// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1641// 1642// 1643// // Example sending a request using the ListModelsRequest method. 1644// req, resp := client.ListModelsRequest(params) 1645// 1646// err := req.Send() 1647// if err == nil { // resp is now filled 1648// fmt.Println(resp) 1649// } 1650// 1651// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListModels 1652func (c *LookoutEquipment) ListModelsRequest(input *ListModelsInput) (req *request.Request, output *ListModelsOutput) { 1653 op := &request.Operation{ 1654 Name: opListModels, 1655 HTTPMethod: "POST", 1656 HTTPPath: "/", 1657 Paginator: &request.Paginator{ 1658 InputTokens: []string{"NextToken"}, 1659 OutputTokens: []string{"NextToken"}, 1660 LimitToken: "MaxResults", 1661 TruncationToken: "", 1662 }, 1663 } 1664 1665 if input == nil { 1666 input = &ListModelsInput{} 1667 } 1668 1669 output = &ListModelsOutput{} 1670 req = c.newRequest(op, input, output) 1671 return 1672} 1673 1674// ListModels API operation for Amazon Lookout for Equipment. 1675// 1676// Generates a list of all models in the account, including model name and ARN, 1677// dataset, and status. 1678// 1679// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1680// with awserr.Error's Code and Message methods to get detailed information about 1681// the error. 1682// 1683// See the AWS API reference guide for Amazon Lookout for Equipment's 1684// API operation ListModels for usage and error information. 1685// 1686// Returned Error Types: 1687// * ValidationException 1688// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1689// or a related AWS service that's being utilized. 1690// 1691// * ThrottlingException 1692// The request was denied due to request throttling. 1693// 1694// * AccessDeniedException 1695// The request could not be completed because you do not have access to the 1696// resource. 1697// 1698// * InternalServerException 1699// Processing of the request has failed because of an unknown error, exception 1700// or failure. 1701// 1702// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListModels 1703func (c *LookoutEquipment) ListModels(input *ListModelsInput) (*ListModelsOutput, error) { 1704 req, out := c.ListModelsRequest(input) 1705 return out, req.Send() 1706} 1707 1708// ListModelsWithContext is the same as ListModels with the addition of 1709// the ability to pass a context and additional request options. 1710// 1711// See ListModels for details on how to use this API operation. 1712// 1713// The context must be non-nil and will be used for request cancellation. If 1714// the context is nil a panic will occur. In the future the SDK may create 1715// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1716// for more information on using Contexts. 1717func (c *LookoutEquipment) ListModelsWithContext(ctx aws.Context, input *ListModelsInput, opts ...request.Option) (*ListModelsOutput, error) { 1718 req, out := c.ListModelsRequest(input) 1719 req.SetContext(ctx) 1720 req.ApplyOptions(opts...) 1721 return out, req.Send() 1722} 1723 1724// ListModelsPages iterates over the pages of a ListModels operation, 1725// calling the "fn" function with the response data for each page. To stop 1726// iterating, return false from the fn function. 1727// 1728// See ListModels method for more information on how to use this operation. 1729// 1730// Note: This operation can generate multiple requests to a service. 1731// 1732// // Example iterating over at most 3 pages of a ListModels operation. 1733// pageNum := 0 1734// err := client.ListModelsPages(params, 1735// func(page *lookoutequipment.ListModelsOutput, lastPage bool) bool { 1736// pageNum++ 1737// fmt.Println(page) 1738// return pageNum <= 3 1739// }) 1740// 1741func (c *LookoutEquipment) ListModelsPages(input *ListModelsInput, fn func(*ListModelsOutput, bool) bool) error { 1742 return c.ListModelsPagesWithContext(aws.BackgroundContext(), input, fn) 1743} 1744 1745// ListModelsPagesWithContext same as ListModelsPages except 1746// it takes a Context and allows setting request options on the pages. 1747// 1748// The context must be non-nil and will be used for request cancellation. If 1749// the context is nil a panic will occur. In the future the SDK may create 1750// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1751// for more information on using Contexts. 1752func (c *LookoutEquipment) ListModelsPagesWithContext(ctx aws.Context, input *ListModelsInput, fn func(*ListModelsOutput, bool) bool, opts ...request.Option) error { 1753 p := request.Pagination{ 1754 NewRequest: func() (*request.Request, error) { 1755 var inCpy *ListModelsInput 1756 if input != nil { 1757 tmp := *input 1758 inCpy = &tmp 1759 } 1760 req, _ := c.ListModelsRequest(inCpy) 1761 req.SetContext(ctx) 1762 req.ApplyOptions(opts...) 1763 return req, nil 1764 }, 1765 } 1766 1767 for p.Next() { 1768 if !fn(p.Page().(*ListModelsOutput), !p.HasNextPage()) { 1769 break 1770 } 1771 } 1772 1773 return p.Err() 1774} 1775 1776const opListTagsForResource = "ListTagsForResource" 1777 1778// ListTagsForResourceRequest generates a "aws/request.Request" representing the 1779// client's request for the ListTagsForResource operation. The "output" return 1780// value will be populated with the request's response once the request completes 1781// successfully. 1782// 1783// Use "Send" method on the returned Request to send the API call to the service. 1784// the "output" return value is not valid until after Send returns without error. 1785// 1786// See ListTagsForResource for more information on using the ListTagsForResource 1787// API call, and error handling. 1788// 1789// This method is useful when you want to inject custom logic or configuration 1790// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1791// 1792// 1793// // Example sending a request using the ListTagsForResourceRequest method. 1794// req, resp := client.ListTagsForResourceRequest(params) 1795// 1796// err := req.Send() 1797// if err == nil { // resp is now filled 1798// fmt.Println(resp) 1799// } 1800// 1801// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListTagsForResource 1802func (c *LookoutEquipment) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput) { 1803 op := &request.Operation{ 1804 Name: opListTagsForResource, 1805 HTTPMethod: "POST", 1806 HTTPPath: "/", 1807 } 1808 1809 if input == nil { 1810 input = &ListTagsForResourceInput{} 1811 } 1812 1813 output = &ListTagsForResourceOutput{} 1814 req = c.newRequest(op, input, output) 1815 return 1816} 1817 1818// ListTagsForResource API operation for Amazon Lookout for Equipment. 1819// 1820// Lists all the tags for a specified resource, including key and value. 1821// 1822// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1823// with awserr.Error's Code and Message methods to get detailed information about 1824// the error. 1825// 1826// See the AWS API reference guide for Amazon Lookout for Equipment's 1827// API operation ListTagsForResource for usage and error information. 1828// 1829// Returned Error Types: 1830// * ValidationException 1831// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1832// or a related AWS service that's being utilized. 1833// 1834// * ResourceNotFoundException 1835// The resource requested could not be found. Verify the resource ID and retry 1836// your request. 1837// 1838// * ThrottlingException 1839// The request was denied due to request throttling. 1840// 1841// * AccessDeniedException 1842// The request could not be completed because you do not have access to the 1843// resource. 1844// 1845// * InternalServerException 1846// Processing of the request has failed because of an unknown error, exception 1847// or failure. 1848// 1849// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/ListTagsForResource 1850func (c *LookoutEquipment) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error) { 1851 req, out := c.ListTagsForResourceRequest(input) 1852 return out, req.Send() 1853} 1854 1855// ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of 1856// the ability to pass a context and additional request options. 1857// 1858// See ListTagsForResource for details on how to use this API operation. 1859// 1860// The context must be non-nil and will be used for request cancellation. If 1861// the context is nil a panic will occur. In the future the SDK may create 1862// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1863// for more information on using Contexts. 1864func (c *LookoutEquipment) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error) { 1865 req, out := c.ListTagsForResourceRequest(input) 1866 req.SetContext(ctx) 1867 req.ApplyOptions(opts...) 1868 return out, req.Send() 1869} 1870 1871const opStartDataIngestionJob = "StartDataIngestionJob" 1872 1873// StartDataIngestionJobRequest generates a "aws/request.Request" representing the 1874// client's request for the StartDataIngestionJob operation. The "output" return 1875// value will be populated with the request's response once the request completes 1876// successfully. 1877// 1878// Use "Send" method on the returned Request to send the API call to the service. 1879// the "output" return value is not valid until after Send returns without error. 1880// 1881// See StartDataIngestionJob for more information on using the StartDataIngestionJob 1882// API call, and error handling. 1883// 1884// This method is useful when you want to inject custom logic or configuration 1885// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1886// 1887// 1888// // Example sending a request using the StartDataIngestionJobRequest method. 1889// req, resp := client.StartDataIngestionJobRequest(params) 1890// 1891// err := req.Send() 1892// if err == nil { // resp is now filled 1893// fmt.Println(resp) 1894// } 1895// 1896// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/StartDataIngestionJob 1897func (c *LookoutEquipment) StartDataIngestionJobRequest(input *StartDataIngestionJobInput) (req *request.Request, output *StartDataIngestionJobOutput) { 1898 op := &request.Operation{ 1899 Name: opStartDataIngestionJob, 1900 HTTPMethod: "POST", 1901 HTTPPath: "/", 1902 } 1903 1904 if input == nil { 1905 input = &StartDataIngestionJobInput{} 1906 } 1907 1908 output = &StartDataIngestionJobOutput{} 1909 req = c.newRequest(op, input, output) 1910 return 1911} 1912 1913// StartDataIngestionJob API operation for Amazon Lookout for Equipment. 1914// 1915// Starts a data ingestion job. Amazon Lookout for Equipment returns the job 1916// status. 1917// 1918// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 1919// with awserr.Error's Code and Message methods to get detailed information about 1920// the error. 1921// 1922// See the AWS API reference guide for Amazon Lookout for Equipment's 1923// API operation StartDataIngestionJob for usage and error information. 1924// 1925// Returned Error Types: 1926// * ValidationException 1927// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 1928// or a related AWS service that's being utilized. 1929// 1930// * ResourceNotFoundException 1931// The resource requested could not be found. Verify the resource ID and retry 1932// your request. 1933// 1934// * ConflictException 1935// The request could not be completed due to a conflict with the current state 1936// of the target resource. 1937// 1938// * ThrottlingException 1939// The request was denied due to request throttling. 1940// 1941// * ServiceQuotaExceededException 1942// Resource limitations have been exceeded. 1943// 1944// * AccessDeniedException 1945// The request could not be completed because you do not have access to the 1946// resource. 1947// 1948// * InternalServerException 1949// Processing of the request has failed because of an unknown error, exception 1950// or failure. 1951// 1952// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/StartDataIngestionJob 1953func (c *LookoutEquipment) StartDataIngestionJob(input *StartDataIngestionJobInput) (*StartDataIngestionJobOutput, error) { 1954 req, out := c.StartDataIngestionJobRequest(input) 1955 return out, req.Send() 1956} 1957 1958// StartDataIngestionJobWithContext is the same as StartDataIngestionJob with the addition of 1959// the ability to pass a context and additional request options. 1960// 1961// See StartDataIngestionJob for details on how to use this API operation. 1962// 1963// The context must be non-nil and will be used for request cancellation. If 1964// the context is nil a panic will occur. In the future the SDK may create 1965// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 1966// for more information on using Contexts. 1967func (c *LookoutEquipment) StartDataIngestionJobWithContext(ctx aws.Context, input *StartDataIngestionJobInput, opts ...request.Option) (*StartDataIngestionJobOutput, error) { 1968 req, out := c.StartDataIngestionJobRequest(input) 1969 req.SetContext(ctx) 1970 req.ApplyOptions(opts...) 1971 return out, req.Send() 1972} 1973 1974const opStartInferenceScheduler = "StartInferenceScheduler" 1975 1976// StartInferenceSchedulerRequest generates a "aws/request.Request" representing the 1977// client's request for the StartInferenceScheduler operation. The "output" return 1978// value will be populated with the request's response once the request completes 1979// successfully. 1980// 1981// Use "Send" method on the returned Request to send the API call to the service. 1982// the "output" return value is not valid until after Send returns without error. 1983// 1984// See StartInferenceScheduler for more information on using the StartInferenceScheduler 1985// API call, and error handling. 1986// 1987// This method is useful when you want to inject custom logic or configuration 1988// into the SDK's request lifecycle. Such as custom headers, or retry logic. 1989// 1990// 1991// // Example sending a request using the StartInferenceSchedulerRequest method. 1992// req, resp := client.StartInferenceSchedulerRequest(params) 1993// 1994// err := req.Send() 1995// if err == nil { // resp is now filled 1996// fmt.Println(resp) 1997// } 1998// 1999// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/StartInferenceScheduler 2000func (c *LookoutEquipment) StartInferenceSchedulerRequest(input *StartInferenceSchedulerInput) (req *request.Request, output *StartInferenceSchedulerOutput) { 2001 op := &request.Operation{ 2002 Name: opStartInferenceScheduler, 2003 HTTPMethod: "POST", 2004 HTTPPath: "/", 2005 } 2006 2007 if input == nil { 2008 input = &StartInferenceSchedulerInput{} 2009 } 2010 2011 output = &StartInferenceSchedulerOutput{} 2012 req = c.newRequest(op, input, output) 2013 return 2014} 2015 2016// StartInferenceScheduler API operation for Amazon Lookout for Equipment. 2017// 2018// Starts an inference scheduler. 2019// 2020// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 2021// with awserr.Error's Code and Message methods to get detailed information about 2022// the error. 2023// 2024// See the AWS API reference guide for Amazon Lookout for Equipment's 2025// API operation StartInferenceScheduler for usage and error information. 2026// 2027// Returned Error Types: 2028// * ValidationException 2029// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 2030// or a related AWS service that's being utilized. 2031// 2032// * ConflictException 2033// The request could not be completed due to a conflict with the current state 2034// of the target resource. 2035// 2036// * ResourceNotFoundException 2037// The resource requested could not be found. Verify the resource ID and retry 2038// your request. 2039// 2040// * ThrottlingException 2041// The request was denied due to request throttling. 2042// 2043// * AccessDeniedException 2044// The request could not be completed because you do not have access to the 2045// resource. 2046// 2047// * InternalServerException 2048// Processing of the request has failed because of an unknown error, exception 2049// or failure. 2050// 2051// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/StartInferenceScheduler 2052func (c *LookoutEquipment) StartInferenceScheduler(input *StartInferenceSchedulerInput) (*StartInferenceSchedulerOutput, error) { 2053 req, out := c.StartInferenceSchedulerRequest(input) 2054 return out, req.Send() 2055} 2056 2057// StartInferenceSchedulerWithContext is the same as StartInferenceScheduler with the addition of 2058// the ability to pass a context and additional request options. 2059// 2060// See StartInferenceScheduler for details on how to use this API operation. 2061// 2062// The context must be non-nil and will be used for request cancellation. If 2063// the context is nil a panic will occur. In the future the SDK may create 2064// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 2065// for more information on using Contexts. 2066func (c *LookoutEquipment) StartInferenceSchedulerWithContext(ctx aws.Context, input *StartInferenceSchedulerInput, opts ...request.Option) (*StartInferenceSchedulerOutput, error) { 2067 req, out := c.StartInferenceSchedulerRequest(input) 2068 req.SetContext(ctx) 2069 req.ApplyOptions(opts...) 2070 return out, req.Send() 2071} 2072 2073const opStopInferenceScheduler = "StopInferenceScheduler" 2074 2075// StopInferenceSchedulerRequest generates a "aws/request.Request" representing the 2076// client's request for the StopInferenceScheduler operation. The "output" return 2077// value will be populated with the request's response once the request completes 2078// successfully. 2079// 2080// Use "Send" method on the returned Request to send the API call to the service. 2081// the "output" return value is not valid until after Send returns without error. 2082// 2083// See StopInferenceScheduler for more information on using the StopInferenceScheduler 2084// API call, and error handling. 2085// 2086// This method is useful when you want to inject custom logic or configuration 2087// into the SDK's request lifecycle. Such as custom headers, or retry logic. 2088// 2089// 2090// // Example sending a request using the StopInferenceSchedulerRequest method. 2091// req, resp := client.StopInferenceSchedulerRequest(params) 2092// 2093// err := req.Send() 2094// if err == nil { // resp is now filled 2095// fmt.Println(resp) 2096// } 2097// 2098// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/StopInferenceScheduler 2099func (c *LookoutEquipment) StopInferenceSchedulerRequest(input *StopInferenceSchedulerInput) (req *request.Request, output *StopInferenceSchedulerOutput) { 2100 op := &request.Operation{ 2101 Name: opStopInferenceScheduler, 2102 HTTPMethod: "POST", 2103 HTTPPath: "/", 2104 } 2105 2106 if input == nil { 2107 input = &StopInferenceSchedulerInput{} 2108 } 2109 2110 output = &StopInferenceSchedulerOutput{} 2111 req = c.newRequest(op, input, output) 2112 return 2113} 2114 2115// StopInferenceScheduler API operation for Amazon Lookout for Equipment. 2116// 2117// Stops an inference scheduler. 2118// 2119// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 2120// with awserr.Error's Code and Message methods to get detailed information about 2121// the error. 2122// 2123// See the AWS API reference guide for Amazon Lookout for Equipment's 2124// API operation StopInferenceScheduler for usage and error information. 2125// 2126// Returned Error Types: 2127// * ValidationException 2128// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 2129// or a related AWS service that's being utilized. 2130// 2131// * ConflictException 2132// The request could not be completed due to a conflict with the current state 2133// of the target resource. 2134// 2135// * ResourceNotFoundException 2136// The resource requested could not be found. Verify the resource ID and retry 2137// your request. 2138// 2139// * ThrottlingException 2140// The request was denied due to request throttling. 2141// 2142// * AccessDeniedException 2143// The request could not be completed because you do not have access to the 2144// resource. 2145// 2146// * InternalServerException 2147// Processing of the request has failed because of an unknown error, exception 2148// or failure. 2149// 2150// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/StopInferenceScheduler 2151func (c *LookoutEquipment) StopInferenceScheduler(input *StopInferenceSchedulerInput) (*StopInferenceSchedulerOutput, error) { 2152 req, out := c.StopInferenceSchedulerRequest(input) 2153 return out, req.Send() 2154} 2155 2156// StopInferenceSchedulerWithContext is the same as StopInferenceScheduler with the addition of 2157// the ability to pass a context and additional request options. 2158// 2159// See StopInferenceScheduler for details on how to use this API operation. 2160// 2161// The context must be non-nil and will be used for request cancellation. If 2162// the context is nil a panic will occur. In the future the SDK may create 2163// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 2164// for more information on using Contexts. 2165func (c *LookoutEquipment) StopInferenceSchedulerWithContext(ctx aws.Context, input *StopInferenceSchedulerInput, opts ...request.Option) (*StopInferenceSchedulerOutput, error) { 2166 req, out := c.StopInferenceSchedulerRequest(input) 2167 req.SetContext(ctx) 2168 req.ApplyOptions(opts...) 2169 return out, req.Send() 2170} 2171 2172const opTagResource = "TagResource" 2173 2174// TagResourceRequest generates a "aws/request.Request" representing the 2175// client's request for the TagResource operation. The "output" return 2176// value will be populated with the request's response once the request completes 2177// successfully. 2178// 2179// Use "Send" method on the returned Request to send the API call to the service. 2180// the "output" return value is not valid until after Send returns without error. 2181// 2182// See TagResource for more information on using the TagResource 2183// API call, and error handling. 2184// 2185// This method is useful when you want to inject custom logic or configuration 2186// into the SDK's request lifecycle. Such as custom headers, or retry logic. 2187// 2188// 2189// // Example sending a request using the TagResourceRequest method. 2190// req, resp := client.TagResourceRequest(params) 2191// 2192// err := req.Send() 2193// if err == nil { // resp is now filled 2194// fmt.Println(resp) 2195// } 2196// 2197// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/TagResource 2198func (c *LookoutEquipment) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput) { 2199 op := &request.Operation{ 2200 Name: opTagResource, 2201 HTTPMethod: "POST", 2202 HTTPPath: "/", 2203 } 2204 2205 if input == nil { 2206 input = &TagResourceInput{} 2207 } 2208 2209 output = &TagResourceOutput{} 2210 req = c.newRequest(op, input, output) 2211 req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) 2212 return 2213} 2214 2215// TagResource API operation for Amazon Lookout for Equipment. 2216// 2217// Associates a given tag to a resource in your account. A tag is a key-value 2218// pair which can be added to an Amazon Lookout for Equipment resource as metadata. 2219// Tags can be used for organizing your resources as well as helping you to 2220// search and filter by tag. Multiple tags can be added to a resource, either 2221// when you create it, or later. Up to 50 tags can be associated with each resource. 2222// 2223// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 2224// with awserr.Error's Code and Message methods to get detailed information about 2225// the error. 2226// 2227// See the AWS API reference guide for Amazon Lookout for Equipment's 2228// API operation TagResource for usage and error information. 2229// 2230// Returned Error Types: 2231// * ValidationException 2232// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 2233// or a related AWS service that's being utilized. 2234// 2235// * ResourceNotFoundException 2236// The resource requested could not be found. Verify the resource ID and retry 2237// your request. 2238// 2239// * ServiceQuotaExceededException 2240// Resource limitations have been exceeded. 2241// 2242// * ThrottlingException 2243// The request was denied due to request throttling. 2244// 2245// * AccessDeniedException 2246// The request could not be completed because you do not have access to the 2247// resource. 2248// 2249// * InternalServerException 2250// Processing of the request has failed because of an unknown error, exception 2251// or failure. 2252// 2253// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/TagResource 2254func (c *LookoutEquipment) TagResource(input *TagResourceInput) (*TagResourceOutput, error) { 2255 req, out := c.TagResourceRequest(input) 2256 return out, req.Send() 2257} 2258 2259// TagResourceWithContext is the same as TagResource with the addition of 2260// the ability to pass a context and additional request options. 2261// 2262// See TagResource for details on how to use this API operation. 2263// 2264// The context must be non-nil and will be used for request cancellation. If 2265// the context is nil a panic will occur. In the future the SDK may create 2266// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 2267// for more information on using Contexts. 2268func (c *LookoutEquipment) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error) { 2269 req, out := c.TagResourceRequest(input) 2270 req.SetContext(ctx) 2271 req.ApplyOptions(opts...) 2272 return out, req.Send() 2273} 2274 2275const opUntagResource = "UntagResource" 2276 2277// UntagResourceRequest generates a "aws/request.Request" representing the 2278// client's request for the UntagResource operation. The "output" return 2279// value will be populated with the request's response once the request completes 2280// successfully. 2281// 2282// Use "Send" method on the returned Request to send the API call to the service. 2283// the "output" return value is not valid until after Send returns without error. 2284// 2285// See UntagResource for more information on using the UntagResource 2286// API call, and error handling. 2287// 2288// This method is useful when you want to inject custom logic or configuration 2289// into the SDK's request lifecycle. Such as custom headers, or retry logic. 2290// 2291// 2292// // Example sending a request using the UntagResourceRequest method. 2293// req, resp := client.UntagResourceRequest(params) 2294// 2295// err := req.Send() 2296// if err == nil { // resp is now filled 2297// fmt.Println(resp) 2298// } 2299// 2300// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/UntagResource 2301func (c *LookoutEquipment) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput) { 2302 op := &request.Operation{ 2303 Name: opUntagResource, 2304 HTTPMethod: "POST", 2305 HTTPPath: "/", 2306 } 2307 2308 if input == nil { 2309 input = &UntagResourceInput{} 2310 } 2311 2312 output = &UntagResourceOutput{} 2313 req = c.newRequest(op, input, output) 2314 req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) 2315 return 2316} 2317 2318// UntagResource API operation for Amazon Lookout for Equipment. 2319// 2320// Removes a specific tag from a given resource. The tag is specified by its 2321// key. 2322// 2323// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 2324// with awserr.Error's Code and Message methods to get detailed information about 2325// the error. 2326// 2327// See the AWS API reference guide for Amazon Lookout for Equipment's 2328// API operation UntagResource for usage and error information. 2329// 2330// Returned Error Types: 2331// * ValidationException 2332// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 2333// or a related AWS service that's being utilized. 2334// 2335// * ResourceNotFoundException 2336// The resource requested could not be found. Verify the resource ID and retry 2337// your request. 2338// 2339// * ThrottlingException 2340// The request was denied due to request throttling. 2341// 2342// * AccessDeniedException 2343// The request could not be completed because you do not have access to the 2344// resource. 2345// 2346// * InternalServerException 2347// Processing of the request has failed because of an unknown error, exception 2348// or failure. 2349// 2350// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/UntagResource 2351func (c *LookoutEquipment) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error) { 2352 req, out := c.UntagResourceRequest(input) 2353 return out, req.Send() 2354} 2355 2356// UntagResourceWithContext is the same as UntagResource with the addition of 2357// the ability to pass a context and additional request options. 2358// 2359// See UntagResource for details on how to use this API operation. 2360// 2361// The context must be non-nil and will be used for request cancellation. If 2362// the context is nil a panic will occur. In the future the SDK may create 2363// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 2364// for more information on using Contexts. 2365func (c *LookoutEquipment) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error) { 2366 req, out := c.UntagResourceRequest(input) 2367 req.SetContext(ctx) 2368 req.ApplyOptions(opts...) 2369 return out, req.Send() 2370} 2371 2372const opUpdateInferenceScheduler = "UpdateInferenceScheduler" 2373 2374// UpdateInferenceSchedulerRequest generates a "aws/request.Request" representing the 2375// client's request for the UpdateInferenceScheduler operation. The "output" return 2376// value will be populated with the request's response once the request completes 2377// successfully. 2378// 2379// Use "Send" method on the returned Request to send the API call to the service. 2380// the "output" return value is not valid until after Send returns without error. 2381// 2382// See UpdateInferenceScheduler for more information on using the UpdateInferenceScheduler 2383// API call, and error handling. 2384// 2385// This method is useful when you want to inject custom logic or configuration 2386// into the SDK's request lifecycle. Such as custom headers, or retry logic. 2387// 2388// 2389// // Example sending a request using the UpdateInferenceSchedulerRequest method. 2390// req, resp := client.UpdateInferenceSchedulerRequest(params) 2391// 2392// err := req.Send() 2393// if err == nil { // resp is now filled 2394// fmt.Println(resp) 2395// } 2396// 2397// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/UpdateInferenceScheduler 2398func (c *LookoutEquipment) UpdateInferenceSchedulerRequest(input *UpdateInferenceSchedulerInput) (req *request.Request, output *UpdateInferenceSchedulerOutput) { 2399 op := &request.Operation{ 2400 Name: opUpdateInferenceScheduler, 2401 HTTPMethod: "POST", 2402 HTTPPath: "/", 2403 } 2404 2405 if input == nil { 2406 input = &UpdateInferenceSchedulerInput{} 2407 } 2408 2409 output = &UpdateInferenceSchedulerOutput{} 2410 req = c.newRequest(op, input, output) 2411 req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) 2412 return 2413} 2414 2415// UpdateInferenceScheduler API operation for Amazon Lookout for Equipment. 2416// 2417// Updates an inference scheduler. 2418// 2419// Returns awserr.Error for service API and SDK errors. Use runtime type assertions 2420// with awserr.Error's Code and Message methods to get detailed information about 2421// the error. 2422// 2423// See the AWS API reference guide for Amazon Lookout for Equipment's 2424// API operation UpdateInferenceScheduler for usage and error information. 2425// 2426// Returned Error Types: 2427// * ConflictException 2428// The request could not be completed due to a conflict with the current state 2429// of the target resource. 2430// 2431// * ResourceNotFoundException 2432// The resource requested could not be found. Verify the resource ID and retry 2433// your request. 2434// 2435// * ValidationException 2436// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 2437// or a related AWS service that's being utilized. 2438// 2439// * ThrottlingException 2440// The request was denied due to request throttling. 2441// 2442// * AccessDeniedException 2443// The request could not be completed because you do not have access to the 2444// resource. 2445// 2446// * InternalServerException 2447// Processing of the request has failed because of an unknown error, exception 2448// or failure. 2449// 2450// See also, https://docs.aws.amazon.com/goto/WebAPI/lookoutequipment-2020-12-15/UpdateInferenceScheduler 2451func (c *LookoutEquipment) UpdateInferenceScheduler(input *UpdateInferenceSchedulerInput) (*UpdateInferenceSchedulerOutput, error) { 2452 req, out := c.UpdateInferenceSchedulerRequest(input) 2453 return out, req.Send() 2454} 2455 2456// UpdateInferenceSchedulerWithContext is the same as UpdateInferenceScheduler with the addition of 2457// the ability to pass a context and additional request options. 2458// 2459// See UpdateInferenceScheduler for details on how to use this API operation. 2460// 2461// The context must be non-nil and will be used for request cancellation. If 2462// the context is nil a panic will occur. In the future the SDK may create 2463// sub-contexts for http.Requests. See https://golang.org/pkg/context/ 2464// for more information on using Contexts. 2465func (c *LookoutEquipment) UpdateInferenceSchedulerWithContext(ctx aws.Context, input *UpdateInferenceSchedulerInput, opts ...request.Option) (*UpdateInferenceSchedulerOutput, error) { 2466 req, out := c.UpdateInferenceSchedulerRequest(input) 2467 req.SetContext(ctx) 2468 req.ApplyOptions(opts...) 2469 return out, req.Send() 2470} 2471 2472// The request could not be completed because you do not have access to the 2473// resource. 2474type AccessDeniedException struct { 2475 _ struct{} `type:"structure"` 2476 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 2477 2478 Message_ *string `locationName:"Message" min:"1" type:"string"` 2479} 2480 2481// String returns the string representation. 2482// 2483// API parameter values that are decorated as "sensitive" in the API will not 2484// be included in the string output. The member name will be present, but the 2485// value will be replaced with "sensitive". 2486func (s AccessDeniedException) String() string { 2487 return awsutil.Prettify(s) 2488} 2489 2490// GoString returns the string representation. 2491// 2492// API parameter values that are decorated as "sensitive" in the API will not 2493// be included in the string output. The member name will be present, but the 2494// value will be replaced with "sensitive". 2495func (s AccessDeniedException) GoString() string { 2496 return s.String() 2497} 2498 2499func newErrorAccessDeniedException(v protocol.ResponseMetadata) error { 2500 return &AccessDeniedException{ 2501 RespMetadata: v, 2502 } 2503} 2504 2505// Code returns the exception type name. 2506func (s *AccessDeniedException) Code() string { 2507 return "AccessDeniedException" 2508} 2509 2510// Message returns the exception's message. 2511func (s *AccessDeniedException) Message() string { 2512 if s.Message_ != nil { 2513 return *s.Message_ 2514 } 2515 return "" 2516} 2517 2518// OrigErr always returns nil, satisfies awserr.Error interface. 2519func (s *AccessDeniedException) OrigErr() error { 2520 return nil 2521} 2522 2523func (s *AccessDeniedException) Error() string { 2524 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 2525} 2526 2527// Status code returns the HTTP status code for the request's response error. 2528func (s *AccessDeniedException) StatusCode() int { 2529 return s.RespMetadata.StatusCode 2530} 2531 2532// RequestID returns the service's response RequestID for request. 2533func (s *AccessDeniedException) RequestID() string { 2534 return s.RespMetadata.RequestID 2535} 2536 2537// The request could not be completed due to a conflict with the current state 2538// of the target resource. 2539type ConflictException struct { 2540 _ struct{} `type:"structure"` 2541 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 2542 2543 Message_ *string `locationName:"Message" min:"1" type:"string"` 2544} 2545 2546// String returns the string representation. 2547// 2548// API parameter values that are decorated as "sensitive" in the API will not 2549// be included in the string output. The member name will be present, but the 2550// value will be replaced with "sensitive". 2551func (s ConflictException) String() string { 2552 return awsutil.Prettify(s) 2553} 2554 2555// GoString returns the string representation. 2556// 2557// API parameter values that are decorated as "sensitive" in the API will not 2558// be included in the string output. The member name will be present, but the 2559// value will be replaced with "sensitive". 2560func (s ConflictException) GoString() string { 2561 return s.String() 2562} 2563 2564func newErrorConflictException(v protocol.ResponseMetadata) error { 2565 return &ConflictException{ 2566 RespMetadata: v, 2567 } 2568} 2569 2570// Code returns the exception type name. 2571func (s *ConflictException) Code() string { 2572 return "ConflictException" 2573} 2574 2575// Message returns the exception's message. 2576func (s *ConflictException) Message() string { 2577 if s.Message_ != nil { 2578 return *s.Message_ 2579 } 2580 return "" 2581} 2582 2583// OrigErr always returns nil, satisfies awserr.Error interface. 2584func (s *ConflictException) OrigErr() error { 2585 return nil 2586} 2587 2588func (s *ConflictException) Error() string { 2589 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 2590} 2591 2592// Status code returns the HTTP status code for the request's response error. 2593func (s *ConflictException) StatusCode() int { 2594 return s.RespMetadata.StatusCode 2595} 2596 2597// RequestID returns the service's response RequestID for request. 2598func (s *ConflictException) RequestID() string { 2599 return s.RespMetadata.RequestID 2600} 2601 2602type CreateDatasetInput struct { 2603 _ struct{} `type:"structure"` 2604 2605 // A unique identifier for the request. If you do not set the client request 2606 // token, Amazon Lookout for Equipment generates one. 2607 ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` 2608 2609 // The name of the dataset being created. 2610 // 2611 // DatasetName is a required field 2612 DatasetName *string `min:"1" type:"string" required:"true"` 2613 2614 // A JSON description of the data that is in each time series dataset, including 2615 // names, column names, and data types. 2616 // 2617 // DatasetSchema is a required field 2618 DatasetSchema *DatasetSchema `type:"structure" required:"true"` 2619 2620 // Provides the identifier of the KMS key used to encrypt dataset data by Amazon 2621 // Lookout for Equipment. 2622 ServerSideKmsKeyId *string `min:"1" type:"string"` 2623 2624 // Any tags associated with the ingested data described in the dataset. 2625 Tags []*Tag `type:"list"` 2626} 2627 2628// String returns the string representation. 2629// 2630// API parameter values that are decorated as "sensitive" in the API will not 2631// be included in the string output. The member name will be present, but the 2632// value will be replaced with "sensitive". 2633func (s CreateDatasetInput) String() string { 2634 return awsutil.Prettify(s) 2635} 2636 2637// GoString returns the string representation. 2638// 2639// API parameter values that are decorated as "sensitive" in the API will not 2640// be included in the string output. The member name will be present, but the 2641// value will be replaced with "sensitive". 2642func (s CreateDatasetInput) GoString() string { 2643 return s.String() 2644} 2645 2646// Validate inspects the fields of the type to determine if they are valid. 2647func (s *CreateDatasetInput) Validate() error { 2648 invalidParams := request.ErrInvalidParams{Context: "CreateDatasetInput"} 2649 if s.ClientToken != nil && len(*s.ClientToken) < 1 { 2650 invalidParams.Add(request.NewErrParamMinLen("ClientToken", 1)) 2651 } 2652 if s.DatasetName == nil { 2653 invalidParams.Add(request.NewErrParamRequired("DatasetName")) 2654 } 2655 if s.DatasetName != nil && len(*s.DatasetName) < 1 { 2656 invalidParams.Add(request.NewErrParamMinLen("DatasetName", 1)) 2657 } 2658 if s.DatasetSchema == nil { 2659 invalidParams.Add(request.NewErrParamRequired("DatasetSchema")) 2660 } 2661 if s.ServerSideKmsKeyId != nil && len(*s.ServerSideKmsKeyId) < 1 { 2662 invalidParams.Add(request.NewErrParamMinLen("ServerSideKmsKeyId", 1)) 2663 } 2664 if s.Tags != nil { 2665 for i, v := range s.Tags { 2666 if v == nil { 2667 continue 2668 } 2669 if err := v.Validate(); err != nil { 2670 invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) 2671 } 2672 } 2673 } 2674 2675 if invalidParams.Len() > 0 { 2676 return invalidParams 2677 } 2678 return nil 2679} 2680 2681// SetClientToken sets the ClientToken field's value. 2682func (s *CreateDatasetInput) SetClientToken(v string) *CreateDatasetInput { 2683 s.ClientToken = &v 2684 return s 2685} 2686 2687// SetDatasetName sets the DatasetName field's value. 2688func (s *CreateDatasetInput) SetDatasetName(v string) *CreateDatasetInput { 2689 s.DatasetName = &v 2690 return s 2691} 2692 2693// SetDatasetSchema sets the DatasetSchema field's value. 2694func (s *CreateDatasetInput) SetDatasetSchema(v *DatasetSchema) *CreateDatasetInput { 2695 s.DatasetSchema = v 2696 return s 2697} 2698 2699// SetServerSideKmsKeyId sets the ServerSideKmsKeyId field's value. 2700func (s *CreateDatasetInput) SetServerSideKmsKeyId(v string) *CreateDatasetInput { 2701 s.ServerSideKmsKeyId = &v 2702 return s 2703} 2704 2705// SetTags sets the Tags field's value. 2706func (s *CreateDatasetInput) SetTags(v []*Tag) *CreateDatasetInput { 2707 s.Tags = v 2708 return s 2709} 2710 2711type CreateDatasetOutput struct { 2712 _ struct{} `type:"structure"` 2713 2714 // The Amazon Resource Name (ARN) of the dataset being created. 2715 DatasetArn *string `min:"20" type:"string"` 2716 2717 // The name of the dataset being created. 2718 DatasetName *string `min:"1" type:"string"` 2719 2720 // Indicates the status of the CreateDataset operation. 2721 Status *string `type:"string" enum:"DatasetStatus"` 2722} 2723 2724// String returns the string representation. 2725// 2726// API parameter values that are decorated as "sensitive" in the API will not 2727// be included in the string output. The member name will be present, but the 2728// value will be replaced with "sensitive". 2729func (s CreateDatasetOutput) String() string { 2730 return awsutil.Prettify(s) 2731} 2732 2733// GoString returns the string representation. 2734// 2735// API parameter values that are decorated as "sensitive" in the API will not 2736// be included in the string output. The member name will be present, but the 2737// value will be replaced with "sensitive". 2738func (s CreateDatasetOutput) GoString() string { 2739 return s.String() 2740} 2741 2742// SetDatasetArn sets the DatasetArn field's value. 2743func (s *CreateDatasetOutput) SetDatasetArn(v string) *CreateDatasetOutput { 2744 s.DatasetArn = &v 2745 return s 2746} 2747 2748// SetDatasetName sets the DatasetName field's value. 2749func (s *CreateDatasetOutput) SetDatasetName(v string) *CreateDatasetOutput { 2750 s.DatasetName = &v 2751 return s 2752} 2753 2754// SetStatus sets the Status field's value. 2755func (s *CreateDatasetOutput) SetStatus(v string) *CreateDatasetOutput { 2756 s.Status = &v 2757 return s 2758} 2759 2760type CreateInferenceSchedulerInput struct { 2761 _ struct{} `type:"structure"` 2762 2763 // A unique identifier for the request. If you do not set the client request 2764 // token, Amazon Lookout for Equipment generates one. 2765 ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` 2766 2767 // A period of time (in minutes) by which inference on the data is delayed after 2768 // the data starts. For instance, if you select an offset delay time of five 2769 // minutes, inference will not begin on the data until the first data measurement 2770 // after the five minute mark. For example, if five minutes is selected, the 2771 // inference scheduler will wake up at the configured frequency with the additional 2772 // five minute delay time to check the customer S3 bucket. The customer can 2773 // upload data at the same frequency and they don't need to stop and restart 2774 // the scheduler when uploading new data. 2775 DataDelayOffsetInMinutes *int64 `type:"long"` 2776 2777 // Specifies configuration information for the input data for the inference 2778 // scheduler, including delimiter, format, and dataset location. 2779 // 2780 // DataInputConfiguration is a required field 2781 DataInputConfiguration *InferenceInputConfiguration `type:"structure" required:"true"` 2782 2783 // Specifies configuration information for the output results for the inference 2784 // scheduler, including the S3 location for the output. 2785 // 2786 // DataOutputConfiguration is a required field 2787 DataOutputConfiguration *InferenceOutputConfiguration `type:"structure" required:"true"` 2788 2789 // How often data is uploaded to the source S3 bucket for the input data. The 2790 // value chosen is the length of time between data uploads. For instance, if 2791 // you select 5 minutes, Amazon Lookout for Equipment will upload the real-time 2792 // data to the source bucket once every 5 minutes. This frequency also determines 2793 // how often Amazon Lookout for Equipment starts a scheduled inference on your 2794 // data. In this example, it starts once every 5 minutes. 2795 // 2796 // DataUploadFrequency is a required field 2797 DataUploadFrequency *string `type:"string" required:"true" enum:"DataUploadFrequency"` 2798 2799 // The name of the inference scheduler being created. 2800 // 2801 // InferenceSchedulerName is a required field 2802 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 2803 2804 // The name of the previously trained ML model being used to create the inference 2805 // scheduler. 2806 // 2807 // ModelName is a required field 2808 ModelName *string `min:"1" type:"string" required:"true"` 2809 2810 // The Amazon Resource Name (ARN) of a role with permission to access the data 2811 // source being used for the inference. 2812 // 2813 // RoleArn is a required field 2814 RoleArn *string `min:"20" type:"string" required:"true"` 2815 2816 // Provides the identifier of the KMS key used to encrypt inference scheduler 2817 // data by Amazon Lookout for Equipment. 2818 ServerSideKmsKeyId *string `min:"1" type:"string"` 2819 2820 // Any tags associated with the inference scheduler. 2821 Tags []*Tag `type:"list"` 2822} 2823 2824// String returns the string representation. 2825// 2826// API parameter values that are decorated as "sensitive" in the API will not 2827// be included in the string output. The member name will be present, but the 2828// value will be replaced with "sensitive". 2829func (s CreateInferenceSchedulerInput) String() string { 2830 return awsutil.Prettify(s) 2831} 2832 2833// GoString returns the string representation. 2834// 2835// API parameter values that are decorated as "sensitive" in the API will not 2836// be included in the string output. The member name will be present, but the 2837// value will be replaced with "sensitive". 2838func (s CreateInferenceSchedulerInput) GoString() string { 2839 return s.String() 2840} 2841 2842// Validate inspects the fields of the type to determine if they are valid. 2843func (s *CreateInferenceSchedulerInput) Validate() error { 2844 invalidParams := request.ErrInvalidParams{Context: "CreateInferenceSchedulerInput"} 2845 if s.ClientToken != nil && len(*s.ClientToken) < 1 { 2846 invalidParams.Add(request.NewErrParamMinLen("ClientToken", 1)) 2847 } 2848 if s.DataInputConfiguration == nil { 2849 invalidParams.Add(request.NewErrParamRequired("DataInputConfiguration")) 2850 } 2851 if s.DataOutputConfiguration == nil { 2852 invalidParams.Add(request.NewErrParamRequired("DataOutputConfiguration")) 2853 } 2854 if s.DataUploadFrequency == nil { 2855 invalidParams.Add(request.NewErrParamRequired("DataUploadFrequency")) 2856 } 2857 if s.InferenceSchedulerName == nil { 2858 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 2859 } 2860 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 2861 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 2862 } 2863 if s.ModelName == nil { 2864 invalidParams.Add(request.NewErrParamRequired("ModelName")) 2865 } 2866 if s.ModelName != nil && len(*s.ModelName) < 1 { 2867 invalidParams.Add(request.NewErrParamMinLen("ModelName", 1)) 2868 } 2869 if s.RoleArn == nil { 2870 invalidParams.Add(request.NewErrParamRequired("RoleArn")) 2871 } 2872 if s.RoleArn != nil && len(*s.RoleArn) < 20 { 2873 invalidParams.Add(request.NewErrParamMinLen("RoleArn", 20)) 2874 } 2875 if s.ServerSideKmsKeyId != nil && len(*s.ServerSideKmsKeyId) < 1 { 2876 invalidParams.Add(request.NewErrParamMinLen("ServerSideKmsKeyId", 1)) 2877 } 2878 if s.DataInputConfiguration != nil { 2879 if err := s.DataInputConfiguration.Validate(); err != nil { 2880 invalidParams.AddNested("DataInputConfiguration", err.(request.ErrInvalidParams)) 2881 } 2882 } 2883 if s.DataOutputConfiguration != nil { 2884 if err := s.DataOutputConfiguration.Validate(); err != nil { 2885 invalidParams.AddNested("DataOutputConfiguration", err.(request.ErrInvalidParams)) 2886 } 2887 } 2888 if s.Tags != nil { 2889 for i, v := range s.Tags { 2890 if v == nil { 2891 continue 2892 } 2893 if err := v.Validate(); err != nil { 2894 invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) 2895 } 2896 } 2897 } 2898 2899 if invalidParams.Len() > 0 { 2900 return invalidParams 2901 } 2902 return nil 2903} 2904 2905// SetClientToken sets the ClientToken field's value. 2906func (s *CreateInferenceSchedulerInput) SetClientToken(v string) *CreateInferenceSchedulerInput { 2907 s.ClientToken = &v 2908 return s 2909} 2910 2911// SetDataDelayOffsetInMinutes sets the DataDelayOffsetInMinutes field's value. 2912func (s *CreateInferenceSchedulerInput) SetDataDelayOffsetInMinutes(v int64) *CreateInferenceSchedulerInput { 2913 s.DataDelayOffsetInMinutes = &v 2914 return s 2915} 2916 2917// SetDataInputConfiguration sets the DataInputConfiguration field's value. 2918func (s *CreateInferenceSchedulerInput) SetDataInputConfiguration(v *InferenceInputConfiguration) *CreateInferenceSchedulerInput { 2919 s.DataInputConfiguration = v 2920 return s 2921} 2922 2923// SetDataOutputConfiguration sets the DataOutputConfiguration field's value. 2924func (s *CreateInferenceSchedulerInput) SetDataOutputConfiguration(v *InferenceOutputConfiguration) *CreateInferenceSchedulerInput { 2925 s.DataOutputConfiguration = v 2926 return s 2927} 2928 2929// SetDataUploadFrequency sets the DataUploadFrequency field's value. 2930func (s *CreateInferenceSchedulerInput) SetDataUploadFrequency(v string) *CreateInferenceSchedulerInput { 2931 s.DataUploadFrequency = &v 2932 return s 2933} 2934 2935// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 2936func (s *CreateInferenceSchedulerInput) SetInferenceSchedulerName(v string) *CreateInferenceSchedulerInput { 2937 s.InferenceSchedulerName = &v 2938 return s 2939} 2940 2941// SetModelName sets the ModelName field's value. 2942func (s *CreateInferenceSchedulerInput) SetModelName(v string) *CreateInferenceSchedulerInput { 2943 s.ModelName = &v 2944 return s 2945} 2946 2947// SetRoleArn sets the RoleArn field's value. 2948func (s *CreateInferenceSchedulerInput) SetRoleArn(v string) *CreateInferenceSchedulerInput { 2949 s.RoleArn = &v 2950 return s 2951} 2952 2953// SetServerSideKmsKeyId sets the ServerSideKmsKeyId field's value. 2954func (s *CreateInferenceSchedulerInput) SetServerSideKmsKeyId(v string) *CreateInferenceSchedulerInput { 2955 s.ServerSideKmsKeyId = &v 2956 return s 2957} 2958 2959// SetTags sets the Tags field's value. 2960func (s *CreateInferenceSchedulerInput) SetTags(v []*Tag) *CreateInferenceSchedulerInput { 2961 s.Tags = v 2962 return s 2963} 2964 2965type CreateInferenceSchedulerOutput struct { 2966 _ struct{} `type:"structure"` 2967 2968 // The Amazon Resource Name (ARN) of the inference scheduler being created. 2969 InferenceSchedulerArn *string `min:"20" type:"string"` 2970 2971 // The name of inference scheduler being created. 2972 InferenceSchedulerName *string `min:"1" type:"string"` 2973 2974 // Indicates the status of the CreateInferenceScheduler operation. 2975 Status *string `type:"string" enum:"InferenceSchedulerStatus"` 2976} 2977 2978// String returns the string representation. 2979// 2980// API parameter values that are decorated as "sensitive" in the API will not 2981// be included in the string output. The member name will be present, but the 2982// value will be replaced with "sensitive". 2983func (s CreateInferenceSchedulerOutput) String() string { 2984 return awsutil.Prettify(s) 2985} 2986 2987// GoString returns the string representation. 2988// 2989// API parameter values that are decorated as "sensitive" in the API will not 2990// be included in the string output. The member name will be present, but the 2991// value will be replaced with "sensitive". 2992func (s CreateInferenceSchedulerOutput) GoString() string { 2993 return s.String() 2994} 2995 2996// SetInferenceSchedulerArn sets the InferenceSchedulerArn field's value. 2997func (s *CreateInferenceSchedulerOutput) SetInferenceSchedulerArn(v string) *CreateInferenceSchedulerOutput { 2998 s.InferenceSchedulerArn = &v 2999 return s 3000} 3001 3002// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 3003func (s *CreateInferenceSchedulerOutput) SetInferenceSchedulerName(v string) *CreateInferenceSchedulerOutput { 3004 s.InferenceSchedulerName = &v 3005 return s 3006} 3007 3008// SetStatus sets the Status field's value. 3009func (s *CreateInferenceSchedulerOutput) SetStatus(v string) *CreateInferenceSchedulerOutput { 3010 s.Status = &v 3011 return s 3012} 3013 3014type CreateModelInput struct { 3015 _ struct{} `type:"structure"` 3016 3017 // A unique identifier for the request. If you do not set the client request 3018 // token, Amazon Lookout for Equipment generates one. 3019 ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` 3020 3021 // The configuration is the TargetSamplingRate, which is the sampling rate of 3022 // the data after post processing by Amazon Lookout for Equipment. For example, 3023 // if you provide data that has been collected at a 1 second level and you want 3024 // the system to resample the data at a 1 minute rate before training, the TargetSamplingRate 3025 // is 1 minute. 3026 // 3027 // When providing a value for the TargetSamplingRate, you must attach the prefix 3028 // "PT" to the rate you want. The value for a 1 second rate is therefore PT1S, 3029 // the value for a 15 minute rate is PT15M, and the value for a 1 hour rate 3030 // is PT1H 3031 DataPreProcessingConfiguration *DataPreProcessingConfiguration `type:"structure"` 3032 3033 // The name of the dataset for the ML model being created. 3034 // 3035 // DatasetName is a required field 3036 DatasetName *string `min:"1" type:"string" required:"true"` 3037 3038 // The data schema for the ML model being created. 3039 DatasetSchema *DatasetSchema `type:"structure"` 3040 3041 // Indicates the time reference in the dataset that should be used to end the 3042 // subset of evaluation data for the ML model. 3043 EvaluationDataEndTime *time.Time `type:"timestamp"` 3044 3045 // Indicates the time reference in the dataset that should be used to begin 3046 // the subset of evaluation data for the ML model. 3047 EvaluationDataStartTime *time.Time `type:"timestamp"` 3048 3049 // The input configuration for the labels being used for the ML model that's 3050 // being created. 3051 LabelsInputConfiguration *LabelsInputConfiguration `type:"structure"` 3052 3053 // The name for the ML model to be created. 3054 // 3055 // ModelName is a required field 3056 ModelName *string `min:"1" type:"string" required:"true"` 3057 3058 // Indicates that the asset associated with this sensor has been shut off. As 3059 // long as this condition is met, Lookout for Equipment will not use data from 3060 // this asset for training, evaluation, or inference. 3061 OffCondition *string `min:"1" type:"string"` 3062 3063 // The Amazon Resource Name (ARN) of a role with permission to access the data 3064 // source being used to create the ML model. 3065 RoleArn *string `min:"20" type:"string"` 3066 3067 // Provides the identifier of the KMS key used to encrypt model data by Amazon 3068 // Lookout for Equipment. 3069 ServerSideKmsKeyId *string `min:"1" type:"string"` 3070 3071 // Any tags associated with the ML model being created. 3072 Tags []*Tag `type:"list"` 3073 3074 // Indicates the time reference in the dataset that should be used to end the 3075 // subset of training data for the ML model. 3076 TrainingDataEndTime *time.Time `type:"timestamp"` 3077 3078 // Indicates the time reference in the dataset that should be used to begin 3079 // the subset of training data for the ML model. 3080 TrainingDataStartTime *time.Time `type:"timestamp"` 3081} 3082 3083// String returns the string representation. 3084// 3085// API parameter values that are decorated as "sensitive" in the API will not 3086// be included in the string output. The member name will be present, but the 3087// value will be replaced with "sensitive". 3088func (s CreateModelInput) String() string { 3089 return awsutil.Prettify(s) 3090} 3091 3092// GoString returns the string representation. 3093// 3094// API parameter values that are decorated as "sensitive" in the API will not 3095// be included in the string output. The member name will be present, but the 3096// value will be replaced with "sensitive". 3097func (s CreateModelInput) GoString() string { 3098 return s.String() 3099} 3100 3101// Validate inspects the fields of the type to determine if they are valid. 3102func (s *CreateModelInput) Validate() error { 3103 invalidParams := request.ErrInvalidParams{Context: "CreateModelInput"} 3104 if s.ClientToken != nil && len(*s.ClientToken) < 1 { 3105 invalidParams.Add(request.NewErrParamMinLen("ClientToken", 1)) 3106 } 3107 if s.DatasetName == nil { 3108 invalidParams.Add(request.NewErrParamRequired("DatasetName")) 3109 } 3110 if s.DatasetName != nil && len(*s.DatasetName) < 1 { 3111 invalidParams.Add(request.NewErrParamMinLen("DatasetName", 1)) 3112 } 3113 if s.ModelName == nil { 3114 invalidParams.Add(request.NewErrParamRequired("ModelName")) 3115 } 3116 if s.ModelName != nil && len(*s.ModelName) < 1 { 3117 invalidParams.Add(request.NewErrParamMinLen("ModelName", 1)) 3118 } 3119 if s.OffCondition != nil && len(*s.OffCondition) < 1 { 3120 invalidParams.Add(request.NewErrParamMinLen("OffCondition", 1)) 3121 } 3122 if s.RoleArn != nil && len(*s.RoleArn) < 20 { 3123 invalidParams.Add(request.NewErrParamMinLen("RoleArn", 20)) 3124 } 3125 if s.ServerSideKmsKeyId != nil && len(*s.ServerSideKmsKeyId) < 1 { 3126 invalidParams.Add(request.NewErrParamMinLen("ServerSideKmsKeyId", 1)) 3127 } 3128 if s.LabelsInputConfiguration != nil { 3129 if err := s.LabelsInputConfiguration.Validate(); err != nil { 3130 invalidParams.AddNested("LabelsInputConfiguration", err.(request.ErrInvalidParams)) 3131 } 3132 } 3133 if s.Tags != nil { 3134 for i, v := range s.Tags { 3135 if v == nil { 3136 continue 3137 } 3138 if err := v.Validate(); err != nil { 3139 invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) 3140 } 3141 } 3142 } 3143 3144 if invalidParams.Len() > 0 { 3145 return invalidParams 3146 } 3147 return nil 3148} 3149 3150// SetClientToken sets the ClientToken field's value. 3151func (s *CreateModelInput) SetClientToken(v string) *CreateModelInput { 3152 s.ClientToken = &v 3153 return s 3154} 3155 3156// SetDataPreProcessingConfiguration sets the DataPreProcessingConfiguration field's value. 3157func (s *CreateModelInput) SetDataPreProcessingConfiguration(v *DataPreProcessingConfiguration) *CreateModelInput { 3158 s.DataPreProcessingConfiguration = v 3159 return s 3160} 3161 3162// SetDatasetName sets the DatasetName field's value. 3163func (s *CreateModelInput) SetDatasetName(v string) *CreateModelInput { 3164 s.DatasetName = &v 3165 return s 3166} 3167 3168// SetDatasetSchema sets the DatasetSchema field's value. 3169func (s *CreateModelInput) SetDatasetSchema(v *DatasetSchema) *CreateModelInput { 3170 s.DatasetSchema = v 3171 return s 3172} 3173 3174// SetEvaluationDataEndTime sets the EvaluationDataEndTime field's value. 3175func (s *CreateModelInput) SetEvaluationDataEndTime(v time.Time) *CreateModelInput { 3176 s.EvaluationDataEndTime = &v 3177 return s 3178} 3179 3180// SetEvaluationDataStartTime sets the EvaluationDataStartTime field's value. 3181func (s *CreateModelInput) SetEvaluationDataStartTime(v time.Time) *CreateModelInput { 3182 s.EvaluationDataStartTime = &v 3183 return s 3184} 3185 3186// SetLabelsInputConfiguration sets the LabelsInputConfiguration field's value. 3187func (s *CreateModelInput) SetLabelsInputConfiguration(v *LabelsInputConfiguration) *CreateModelInput { 3188 s.LabelsInputConfiguration = v 3189 return s 3190} 3191 3192// SetModelName sets the ModelName field's value. 3193func (s *CreateModelInput) SetModelName(v string) *CreateModelInput { 3194 s.ModelName = &v 3195 return s 3196} 3197 3198// SetOffCondition sets the OffCondition field's value. 3199func (s *CreateModelInput) SetOffCondition(v string) *CreateModelInput { 3200 s.OffCondition = &v 3201 return s 3202} 3203 3204// SetRoleArn sets the RoleArn field's value. 3205func (s *CreateModelInput) SetRoleArn(v string) *CreateModelInput { 3206 s.RoleArn = &v 3207 return s 3208} 3209 3210// SetServerSideKmsKeyId sets the ServerSideKmsKeyId field's value. 3211func (s *CreateModelInput) SetServerSideKmsKeyId(v string) *CreateModelInput { 3212 s.ServerSideKmsKeyId = &v 3213 return s 3214} 3215 3216// SetTags sets the Tags field's value. 3217func (s *CreateModelInput) SetTags(v []*Tag) *CreateModelInput { 3218 s.Tags = v 3219 return s 3220} 3221 3222// SetTrainingDataEndTime sets the TrainingDataEndTime field's value. 3223func (s *CreateModelInput) SetTrainingDataEndTime(v time.Time) *CreateModelInput { 3224 s.TrainingDataEndTime = &v 3225 return s 3226} 3227 3228// SetTrainingDataStartTime sets the TrainingDataStartTime field's value. 3229func (s *CreateModelInput) SetTrainingDataStartTime(v time.Time) *CreateModelInput { 3230 s.TrainingDataStartTime = &v 3231 return s 3232} 3233 3234type CreateModelOutput struct { 3235 _ struct{} `type:"structure"` 3236 3237 // The Amazon Resource Name (ARN) of the model being created. 3238 ModelArn *string `min:"20" type:"string"` 3239 3240 // Indicates the status of the CreateModel operation. 3241 Status *string `type:"string" enum:"ModelStatus"` 3242} 3243 3244// String returns the string representation. 3245// 3246// API parameter values that are decorated as "sensitive" in the API will not 3247// be included in the string output. The member name will be present, but the 3248// value will be replaced with "sensitive". 3249func (s CreateModelOutput) String() string { 3250 return awsutil.Prettify(s) 3251} 3252 3253// GoString returns the string representation. 3254// 3255// API parameter values that are decorated as "sensitive" in the API will not 3256// be included in the string output. The member name will be present, but the 3257// value will be replaced with "sensitive". 3258func (s CreateModelOutput) GoString() string { 3259 return s.String() 3260} 3261 3262// SetModelArn sets the ModelArn field's value. 3263func (s *CreateModelOutput) SetModelArn(v string) *CreateModelOutput { 3264 s.ModelArn = &v 3265 return s 3266} 3267 3268// SetStatus sets the Status field's value. 3269func (s *CreateModelOutput) SetStatus(v string) *CreateModelOutput { 3270 s.Status = &v 3271 return s 3272} 3273 3274// Provides information about a specified data ingestion job, including dataset 3275// information, data ingestion configuration, and status. 3276type DataIngestionJobSummary struct { 3277 _ struct{} `type:"structure"` 3278 3279 // The Amazon Resource Name (ARN) of the dataset used in the data ingestion 3280 // job. 3281 DatasetArn *string `min:"20" type:"string"` 3282 3283 // The name of the dataset used for the data ingestion job. 3284 DatasetName *string `min:"1" type:"string"` 3285 3286 // Specifies information for the input data for the data inference job, including 3287 // data S3 location parameters. 3288 IngestionInputConfiguration *IngestionInputConfiguration `type:"structure"` 3289 3290 // Indicates the job ID of the data ingestion job. 3291 JobId *string `type:"string"` 3292 3293 // Indicates the status of the data ingestion job. 3294 Status *string `type:"string" enum:"IngestionJobStatus"` 3295} 3296 3297// String returns the string representation. 3298// 3299// API parameter values that are decorated as "sensitive" in the API will not 3300// be included in the string output. The member name will be present, but the 3301// value will be replaced with "sensitive". 3302func (s DataIngestionJobSummary) String() string { 3303 return awsutil.Prettify(s) 3304} 3305 3306// GoString returns the string representation. 3307// 3308// API parameter values that are decorated as "sensitive" in the API will not 3309// be included in the string output. The member name will be present, but the 3310// value will be replaced with "sensitive". 3311func (s DataIngestionJobSummary) GoString() string { 3312 return s.String() 3313} 3314 3315// SetDatasetArn sets the DatasetArn field's value. 3316func (s *DataIngestionJobSummary) SetDatasetArn(v string) *DataIngestionJobSummary { 3317 s.DatasetArn = &v 3318 return s 3319} 3320 3321// SetDatasetName sets the DatasetName field's value. 3322func (s *DataIngestionJobSummary) SetDatasetName(v string) *DataIngestionJobSummary { 3323 s.DatasetName = &v 3324 return s 3325} 3326 3327// SetIngestionInputConfiguration sets the IngestionInputConfiguration field's value. 3328func (s *DataIngestionJobSummary) SetIngestionInputConfiguration(v *IngestionInputConfiguration) *DataIngestionJobSummary { 3329 s.IngestionInputConfiguration = v 3330 return s 3331} 3332 3333// SetJobId sets the JobId field's value. 3334func (s *DataIngestionJobSummary) SetJobId(v string) *DataIngestionJobSummary { 3335 s.JobId = &v 3336 return s 3337} 3338 3339// SetStatus sets the Status field's value. 3340func (s *DataIngestionJobSummary) SetStatus(v string) *DataIngestionJobSummary { 3341 s.Status = &v 3342 return s 3343} 3344 3345// The configuration is the TargetSamplingRate, which is the sampling rate of 3346// the data after post processing by Amazon Lookout for Equipment. For example, 3347// if you provide data that has been collected at a 1 second level and you want 3348// the system to resample the data at a 1 minute rate before training, the TargetSamplingRate 3349// is 1 minute. 3350// 3351// When providing a value for the TargetSamplingRate, you must attach the prefix 3352// "PT" to the rate you want. The value for a 1 second rate is therefore PT1S, 3353// the value for a 15 minute rate is PT15M, and the value for a 1 hour rate 3354// is PT1H 3355type DataPreProcessingConfiguration struct { 3356 _ struct{} `type:"structure"` 3357 3358 // The sampling rate of the data after post processing by Amazon Lookout for 3359 // Equipment. For example, if you provide data that has been collected at a 3360 // 1 second level and you want the system to resample the data at a 1 minute 3361 // rate before training, the TargetSamplingRate is 1 minute. 3362 // 3363 // When providing a value for the TargetSamplingRate, you must attach the prefix 3364 // "PT" to the rate you want. The value for a 1 second rate is therefore PT1S, 3365 // the value for a 15 minute rate is PT15M, and the value for a 1 hour rate 3366 // is PT1H 3367 TargetSamplingRate *string `type:"string" enum:"TargetSamplingRate"` 3368} 3369 3370// String returns the string representation. 3371// 3372// API parameter values that are decorated as "sensitive" in the API will not 3373// be included in the string output. The member name will be present, but the 3374// value will be replaced with "sensitive". 3375func (s DataPreProcessingConfiguration) String() string { 3376 return awsutil.Prettify(s) 3377} 3378 3379// GoString returns the string representation. 3380// 3381// API parameter values that are decorated as "sensitive" in the API will not 3382// be included in the string output. The member name will be present, but the 3383// value will be replaced with "sensitive". 3384func (s DataPreProcessingConfiguration) GoString() string { 3385 return s.String() 3386} 3387 3388// SetTargetSamplingRate sets the TargetSamplingRate field's value. 3389func (s *DataPreProcessingConfiguration) SetTargetSamplingRate(v string) *DataPreProcessingConfiguration { 3390 s.TargetSamplingRate = &v 3391 return s 3392} 3393 3394// Provides information about the data schema used with the given dataset. 3395type DatasetSchema struct { 3396 _ struct{} `type:"structure"` 3397 3398 InlineDataSchema aws.JSONValue `type:"jsonvalue"` 3399} 3400 3401// String returns the string representation. 3402// 3403// API parameter values that are decorated as "sensitive" in the API will not 3404// be included in the string output. The member name will be present, but the 3405// value will be replaced with "sensitive". 3406func (s DatasetSchema) String() string { 3407 return awsutil.Prettify(s) 3408} 3409 3410// GoString returns the string representation. 3411// 3412// API parameter values that are decorated as "sensitive" in the API will not 3413// be included in the string output. The member name will be present, but the 3414// value will be replaced with "sensitive". 3415func (s DatasetSchema) GoString() string { 3416 return s.String() 3417} 3418 3419// SetInlineDataSchema sets the InlineDataSchema field's value. 3420func (s *DatasetSchema) SetInlineDataSchema(v aws.JSONValue) *DatasetSchema { 3421 s.InlineDataSchema = v 3422 return s 3423} 3424 3425// Contains information about the specific data set, including name, ARN, and 3426// status. 3427type DatasetSummary struct { 3428 _ struct{} `type:"structure"` 3429 3430 // The time at which the dataset was created in Amazon Lookout for Equipment. 3431 CreatedAt *time.Time `type:"timestamp"` 3432 3433 // The Amazon Resource Name (ARN) of the specified dataset. 3434 DatasetArn *string `min:"20" type:"string"` 3435 3436 // The name of the dataset. 3437 DatasetName *string `min:"1" type:"string"` 3438 3439 // Indicates the status of the dataset. 3440 Status *string `type:"string" enum:"DatasetStatus"` 3441} 3442 3443// String returns the string representation. 3444// 3445// API parameter values that are decorated as "sensitive" in the API will not 3446// be included in the string output. The member name will be present, but the 3447// value will be replaced with "sensitive". 3448func (s DatasetSummary) String() string { 3449 return awsutil.Prettify(s) 3450} 3451 3452// GoString returns the string representation. 3453// 3454// API parameter values that are decorated as "sensitive" in the API will not 3455// be included in the string output. The member name will be present, but the 3456// value will be replaced with "sensitive". 3457func (s DatasetSummary) GoString() string { 3458 return s.String() 3459} 3460 3461// SetCreatedAt sets the CreatedAt field's value. 3462func (s *DatasetSummary) SetCreatedAt(v time.Time) *DatasetSummary { 3463 s.CreatedAt = &v 3464 return s 3465} 3466 3467// SetDatasetArn sets the DatasetArn field's value. 3468func (s *DatasetSummary) SetDatasetArn(v string) *DatasetSummary { 3469 s.DatasetArn = &v 3470 return s 3471} 3472 3473// SetDatasetName sets the DatasetName field's value. 3474func (s *DatasetSummary) SetDatasetName(v string) *DatasetSummary { 3475 s.DatasetName = &v 3476 return s 3477} 3478 3479// SetStatus sets the Status field's value. 3480func (s *DatasetSummary) SetStatus(v string) *DatasetSummary { 3481 s.Status = &v 3482 return s 3483} 3484 3485type DeleteDatasetInput struct { 3486 _ struct{} `type:"structure"` 3487 3488 // The name of the dataset to be deleted. 3489 // 3490 // DatasetName is a required field 3491 DatasetName *string `min:"1" type:"string" required:"true"` 3492} 3493 3494// String returns the string representation. 3495// 3496// API parameter values that are decorated as "sensitive" in the API will not 3497// be included in the string output. The member name will be present, but the 3498// value will be replaced with "sensitive". 3499func (s DeleteDatasetInput) String() string { 3500 return awsutil.Prettify(s) 3501} 3502 3503// GoString returns the string representation. 3504// 3505// API parameter values that are decorated as "sensitive" in the API will not 3506// be included in the string output. The member name will be present, but the 3507// value will be replaced with "sensitive". 3508func (s DeleteDatasetInput) GoString() string { 3509 return s.String() 3510} 3511 3512// Validate inspects the fields of the type to determine if they are valid. 3513func (s *DeleteDatasetInput) Validate() error { 3514 invalidParams := request.ErrInvalidParams{Context: "DeleteDatasetInput"} 3515 if s.DatasetName == nil { 3516 invalidParams.Add(request.NewErrParamRequired("DatasetName")) 3517 } 3518 if s.DatasetName != nil && len(*s.DatasetName) < 1 { 3519 invalidParams.Add(request.NewErrParamMinLen("DatasetName", 1)) 3520 } 3521 3522 if invalidParams.Len() > 0 { 3523 return invalidParams 3524 } 3525 return nil 3526} 3527 3528// SetDatasetName sets the DatasetName field's value. 3529func (s *DeleteDatasetInput) SetDatasetName(v string) *DeleteDatasetInput { 3530 s.DatasetName = &v 3531 return s 3532} 3533 3534type DeleteDatasetOutput struct { 3535 _ struct{} `type:"structure"` 3536} 3537 3538// String returns the string representation. 3539// 3540// API parameter values that are decorated as "sensitive" in the API will not 3541// be included in the string output. The member name will be present, but the 3542// value will be replaced with "sensitive". 3543func (s DeleteDatasetOutput) String() string { 3544 return awsutil.Prettify(s) 3545} 3546 3547// GoString returns the string representation. 3548// 3549// API parameter values that are decorated as "sensitive" in the API will not 3550// be included in the string output. The member name will be present, but the 3551// value will be replaced with "sensitive". 3552func (s DeleteDatasetOutput) GoString() string { 3553 return s.String() 3554} 3555 3556type DeleteInferenceSchedulerInput struct { 3557 _ struct{} `type:"structure"` 3558 3559 // The name of the inference scheduler to be deleted. 3560 // 3561 // InferenceSchedulerName is a required field 3562 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 3563} 3564 3565// String returns the string representation. 3566// 3567// API parameter values that are decorated as "sensitive" in the API will not 3568// be included in the string output. The member name will be present, but the 3569// value will be replaced with "sensitive". 3570func (s DeleteInferenceSchedulerInput) String() string { 3571 return awsutil.Prettify(s) 3572} 3573 3574// GoString returns the string representation. 3575// 3576// API parameter values that are decorated as "sensitive" in the API will not 3577// be included in the string output. The member name will be present, but the 3578// value will be replaced with "sensitive". 3579func (s DeleteInferenceSchedulerInput) GoString() string { 3580 return s.String() 3581} 3582 3583// Validate inspects the fields of the type to determine if they are valid. 3584func (s *DeleteInferenceSchedulerInput) Validate() error { 3585 invalidParams := request.ErrInvalidParams{Context: "DeleteInferenceSchedulerInput"} 3586 if s.InferenceSchedulerName == nil { 3587 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 3588 } 3589 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 3590 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 3591 } 3592 3593 if invalidParams.Len() > 0 { 3594 return invalidParams 3595 } 3596 return nil 3597} 3598 3599// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 3600func (s *DeleteInferenceSchedulerInput) SetInferenceSchedulerName(v string) *DeleteInferenceSchedulerInput { 3601 s.InferenceSchedulerName = &v 3602 return s 3603} 3604 3605type DeleteInferenceSchedulerOutput struct { 3606 _ struct{} `type:"structure"` 3607} 3608 3609// String returns the string representation. 3610// 3611// API parameter values that are decorated as "sensitive" in the API will not 3612// be included in the string output. The member name will be present, but the 3613// value will be replaced with "sensitive". 3614func (s DeleteInferenceSchedulerOutput) String() string { 3615 return awsutil.Prettify(s) 3616} 3617 3618// GoString returns the string representation. 3619// 3620// API parameter values that are decorated as "sensitive" in the API will not 3621// be included in the string output. The member name will be present, but the 3622// value will be replaced with "sensitive". 3623func (s DeleteInferenceSchedulerOutput) GoString() string { 3624 return s.String() 3625} 3626 3627type DeleteModelInput struct { 3628 _ struct{} `type:"structure"` 3629 3630 // The name of the ML model to be deleted. 3631 // 3632 // ModelName is a required field 3633 ModelName *string `min:"1" type:"string" required:"true"` 3634} 3635 3636// String returns the string representation. 3637// 3638// API parameter values that are decorated as "sensitive" in the API will not 3639// be included in the string output. The member name will be present, but the 3640// value will be replaced with "sensitive". 3641func (s DeleteModelInput) String() string { 3642 return awsutil.Prettify(s) 3643} 3644 3645// GoString returns the string representation. 3646// 3647// API parameter values that are decorated as "sensitive" in the API will not 3648// be included in the string output. The member name will be present, but the 3649// value will be replaced with "sensitive". 3650func (s DeleteModelInput) GoString() string { 3651 return s.String() 3652} 3653 3654// Validate inspects the fields of the type to determine if they are valid. 3655func (s *DeleteModelInput) Validate() error { 3656 invalidParams := request.ErrInvalidParams{Context: "DeleteModelInput"} 3657 if s.ModelName == nil { 3658 invalidParams.Add(request.NewErrParamRequired("ModelName")) 3659 } 3660 if s.ModelName != nil && len(*s.ModelName) < 1 { 3661 invalidParams.Add(request.NewErrParamMinLen("ModelName", 1)) 3662 } 3663 3664 if invalidParams.Len() > 0 { 3665 return invalidParams 3666 } 3667 return nil 3668} 3669 3670// SetModelName sets the ModelName field's value. 3671func (s *DeleteModelInput) SetModelName(v string) *DeleteModelInput { 3672 s.ModelName = &v 3673 return s 3674} 3675 3676type DeleteModelOutput struct { 3677 _ struct{} `type:"structure"` 3678} 3679 3680// String returns the string representation. 3681// 3682// API parameter values that are decorated as "sensitive" in the API will not 3683// be included in the string output. The member name will be present, but the 3684// value will be replaced with "sensitive". 3685func (s DeleteModelOutput) String() string { 3686 return awsutil.Prettify(s) 3687} 3688 3689// GoString returns the string representation. 3690// 3691// API parameter values that are decorated as "sensitive" in the API will not 3692// be included in the string output. The member name will be present, but the 3693// value will be replaced with "sensitive". 3694func (s DeleteModelOutput) GoString() string { 3695 return s.String() 3696} 3697 3698type DescribeDataIngestionJobInput struct { 3699 _ struct{} `type:"structure"` 3700 3701 // The job ID of the data ingestion job. 3702 // 3703 // JobId is a required field 3704 JobId *string `type:"string" required:"true"` 3705} 3706 3707// String returns the string representation. 3708// 3709// API parameter values that are decorated as "sensitive" in the API will not 3710// be included in the string output. The member name will be present, but the 3711// value will be replaced with "sensitive". 3712func (s DescribeDataIngestionJobInput) String() string { 3713 return awsutil.Prettify(s) 3714} 3715 3716// GoString returns the string representation. 3717// 3718// API parameter values that are decorated as "sensitive" in the API will not 3719// be included in the string output. The member name will be present, but the 3720// value will be replaced with "sensitive". 3721func (s DescribeDataIngestionJobInput) GoString() string { 3722 return s.String() 3723} 3724 3725// Validate inspects the fields of the type to determine if they are valid. 3726func (s *DescribeDataIngestionJobInput) Validate() error { 3727 invalidParams := request.ErrInvalidParams{Context: "DescribeDataIngestionJobInput"} 3728 if s.JobId == nil { 3729 invalidParams.Add(request.NewErrParamRequired("JobId")) 3730 } 3731 3732 if invalidParams.Len() > 0 { 3733 return invalidParams 3734 } 3735 return nil 3736} 3737 3738// SetJobId sets the JobId field's value. 3739func (s *DescribeDataIngestionJobInput) SetJobId(v string) *DescribeDataIngestionJobInput { 3740 s.JobId = &v 3741 return s 3742} 3743 3744type DescribeDataIngestionJobOutput struct { 3745 _ struct{} `type:"structure"` 3746 3747 // The time at which the data ingestion job was created. 3748 CreatedAt *time.Time `type:"timestamp"` 3749 3750 // The Amazon Resource Name (ARN) of the dataset being used in the data ingestion 3751 // job. 3752 DatasetArn *string `min:"20" type:"string"` 3753 3754 // Specifies the reason for failure when a data ingestion job has failed. 3755 FailedReason *string `min:"1" type:"string"` 3756 3757 // Specifies the S3 location configuration for the data input for the data ingestion 3758 // job. 3759 IngestionInputConfiguration *IngestionInputConfiguration `type:"structure"` 3760 3761 // Indicates the job ID of the data ingestion job. 3762 JobId *string `type:"string"` 3763 3764 // The Amazon Resource Name (ARN) of an IAM role with permission to access the 3765 // data source being ingested. 3766 RoleArn *string `min:"20" type:"string"` 3767 3768 // Indicates the status of the DataIngestionJob operation. 3769 Status *string `type:"string" enum:"IngestionJobStatus"` 3770} 3771 3772// String returns the string representation. 3773// 3774// API parameter values that are decorated as "sensitive" in the API will not 3775// be included in the string output. The member name will be present, but the 3776// value will be replaced with "sensitive". 3777func (s DescribeDataIngestionJobOutput) String() string { 3778 return awsutil.Prettify(s) 3779} 3780 3781// GoString returns the string representation. 3782// 3783// API parameter values that are decorated as "sensitive" in the API will not 3784// be included in the string output. The member name will be present, but the 3785// value will be replaced with "sensitive". 3786func (s DescribeDataIngestionJobOutput) GoString() string { 3787 return s.String() 3788} 3789 3790// SetCreatedAt sets the CreatedAt field's value. 3791func (s *DescribeDataIngestionJobOutput) SetCreatedAt(v time.Time) *DescribeDataIngestionJobOutput { 3792 s.CreatedAt = &v 3793 return s 3794} 3795 3796// SetDatasetArn sets the DatasetArn field's value. 3797func (s *DescribeDataIngestionJobOutput) SetDatasetArn(v string) *DescribeDataIngestionJobOutput { 3798 s.DatasetArn = &v 3799 return s 3800} 3801 3802// SetFailedReason sets the FailedReason field's value. 3803func (s *DescribeDataIngestionJobOutput) SetFailedReason(v string) *DescribeDataIngestionJobOutput { 3804 s.FailedReason = &v 3805 return s 3806} 3807 3808// SetIngestionInputConfiguration sets the IngestionInputConfiguration field's value. 3809func (s *DescribeDataIngestionJobOutput) SetIngestionInputConfiguration(v *IngestionInputConfiguration) *DescribeDataIngestionJobOutput { 3810 s.IngestionInputConfiguration = v 3811 return s 3812} 3813 3814// SetJobId sets the JobId field's value. 3815func (s *DescribeDataIngestionJobOutput) SetJobId(v string) *DescribeDataIngestionJobOutput { 3816 s.JobId = &v 3817 return s 3818} 3819 3820// SetRoleArn sets the RoleArn field's value. 3821func (s *DescribeDataIngestionJobOutput) SetRoleArn(v string) *DescribeDataIngestionJobOutput { 3822 s.RoleArn = &v 3823 return s 3824} 3825 3826// SetStatus sets the Status field's value. 3827func (s *DescribeDataIngestionJobOutput) SetStatus(v string) *DescribeDataIngestionJobOutput { 3828 s.Status = &v 3829 return s 3830} 3831 3832type DescribeDatasetInput struct { 3833 _ struct{} `type:"structure"` 3834 3835 // The name of the dataset to be described. 3836 // 3837 // DatasetName is a required field 3838 DatasetName *string `min:"1" type:"string" required:"true"` 3839} 3840 3841// String returns the string representation. 3842// 3843// API parameter values that are decorated as "sensitive" in the API will not 3844// be included in the string output. The member name will be present, but the 3845// value will be replaced with "sensitive". 3846func (s DescribeDatasetInput) String() string { 3847 return awsutil.Prettify(s) 3848} 3849 3850// GoString returns the string representation. 3851// 3852// API parameter values that are decorated as "sensitive" in the API will not 3853// be included in the string output. The member name will be present, but the 3854// value will be replaced with "sensitive". 3855func (s DescribeDatasetInput) GoString() string { 3856 return s.String() 3857} 3858 3859// Validate inspects the fields of the type to determine if they are valid. 3860func (s *DescribeDatasetInput) Validate() error { 3861 invalidParams := request.ErrInvalidParams{Context: "DescribeDatasetInput"} 3862 if s.DatasetName == nil { 3863 invalidParams.Add(request.NewErrParamRequired("DatasetName")) 3864 } 3865 if s.DatasetName != nil && len(*s.DatasetName) < 1 { 3866 invalidParams.Add(request.NewErrParamMinLen("DatasetName", 1)) 3867 } 3868 3869 if invalidParams.Len() > 0 { 3870 return invalidParams 3871 } 3872 return nil 3873} 3874 3875// SetDatasetName sets the DatasetName field's value. 3876func (s *DescribeDatasetInput) SetDatasetName(v string) *DescribeDatasetInput { 3877 s.DatasetName = &v 3878 return s 3879} 3880 3881type DescribeDatasetOutput struct { 3882 _ struct{} `type:"structure"` 3883 3884 // Specifies the time the dataset was created in Amazon Lookout for Equipment. 3885 CreatedAt *time.Time `type:"timestamp"` 3886 3887 // The Amazon Resource Name (ARN) of the dataset being described. 3888 DatasetArn *string `min:"20" type:"string"` 3889 3890 // The name of the dataset being described. 3891 DatasetName *string `min:"1" type:"string"` 3892 3893 // Specifies the S3 location configuration for the data input for the data ingestion 3894 // job. 3895 IngestionInputConfiguration *IngestionInputConfiguration `type:"structure"` 3896 3897 // Specifies the time the dataset was last updated, if it was. 3898 LastUpdatedAt *time.Time `type:"timestamp"` 3899 3900 // A JSON description of the data that is in each time series dataset, including 3901 // names, column names, and data types. 3902 Schema aws.JSONValue `type:"jsonvalue"` 3903 3904 // Provides the identifier of the KMS key used to encrypt dataset data by Amazon 3905 // Lookout for Equipment. 3906 ServerSideKmsKeyId *string `min:"1" type:"string"` 3907 3908 // Indicates the status of the dataset. 3909 Status *string `type:"string" enum:"DatasetStatus"` 3910} 3911 3912// String returns the string representation. 3913// 3914// API parameter values that are decorated as "sensitive" in the API will not 3915// be included in the string output. The member name will be present, but the 3916// value will be replaced with "sensitive". 3917func (s DescribeDatasetOutput) String() string { 3918 return awsutil.Prettify(s) 3919} 3920 3921// GoString returns the string representation. 3922// 3923// API parameter values that are decorated as "sensitive" in the API will not 3924// be included in the string output. The member name will be present, but the 3925// value will be replaced with "sensitive". 3926func (s DescribeDatasetOutput) GoString() string { 3927 return s.String() 3928} 3929 3930// SetCreatedAt sets the CreatedAt field's value. 3931func (s *DescribeDatasetOutput) SetCreatedAt(v time.Time) *DescribeDatasetOutput { 3932 s.CreatedAt = &v 3933 return s 3934} 3935 3936// SetDatasetArn sets the DatasetArn field's value. 3937func (s *DescribeDatasetOutput) SetDatasetArn(v string) *DescribeDatasetOutput { 3938 s.DatasetArn = &v 3939 return s 3940} 3941 3942// SetDatasetName sets the DatasetName field's value. 3943func (s *DescribeDatasetOutput) SetDatasetName(v string) *DescribeDatasetOutput { 3944 s.DatasetName = &v 3945 return s 3946} 3947 3948// SetIngestionInputConfiguration sets the IngestionInputConfiguration field's value. 3949func (s *DescribeDatasetOutput) SetIngestionInputConfiguration(v *IngestionInputConfiguration) *DescribeDatasetOutput { 3950 s.IngestionInputConfiguration = v 3951 return s 3952} 3953 3954// SetLastUpdatedAt sets the LastUpdatedAt field's value. 3955func (s *DescribeDatasetOutput) SetLastUpdatedAt(v time.Time) *DescribeDatasetOutput { 3956 s.LastUpdatedAt = &v 3957 return s 3958} 3959 3960// SetSchema sets the Schema field's value. 3961func (s *DescribeDatasetOutput) SetSchema(v aws.JSONValue) *DescribeDatasetOutput { 3962 s.Schema = v 3963 return s 3964} 3965 3966// SetServerSideKmsKeyId sets the ServerSideKmsKeyId field's value. 3967func (s *DescribeDatasetOutput) SetServerSideKmsKeyId(v string) *DescribeDatasetOutput { 3968 s.ServerSideKmsKeyId = &v 3969 return s 3970} 3971 3972// SetStatus sets the Status field's value. 3973func (s *DescribeDatasetOutput) SetStatus(v string) *DescribeDatasetOutput { 3974 s.Status = &v 3975 return s 3976} 3977 3978type DescribeInferenceSchedulerInput struct { 3979 _ struct{} `type:"structure"` 3980 3981 // The name of the inference scheduler being described. 3982 // 3983 // InferenceSchedulerName is a required field 3984 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 3985} 3986 3987// String returns the string representation. 3988// 3989// API parameter values that are decorated as "sensitive" in the API will not 3990// be included in the string output. The member name will be present, but the 3991// value will be replaced with "sensitive". 3992func (s DescribeInferenceSchedulerInput) String() string { 3993 return awsutil.Prettify(s) 3994} 3995 3996// GoString returns the string representation. 3997// 3998// API parameter values that are decorated as "sensitive" in the API will not 3999// be included in the string output. The member name will be present, but the 4000// value will be replaced with "sensitive". 4001func (s DescribeInferenceSchedulerInput) GoString() string { 4002 return s.String() 4003} 4004 4005// Validate inspects the fields of the type to determine if they are valid. 4006func (s *DescribeInferenceSchedulerInput) Validate() error { 4007 invalidParams := request.ErrInvalidParams{Context: "DescribeInferenceSchedulerInput"} 4008 if s.InferenceSchedulerName == nil { 4009 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 4010 } 4011 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 4012 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 4013 } 4014 4015 if invalidParams.Len() > 0 { 4016 return invalidParams 4017 } 4018 return nil 4019} 4020 4021// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 4022func (s *DescribeInferenceSchedulerInput) SetInferenceSchedulerName(v string) *DescribeInferenceSchedulerInput { 4023 s.InferenceSchedulerName = &v 4024 return s 4025} 4026 4027type DescribeInferenceSchedulerOutput struct { 4028 _ struct{} `type:"structure"` 4029 4030 // Specifies the time at which the inference scheduler was created. 4031 CreatedAt *time.Time `type:"timestamp"` 4032 4033 // A period of time (in minutes) by which inference on the data is delayed after 4034 // the data starts. For instance, if you select an offset delay time of five 4035 // minutes, inference will not begin on the data until the first data measurement 4036 // after the five minute mark. For example, if five minutes is selected, the 4037 // inference scheduler will wake up at the configured frequency with the additional 4038 // five minute delay time to check the customer S3 bucket. The customer can 4039 // upload data at the same frequency and they don't need to stop and restart 4040 // the scheduler when uploading new data. 4041 DataDelayOffsetInMinutes *int64 `type:"long"` 4042 4043 // Specifies configuration information for the input data for the inference 4044 // scheduler, including delimiter, format, and dataset location. 4045 DataInputConfiguration *InferenceInputConfiguration `type:"structure"` 4046 4047 // Specifies information for the output results for the inference scheduler, 4048 // including the output S3 location. 4049 DataOutputConfiguration *InferenceOutputConfiguration `type:"structure"` 4050 4051 // Specifies how often data is uploaded to the source S3 bucket for the input 4052 // data. This value is the length of time between data uploads. For instance, 4053 // if you select 5 minutes, Amazon Lookout for Equipment will upload the real-time 4054 // data to the source bucket once every 5 minutes. This frequency also determines 4055 // how often Amazon Lookout for Equipment starts a scheduled inference on your 4056 // data. In this example, it starts once every 5 minutes. 4057 DataUploadFrequency *string `type:"string" enum:"DataUploadFrequency"` 4058 4059 // The Amazon Resource Name (ARN) of the inference scheduler being described. 4060 InferenceSchedulerArn *string `min:"20" type:"string"` 4061 4062 // The name of the inference scheduler being described. 4063 InferenceSchedulerName *string `min:"1" type:"string"` 4064 4065 // The Amazon Resource Name (ARN) of the ML model of the inference scheduler 4066 // being described. 4067 ModelArn *string `min:"20" type:"string"` 4068 4069 // The name of the ML model of the inference scheduler being described. 4070 ModelName *string `min:"1" type:"string"` 4071 4072 // The Amazon Resource Name (ARN) of a role with permission to access the data 4073 // source for the inference scheduler being described. 4074 RoleArn *string `min:"20" type:"string"` 4075 4076 // Provides the identifier of the KMS key used to encrypt inference scheduler 4077 // data by Amazon Lookout for Equipment. 4078 ServerSideKmsKeyId *string `min:"1" type:"string"` 4079 4080 // Indicates the status of the inference scheduler. 4081 Status *string `type:"string" enum:"InferenceSchedulerStatus"` 4082 4083 // Specifies the time at which the inference scheduler was last updated, if 4084 // it was. 4085 UpdatedAt *time.Time `type:"timestamp"` 4086} 4087 4088// String returns the string representation. 4089// 4090// API parameter values that are decorated as "sensitive" in the API will not 4091// be included in the string output. The member name will be present, but the 4092// value will be replaced with "sensitive". 4093func (s DescribeInferenceSchedulerOutput) String() string { 4094 return awsutil.Prettify(s) 4095} 4096 4097// GoString returns the string representation. 4098// 4099// API parameter values that are decorated as "sensitive" in the API will not 4100// be included in the string output. The member name will be present, but the 4101// value will be replaced with "sensitive". 4102func (s DescribeInferenceSchedulerOutput) GoString() string { 4103 return s.String() 4104} 4105 4106// SetCreatedAt sets the CreatedAt field's value. 4107func (s *DescribeInferenceSchedulerOutput) SetCreatedAt(v time.Time) *DescribeInferenceSchedulerOutput { 4108 s.CreatedAt = &v 4109 return s 4110} 4111 4112// SetDataDelayOffsetInMinutes sets the DataDelayOffsetInMinutes field's value. 4113func (s *DescribeInferenceSchedulerOutput) SetDataDelayOffsetInMinutes(v int64) *DescribeInferenceSchedulerOutput { 4114 s.DataDelayOffsetInMinutes = &v 4115 return s 4116} 4117 4118// SetDataInputConfiguration sets the DataInputConfiguration field's value. 4119func (s *DescribeInferenceSchedulerOutput) SetDataInputConfiguration(v *InferenceInputConfiguration) *DescribeInferenceSchedulerOutput { 4120 s.DataInputConfiguration = v 4121 return s 4122} 4123 4124// SetDataOutputConfiguration sets the DataOutputConfiguration field's value. 4125func (s *DescribeInferenceSchedulerOutput) SetDataOutputConfiguration(v *InferenceOutputConfiguration) *DescribeInferenceSchedulerOutput { 4126 s.DataOutputConfiguration = v 4127 return s 4128} 4129 4130// SetDataUploadFrequency sets the DataUploadFrequency field's value. 4131func (s *DescribeInferenceSchedulerOutput) SetDataUploadFrequency(v string) *DescribeInferenceSchedulerOutput { 4132 s.DataUploadFrequency = &v 4133 return s 4134} 4135 4136// SetInferenceSchedulerArn sets the InferenceSchedulerArn field's value. 4137func (s *DescribeInferenceSchedulerOutput) SetInferenceSchedulerArn(v string) *DescribeInferenceSchedulerOutput { 4138 s.InferenceSchedulerArn = &v 4139 return s 4140} 4141 4142// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 4143func (s *DescribeInferenceSchedulerOutput) SetInferenceSchedulerName(v string) *DescribeInferenceSchedulerOutput { 4144 s.InferenceSchedulerName = &v 4145 return s 4146} 4147 4148// SetModelArn sets the ModelArn field's value. 4149func (s *DescribeInferenceSchedulerOutput) SetModelArn(v string) *DescribeInferenceSchedulerOutput { 4150 s.ModelArn = &v 4151 return s 4152} 4153 4154// SetModelName sets the ModelName field's value. 4155func (s *DescribeInferenceSchedulerOutput) SetModelName(v string) *DescribeInferenceSchedulerOutput { 4156 s.ModelName = &v 4157 return s 4158} 4159 4160// SetRoleArn sets the RoleArn field's value. 4161func (s *DescribeInferenceSchedulerOutput) SetRoleArn(v string) *DescribeInferenceSchedulerOutput { 4162 s.RoleArn = &v 4163 return s 4164} 4165 4166// SetServerSideKmsKeyId sets the ServerSideKmsKeyId field's value. 4167func (s *DescribeInferenceSchedulerOutput) SetServerSideKmsKeyId(v string) *DescribeInferenceSchedulerOutput { 4168 s.ServerSideKmsKeyId = &v 4169 return s 4170} 4171 4172// SetStatus sets the Status field's value. 4173func (s *DescribeInferenceSchedulerOutput) SetStatus(v string) *DescribeInferenceSchedulerOutput { 4174 s.Status = &v 4175 return s 4176} 4177 4178// SetUpdatedAt sets the UpdatedAt field's value. 4179func (s *DescribeInferenceSchedulerOutput) SetUpdatedAt(v time.Time) *DescribeInferenceSchedulerOutput { 4180 s.UpdatedAt = &v 4181 return s 4182} 4183 4184type DescribeModelInput struct { 4185 _ struct{} `type:"structure"` 4186 4187 // The name of the ML model to be described. 4188 // 4189 // ModelName is a required field 4190 ModelName *string `min:"1" type:"string" required:"true"` 4191} 4192 4193// String returns the string representation. 4194// 4195// API parameter values that are decorated as "sensitive" in the API will not 4196// be included in the string output. The member name will be present, but the 4197// value will be replaced with "sensitive". 4198func (s DescribeModelInput) String() string { 4199 return awsutil.Prettify(s) 4200} 4201 4202// GoString returns the string representation. 4203// 4204// API parameter values that are decorated as "sensitive" in the API will not 4205// be included in the string output. The member name will be present, but the 4206// value will be replaced with "sensitive". 4207func (s DescribeModelInput) GoString() string { 4208 return s.String() 4209} 4210 4211// Validate inspects the fields of the type to determine if they are valid. 4212func (s *DescribeModelInput) Validate() error { 4213 invalidParams := request.ErrInvalidParams{Context: "DescribeModelInput"} 4214 if s.ModelName == nil { 4215 invalidParams.Add(request.NewErrParamRequired("ModelName")) 4216 } 4217 if s.ModelName != nil && len(*s.ModelName) < 1 { 4218 invalidParams.Add(request.NewErrParamMinLen("ModelName", 1)) 4219 } 4220 4221 if invalidParams.Len() > 0 { 4222 return invalidParams 4223 } 4224 return nil 4225} 4226 4227// SetModelName sets the ModelName field's value. 4228func (s *DescribeModelInput) SetModelName(v string) *DescribeModelInput { 4229 s.ModelName = &v 4230 return s 4231} 4232 4233type DescribeModelOutput struct { 4234 _ struct{} `type:"structure"` 4235 4236 // Indicates the time and date at which the ML model was created. 4237 CreatedAt *time.Time `type:"timestamp"` 4238 4239 // The configuration is the TargetSamplingRate, which is the sampling rate of 4240 // the data after post processing by Amazon Lookout for Equipment. For example, 4241 // if you provide data that has been collected at a 1 second level and you want 4242 // the system to resample the data at a 1 minute rate before training, the TargetSamplingRate 4243 // is 1 minute. 4244 // 4245 // When providing a value for the TargetSamplingRate, you must attach the prefix 4246 // "PT" to the rate you want. The value for a 1 second rate is therefore PT1S, 4247 // the value for a 15 minute rate is PT15M, and the value for a 1 hour rate 4248 // is PT1H 4249 DataPreProcessingConfiguration *DataPreProcessingConfiguration `type:"structure"` 4250 4251 // The Amazon Resouce Name (ARN) of the dataset used to create the ML model 4252 // being described. 4253 DatasetArn *string `min:"20" type:"string"` 4254 4255 // The name of the dataset being used by the ML being described. 4256 DatasetName *string `min:"1" type:"string"` 4257 4258 // Indicates the time reference in the dataset that was used to end the subset 4259 // of evaluation data for the ML model. 4260 EvaluationDataEndTime *time.Time `type:"timestamp"` 4261 4262 // Indicates the time reference in the dataset that was used to begin the subset 4263 // of evaluation data for the ML model. 4264 EvaluationDataStartTime *time.Time `type:"timestamp"` 4265 4266 // If the training of the ML model failed, this indicates the reason for that 4267 // failure. 4268 FailedReason *string `min:"1" type:"string"` 4269 4270 // Specifies configuration information about the labels input, including its 4271 // S3 location. 4272 LabelsInputConfiguration *LabelsInputConfiguration `type:"structure"` 4273 4274 // Indicates the last time the ML model was updated. The type of update is not 4275 // specified. 4276 LastUpdatedTime *time.Time `type:"timestamp"` 4277 4278 // The Amazon Resource Name (ARN) of the ML model being described. 4279 ModelArn *string `min:"20" type:"string"` 4280 4281 // The Model Metrics show an aggregated summary of the model's performance within 4282 // the evaluation time range. This is the JSON content of the metrics created 4283 // when evaluating the model. 4284 ModelMetrics aws.JSONValue `type:"jsonvalue"` 4285 4286 // The name of the ML model being described. 4287 ModelName *string `min:"1" type:"string"` 4288 4289 // Indicates that the asset associated with this sensor has been shut off. As 4290 // long as this condition is met, Lookout for Equipment will not use data from 4291 // this asset for training, evaluation, or inference. 4292 OffCondition *string `min:"1" type:"string"` 4293 4294 // The Amazon Resource Name (ARN) of a role with permission to access the data 4295 // source for the ML model being described. 4296 RoleArn *string `min:"20" type:"string"` 4297 4298 // A JSON description of the data that is in each time series dataset, including 4299 // names, column names, and data types. 4300 Schema aws.JSONValue `type:"jsonvalue"` 4301 4302 // Provides the identifier of the KMS key used to encrypt model data by Amazon 4303 // Lookout for Equipment. 4304 ServerSideKmsKeyId *string `min:"1" type:"string"` 4305 4306 // Specifies the current status of the model being described. Status describes 4307 // the status of the most recent action of the model. 4308 Status *string `type:"string" enum:"ModelStatus"` 4309 4310 // Indicates the time reference in the dataset that was used to end the subset 4311 // of training data for the ML model. 4312 TrainingDataEndTime *time.Time `type:"timestamp"` 4313 4314 // Indicates the time reference in the dataset that was used to begin the subset 4315 // of training data for the ML model. 4316 TrainingDataStartTime *time.Time `type:"timestamp"` 4317 4318 // Indicates the time at which the training of the ML model was completed. 4319 TrainingExecutionEndTime *time.Time `type:"timestamp"` 4320 4321 // Indicates the time at which the training of the ML model began. 4322 TrainingExecutionStartTime *time.Time `type:"timestamp"` 4323} 4324 4325// String returns the string representation. 4326// 4327// API parameter values that are decorated as "sensitive" in the API will not 4328// be included in the string output. The member name will be present, but the 4329// value will be replaced with "sensitive". 4330func (s DescribeModelOutput) String() string { 4331 return awsutil.Prettify(s) 4332} 4333 4334// GoString returns the string representation. 4335// 4336// API parameter values that are decorated as "sensitive" in the API will not 4337// be included in the string output. The member name will be present, but the 4338// value will be replaced with "sensitive". 4339func (s DescribeModelOutput) GoString() string { 4340 return s.String() 4341} 4342 4343// SetCreatedAt sets the CreatedAt field's value. 4344func (s *DescribeModelOutput) SetCreatedAt(v time.Time) *DescribeModelOutput { 4345 s.CreatedAt = &v 4346 return s 4347} 4348 4349// SetDataPreProcessingConfiguration sets the DataPreProcessingConfiguration field's value. 4350func (s *DescribeModelOutput) SetDataPreProcessingConfiguration(v *DataPreProcessingConfiguration) *DescribeModelOutput { 4351 s.DataPreProcessingConfiguration = v 4352 return s 4353} 4354 4355// SetDatasetArn sets the DatasetArn field's value. 4356func (s *DescribeModelOutput) SetDatasetArn(v string) *DescribeModelOutput { 4357 s.DatasetArn = &v 4358 return s 4359} 4360 4361// SetDatasetName sets the DatasetName field's value. 4362func (s *DescribeModelOutput) SetDatasetName(v string) *DescribeModelOutput { 4363 s.DatasetName = &v 4364 return s 4365} 4366 4367// SetEvaluationDataEndTime sets the EvaluationDataEndTime field's value. 4368func (s *DescribeModelOutput) SetEvaluationDataEndTime(v time.Time) *DescribeModelOutput { 4369 s.EvaluationDataEndTime = &v 4370 return s 4371} 4372 4373// SetEvaluationDataStartTime sets the EvaluationDataStartTime field's value. 4374func (s *DescribeModelOutput) SetEvaluationDataStartTime(v time.Time) *DescribeModelOutput { 4375 s.EvaluationDataStartTime = &v 4376 return s 4377} 4378 4379// SetFailedReason sets the FailedReason field's value. 4380func (s *DescribeModelOutput) SetFailedReason(v string) *DescribeModelOutput { 4381 s.FailedReason = &v 4382 return s 4383} 4384 4385// SetLabelsInputConfiguration sets the LabelsInputConfiguration field's value. 4386func (s *DescribeModelOutput) SetLabelsInputConfiguration(v *LabelsInputConfiguration) *DescribeModelOutput { 4387 s.LabelsInputConfiguration = v 4388 return s 4389} 4390 4391// SetLastUpdatedTime sets the LastUpdatedTime field's value. 4392func (s *DescribeModelOutput) SetLastUpdatedTime(v time.Time) *DescribeModelOutput { 4393 s.LastUpdatedTime = &v 4394 return s 4395} 4396 4397// SetModelArn sets the ModelArn field's value. 4398func (s *DescribeModelOutput) SetModelArn(v string) *DescribeModelOutput { 4399 s.ModelArn = &v 4400 return s 4401} 4402 4403// SetModelMetrics sets the ModelMetrics field's value. 4404func (s *DescribeModelOutput) SetModelMetrics(v aws.JSONValue) *DescribeModelOutput { 4405 s.ModelMetrics = v 4406 return s 4407} 4408 4409// SetModelName sets the ModelName field's value. 4410func (s *DescribeModelOutput) SetModelName(v string) *DescribeModelOutput { 4411 s.ModelName = &v 4412 return s 4413} 4414 4415// SetOffCondition sets the OffCondition field's value. 4416func (s *DescribeModelOutput) SetOffCondition(v string) *DescribeModelOutput { 4417 s.OffCondition = &v 4418 return s 4419} 4420 4421// SetRoleArn sets the RoleArn field's value. 4422func (s *DescribeModelOutput) SetRoleArn(v string) *DescribeModelOutput { 4423 s.RoleArn = &v 4424 return s 4425} 4426 4427// SetSchema sets the Schema field's value. 4428func (s *DescribeModelOutput) SetSchema(v aws.JSONValue) *DescribeModelOutput { 4429 s.Schema = v 4430 return s 4431} 4432 4433// SetServerSideKmsKeyId sets the ServerSideKmsKeyId field's value. 4434func (s *DescribeModelOutput) SetServerSideKmsKeyId(v string) *DescribeModelOutput { 4435 s.ServerSideKmsKeyId = &v 4436 return s 4437} 4438 4439// SetStatus sets the Status field's value. 4440func (s *DescribeModelOutput) SetStatus(v string) *DescribeModelOutput { 4441 s.Status = &v 4442 return s 4443} 4444 4445// SetTrainingDataEndTime sets the TrainingDataEndTime field's value. 4446func (s *DescribeModelOutput) SetTrainingDataEndTime(v time.Time) *DescribeModelOutput { 4447 s.TrainingDataEndTime = &v 4448 return s 4449} 4450 4451// SetTrainingDataStartTime sets the TrainingDataStartTime field's value. 4452func (s *DescribeModelOutput) SetTrainingDataStartTime(v time.Time) *DescribeModelOutput { 4453 s.TrainingDataStartTime = &v 4454 return s 4455} 4456 4457// SetTrainingExecutionEndTime sets the TrainingExecutionEndTime field's value. 4458func (s *DescribeModelOutput) SetTrainingExecutionEndTime(v time.Time) *DescribeModelOutput { 4459 s.TrainingExecutionEndTime = &v 4460 return s 4461} 4462 4463// SetTrainingExecutionStartTime sets the TrainingExecutionStartTime field's value. 4464func (s *DescribeModelOutput) SetTrainingExecutionStartTime(v time.Time) *DescribeModelOutput { 4465 s.TrainingExecutionStartTime = &v 4466 return s 4467} 4468 4469// Contains information about the specific inference execution, including input 4470// and output data configuration, inference scheduling information, status, 4471// and so on. 4472type InferenceExecutionSummary struct { 4473 _ struct{} `type:"structure"` 4474 4475 // Contains information about an S3 bucket. 4476 CustomerResultObject *S3Object `type:"structure"` 4477 4478 // Indicates the time reference in the dataset at which the inference execution 4479 // stopped. 4480 DataEndTime *time.Time `type:"timestamp"` 4481 4482 // Specifies configuration information for the input data for the inference 4483 // scheduler, including delimiter, format, and dataset location. 4484 DataInputConfiguration *InferenceInputConfiguration `type:"structure"` 4485 4486 // Specifies configuration information for the output results from for the inference 4487 // execution, including the output S3 location. 4488 DataOutputConfiguration *InferenceOutputConfiguration `type:"structure"` 4489 4490 // Indicates the time reference in the dataset at which the inference execution 4491 // began. 4492 DataStartTime *time.Time `type:"timestamp"` 4493 4494 // Specifies the reason for failure when an inference execution has failed. 4495 FailedReason *string `min:"1" type:"string"` 4496 4497 // The Amazon Resource Name (ARN) of the inference scheduler being used for 4498 // the inference execution. 4499 InferenceSchedulerArn *string `min:"20" type:"string"` 4500 4501 // The name of the inference scheduler being used for the inference execution. 4502 InferenceSchedulerName *string `min:"1" type:"string"` 4503 4504 // The Amazon Resource Name (ARN) of the ML model used for the inference execution. 4505 ModelArn *string `min:"20" type:"string"` 4506 4507 // The name of the ML model being used for the inference execution. 4508 ModelName *string `min:"1" type:"string"` 4509 4510 // Indicates the start time at which the inference scheduler began the specific 4511 // inference execution. 4512 ScheduledStartTime *time.Time `type:"timestamp"` 4513 4514 // Indicates the status of the inference execution. 4515 Status *string `type:"string" enum:"InferenceExecutionStatus"` 4516} 4517 4518// String returns the string representation. 4519// 4520// API parameter values that are decorated as "sensitive" in the API will not 4521// be included in the string output. The member name will be present, but the 4522// value will be replaced with "sensitive". 4523func (s InferenceExecutionSummary) String() string { 4524 return awsutil.Prettify(s) 4525} 4526 4527// GoString returns the string representation. 4528// 4529// API parameter values that are decorated as "sensitive" in the API will not 4530// be included in the string output. The member name will be present, but the 4531// value will be replaced with "sensitive". 4532func (s InferenceExecutionSummary) GoString() string { 4533 return s.String() 4534} 4535 4536// SetCustomerResultObject sets the CustomerResultObject field's value. 4537func (s *InferenceExecutionSummary) SetCustomerResultObject(v *S3Object) *InferenceExecutionSummary { 4538 s.CustomerResultObject = v 4539 return s 4540} 4541 4542// SetDataEndTime sets the DataEndTime field's value. 4543func (s *InferenceExecutionSummary) SetDataEndTime(v time.Time) *InferenceExecutionSummary { 4544 s.DataEndTime = &v 4545 return s 4546} 4547 4548// SetDataInputConfiguration sets the DataInputConfiguration field's value. 4549func (s *InferenceExecutionSummary) SetDataInputConfiguration(v *InferenceInputConfiguration) *InferenceExecutionSummary { 4550 s.DataInputConfiguration = v 4551 return s 4552} 4553 4554// SetDataOutputConfiguration sets the DataOutputConfiguration field's value. 4555func (s *InferenceExecutionSummary) SetDataOutputConfiguration(v *InferenceOutputConfiguration) *InferenceExecutionSummary { 4556 s.DataOutputConfiguration = v 4557 return s 4558} 4559 4560// SetDataStartTime sets the DataStartTime field's value. 4561func (s *InferenceExecutionSummary) SetDataStartTime(v time.Time) *InferenceExecutionSummary { 4562 s.DataStartTime = &v 4563 return s 4564} 4565 4566// SetFailedReason sets the FailedReason field's value. 4567func (s *InferenceExecutionSummary) SetFailedReason(v string) *InferenceExecutionSummary { 4568 s.FailedReason = &v 4569 return s 4570} 4571 4572// SetInferenceSchedulerArn sets the InferenceSchedulerArn field's value. 4573func (s *InferenceExecutionSummary) SetInferenceSchedulerArn(v string) *InferenceExecutionSummary { 4574 s.InferenceSchedulerArn = &v 4575 return s 4576} 4577 4578// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 4579func (s *InferenceExecutionSummary) SetInferenceSchedulerName(v string) *InferenceExecutionSummary { 4580 s.InferenceSchedulerName = &v 4581 return s 4582} 4583 4584// SetModelArn sets the ModelArn field's value. 4585func (s *InferenceExecutionSummary) SetModelArn(v string) *InferenceExecutionSummary { 4586 s.ModelArn = &v 4587 return s 4588} 4589 4590// SetModelName sets the ModelName field's value. 4591func (s *InferenceExecutionSummary) SetModelName(v string) *InferenceExecutionSummary { 4592 s.ModelName = &v 4593 return s 4594} 4595 4596// SetScheduledStartTime sets the ScheduledStartTime field's value. 4597func (s *InferenceExecutionSummary) SetScheduledStartTime(v time.Time) *InferenceExecutionSummary { 4598 s.ScheduledStartTime = &v 4599 return s 4600} 4601 4602// SetStatus sets the Status field's value. 4603func (s *InferenceExecutionSummary) SetStatus(v string) *InferenceExecutionSummary { 4604 s.Status = &v 4605 return s 4606} 4607 4608// Specifies configuration information for the input data for the inference, 4609// including S3 location of input data.. 4610type InferenceInputConfiguration struct { 4611 _ struct{} `type:"structure"` 4612 4613 // Specifies configuration information for the input data for the inference, 4614 // including timestamp format and delimiter. 4615 InferenceInputNameConfiguration *InferenceInputNameConfiguration `type:"structure"` 4616 4617 // Indicates the difference between your time zone and Greenwich Mean Time (GMT). 4618 InputTimeZoneOffset *string `type:"string"` 4619 4620 // Specifies configuration information for the input data for the inference, 4621 // including S3 location of input data.. 4622 S3InputConfiguration *InferenceS3InputConfiguration `type:"structure"` 4623} 4624 4625// String returns the string representation. 4626// 4627// API parameter values that are decorated as "sensitive" in the API will not 4628// be included in the string output. The member name will be present, but the 4629// value will be replaced with "sensitive". 4630func (s InferenceInputConfiguration) String() string { 4631 return awsutil.Prettify(s) 4632} 4633 4634// GoString returns the string representation. 4635// 4636// API parameter values that are decorated as "sensitive" in the API will not 4637// be included in the string output. The member name will be present, but the 4638// value will be replaced with "sensitive". 4639func (s InferenceInputConfiguration) GoString() string { 4640 return s.String() 4641} 4642 4643// Validate inspects the fields of the type to determine if they are valid. 4644func (s *InferenceInputConfiguration) Validate() error { 4645 invalidParams := request.ErrInvalidParams{Context: "InferenceInputConfiguration"} 4646 if s.S3InputConfiguration != nil { 4647 if err := s.S3InputConfiguration.Validate(); err != nil { 4648 invalidParams.AddNested("S3InputConfiguration", err.(request.ErrInvalidParams)) 4649 } 4650 } 4651 4652 if invalidParams.Len() > 0 { 4653 return invalidParams 4654 } 4655 return nil 4656} 4657 4658// SetInferenceInputNameConfiguration sets the InferenceInputNameConfiguration field's value. 4659func (s *InferenceInputConfiguration) SetInferenceInputNameConfiguration(v *InferenceInputNameConfiguration) *InferenceInputConfiguration { 4660 s.InferenceInputNameConfiguration = v 4661 return s 4662} 4663 4664// SetInputTimeZoneOffset sets the InputTimeZoneOffset field's value. 4665func (s *InferenceInputConfiguration) SetInputTimeZoneOffset(v string) *InferenceInputConfiguration { 4666 s.InputTimeZoneOffset = &v 4667 return s 4668} 4669 4670// SetS3InputConfiguration sets the S3InputConfiguration field's value. 4671func (s *InferenceInputConfiguration) SetS3InputConfiguration(v *InferenceS3InputConfiguration) *InferenceInputConfiguration { 4672 s.S3InputConfiguration = v 4673 return s 4674} 4675 4676// Specifies configuration information for the input data for the inference, 4677// including timestamp format and delimiter. 4678type InferenceInputNameConfiguration struct { 4679 _ struct{} `type:"structure"` 4680 4681 // Indicates the delimiter character used between items in the data. 4682 ComponentTimestampDelimiter *string `type:"string"` 4683 4684 // The format of the timestamp, whether Epoch time, or standard, with or without 4685 // hyphens (-). 4686 TimestampFormat *string `type:"string"` 4687} 4688 4689// String returns the string representation. 4690// 4691// API parameter values that are decorated as "sensitive" in the API will not 4692// be included in the string output. The member name will be present, but the 4693// value will be replaced with "sensitive". 4694func (s InferenceInputNameConfiguration) String() string { 4695 return awsutil.Prettify(s) 4696} 4697 4698// GoString returns the string representation. 4699// 4700// API parameter values that are decorated as "sensitive" in the API will not 4701// be included in the string output. The member name will be present, but the 4702// value will be replaced with "sensitive". 4703func (s InferenceInputNameConfiguration) GoString() string { 4704 return s.String() 4705} 4706 4707// SetComponentTimestampDelimiter sets the ComponentTimestampDelimiter field's value. 4708func (s *InferenceInputNameConfiguration) SetComponentTimestampDelimiter(v string) *InferenceInputNameConfiguration { 4709 s.ComponentTimestampDelimiter = &v 4710 return s 4711} 4712 4713// SetTimestampFormat sets the TimestampFormat field's value. 4714func (s *InferenceInputNameConfiguration) SetTimestampFormat(v string) *InferenceInputNameConfiguration { 4715 s.TimestampFormat = &v 4716 return s 4717} 4718 4719// Specifies configuration information for the output results from for the inference, 4720// including KMS key ID and output S3 location. 4721type InferenceOutputConfiguration struct { 4722 _ struct{} `type:"structure"` 4723 4724 // The ID number for the AWS KMS key used to encrypt the inference output. 4725 KmsKeyId *string `min:"1" type:"string"` 4726 4727 // Specifies configuration information for the output results from for the inference, 4728 // output S3 location. 4729 // 4730 // S3OutputConfiguration is a required field 4731 S3OutputConfiguration *InferenceS3OutputConfiguration `type:"structure" required:"true"` 4732} 4733 4734// String returns the string representation. 4735// 4736// API parameter values that are decorated as "sensitive" in the API will not 4737// be included in the string output. The member name will be present, but the 4738// value will be replaced with "sensitive". 4739func (s InferenceOutputConfiguration) String() string { 4740 return awsutil.Prettify(s) 4741} 4742 4743// GoString returns the string representation. 4744// 4745// API parameter values that are decorated as "sensitive" in the API will not 4746// be included in the string output. The member name will be present, but the 4747// value will be replaced with "sensitive". 4748func (s InferenceOutputConfiguration) GoString() string { 4749 return s.String() 4750} 4751 4752// Validate inspects the fields of the type to determine if they are valid. 4753func (s *InferenceOutputConfiguration) Validate() error { 4754 invalidParams := request.ErrInvalidParams{Context: "InferenceOutputConfiguration"} 4755 if s.KmsKeyId != nil && len(*s.KmsKeyId) < 1 { 4756 invalidParams.Add(request.NewErrParamMinLen("KmsKeyId", 1)) 4757 } 4758 if s.S3OutputConfiguration == nil { 4759 invalidParams.Add(request.NewErrParamRequired("S3OutputConfiguration")) 4760 } 4761 if s.S3OutputConfiguration != nil { 4762 if err := s.S3OutputConfiguration.Validate(); err != nil { 4763 invalidParams.AddNested("S3OutputConfiguration", err.(request.ErrInvalidParams)) 4764 } 4765 } 4766 4767 if invalidParams.Len() > 0 { 4768 return invalidParams 4769 } 4770 return nil 4771} 4772 4773// SetKmsKeyId sets the KmsKeyId field's value. 4774func (s *InferenceOutputConfiguration) SetKmsKeyId(v string) *InferenceOutputConfiguration { 4775 s.KmsKeyId = &v 4776 return s 4777} 4778 4779// SetS3OutputConfiguration sets the S3OutputConfiguration field's value. 4780func (s *InferenceOutputConfiguration) SetS3OutputConfiguration(v *InferenceS3OutputConfiguration) *InferenceOutputConfiguration { 4781 s.S3OutputConfiguration = v 4782 return s 4783} 4784 4785// Specifies configuration information for the input data for the inference, 4786// including input data S3 location. 4787type InferenceS3InputConfiguration struct { 4788 _ struct{} `type:"structure"` 4789 4790 // The bucket containing the input dataset for the inference. 4791 // 4792 // Bucket is a required field 4793 Bucket *string `min:"3" type:"string" required:"true"` 4794 4795 // The prefix for the S3 bucket used for the input data for the inference. 4796 Prefix *string `type:"string"` 4797} 4798 4799// String returns the string representation. 4800// 4801// API parameter values that are decorated as "sensitive" in the API will not 4802// be included in the string output. The member name will be present, but the 4803// value will be replaced with "sensitive". 4804func (s InferenceS3InputConfiguration) String() string { 4805 return awsutil.Prettify(s) 4806} 4807 4808// GoString returns the string representation. 4809// 4810// API parameter values that are decorated as "sensitive" in the API will not 4811// be included in the string output. The member name will be present, but the 4812// value will be replaced with "sensitive". 4813func (s InferenceS3InputConfiguration) GoString() string { 4814 return s.String() 4815} 4816 4817// Validate inspects the fields of the type to determine if they are valid. 4818func (s *InferenceS3InputConfiguration) Validate() error { 4819 invalidParams := request.ErrInvalidParams{Context: "InferenceS3InputConfiguration"} 4820 if s.Bucket == nil { 4821 invalidParams.Add(request.NewErrParamRequired("Bucket")) 4822 } 4823 if s.Bucket != nil && len(*s.Bucket) < 3 { 4824 invalidParams.Add(request.NewErrParamMinLen("Bucket", 3)) 4825 } 4826 4827 if invalidParams.Len() > 0 { 4828 return invalidParams 4829 } 4830 return nil 4831} 4832 4833// SetBucket sets the Bucket field's value. 4834func (s *InferenceS3InputConfiguration) SetBucket(v string) *InferenceS3InputConfiguration { 4835 s.Bucket = &v 4836 return s 4837} 4838 4839// SetPrefix sets the Prefix field's value. 4840func (s *InferenceS3InputConfiguration) SetPrefix(v string) *InferenceS3InputConfiguration { 4841 s.Prefix = &v 4842 return s 4843} 4844 4845// Specifies configuration information for the output results from the inference, 4846// including output S3 location. 4847type InferenceS3OutputConfiguration struct { 4848 _ struct{} `type:"structure"` 4849 4850 // The bucket containing the output results from the inference 4851 // 4852 // Bucket is a required field 4853 Bucket *string `min:"3" type:"string" required:"true"` 4854 4855 // The prefix for the S3 bucket used for the output results from the inference. 4856 Prefix *string `type:"string"` 4857} 4858 4859// String returns the string representation. 4860// 4861// API parameter values that are decorated as "sensitive" in the API will not 4862// be included in the string output. The member name will be present, but the 4863// value will be replaced with "sensitive". 4864func (s InferenceS3OutputConfiguration) String() string { 4865 return awsutil.Prettify(s) 4866} 4867 4868// GoString returns the string representation. 4869// 4870// API parameter values that are decorated as "sensitive" in the API will not 4871// be included in the string output. The member name will be present, but the 4872// value will be replaced with "sensitive". 4873func (s InferenceS3OutputConfiguration) GoString() string { 4874 return s.String() 4875} 4876 4877// Validate inspects the fields of the type to determine if they are valid. 4878func (s *InferenceS3OutputConfiguration) Validate() error { 4879 invalidParams := request.ErrInvalidParams{Context: "InferenceS3OutputConfiguration"} 4880 if s.Bucket == nil { 4881 invalidParams.Add(request.NewErrParamRequired("Bucket")) 4882 } 4883 if s.Bucket != nil && len(*s.Bucket) < 3 { 4884 invalidParams.Add(request.NewErrParamMinLen("Bucket", 3)) 4885 } 4886 4887 if invalidParams.Len() > 0 { 4888 return invalidParams 4889 } 4890 return nil 4891} 4892 4893// SetBucket sets the Bucket field's value. 4894func (s *InferenceS3OutputConfiguration) SetBucket(v string) *InferenceS3OutputConfiguration { 4895 s.Bucket = &v 4896 return s 4897} 4898 4899// SetPrefix sets the Prefix field's value. 4900func (s *InferenceS3OutputConfiguration) SetPrefix(v string) *InferenceS3OutputConfiguration { 4901 s.Prefix = &v 4902 return s 4903} 4904 4905// Contains information about the specific inference scheduler, including data 4906// delay offset, model name and ARN, status, and so on. 4907type InferenceSchedulerSummary struct { 4908 _ struct{} `type:"structure"` 4909 4910 // A period of time (in minutes) by which inference on the data is delayed after 4911 // the data starts. For instance, if an offset delay time of five minutes was 4912 // selected, inference will not begin on the data until the first data measurement 4913 // after the five minute mark. For example, if five minutes is selected, the 4914 // inference scheduler will wake up at the configured frequency with the additional 4915 // five minute delay time to check the customer S3 bucket. The customer can 4916 // upload data at the same frequency and they don't need to stop and restart 4917 // the scheduler when uploading new data. 4918 DataDelayOffsetInMinutes *int64 `type:"long"` 4919 4920 // How often data is uploaded to the source S3 bucket for the input data. This 4921 // value is the length of time between data uploads. For instance, if you select 4922 // 5 minutes, Amazon Lookout for Equipment will upload the real-time data to 4923 // the source bucket once every 5 minutes. This frequency also determines how 4924 // often Amazon Lookout for Equipment starts a scheduled inference on your data. 4925 // In this example, it starts once every 5 minutes. 4926 DataUploadFrequency *string `type:"string" enum:"DataUploadFrequency"` 4927 4928 // The Amazon Resource Name (ARN) of the inference scheduler. 4929 InferenceSchedulerArn *string `min:"20" type:"string"` 4930 4931 // The name of the inference scheduler. 4932 InferenceSchedulerName *string `min:"1" type:"string"` 4933 4934 // The Amazon Resource Name (ARN) of the ML model used by the inference scheduler. 4935 ModelArn *string `min:"20" type:"string"` 4936 4937 // The name of the ML model used for the inference scheduler. 4938 ModelName *string `min:"1" type:"string"` 4939 4940 // Indicates the status of the inference scheduler. 4941 Status *string `type:"string" enum:"InferenceSchedulerStatus"` 4942} 4943 4944// String returns the string representation. 4945// 4946// API parameter values that are decorated as "sensitive" in the API will not 4947// be included in the string output. The member name will be present, but the 4948// value will be replaced with "sensitive". 4949func (s InferenceSchedulerSummary) String() string { 4950 return awsutil.Prettify(s) 4951} 4952 4953// GoString returns the string representation. 4954// 4955// API parameter values that are decorated as "sensitive" in the API will not 4956// be included in the string output. The member name will be present, but the 4957// value will be replaced with "sensitive". 4958func (s InferenceSchedulerSummary) GoString() string { 4959 return s.String() 4960} 4961 4962// SetDataDelayOffsetInMinutes sets the DataDelayOffsetInMinutes field's value. 4963func (s *InferenceSchedulerSummary) SetDataDelayOffsetInMinutes(v int64) *InferenceSchedulerSummary { 4964 s.DataDelayOffsetInMinutes = &v 4965 return s 4966} 4967 4968// SetDataUploadFrequency sets the DataUploadFrequency field's value. 4969func (s *InferenceSchedulerSummary) SetDataUploadFrequency(v string) *InferenceSchedulerSummary { 4970 s.DataUploadFrequency = &v 4971 return s 4972} 4973 4974// SetInferenceSchedulerArn sets the InferenceSchedulerArn field's value. 4975func (s *InferenceSchedulerSummary) SetInferenceSchedulerArn(v string) *InferenceSchedulerSummary { 4976 s.InferenceSchedulerArn = &v 4977 return s 4978} 4979 4980// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 4981func (s *InferenceSchedulerSummary) SetInferenceSchedulerName(v string) *InferenceSchedulerSummary { 4982 s.InferenceSchedulerName = &v 4983 return s 4984} 4985 4986// SetModelArn sets the ModelArn field's value. 4987func (s *InferenceSchedulerSummary) SetModelArn(v string) *InferenceSchedulerSummary { 4988 s.ModelArn = &v 4989 return s 4990} 4991 4992// SetModelName sets the ModelName field's value. 4993func (s *InferenceSchedulerSummary) SetModelName(v string) *InferenceSchedulerSummary { 4994 s.ModelName = &v 4995 return s 4996} 4997 4998// SetStatus sets the Status field's value. 4999func (s *InferenceSchedulerSummary) SetStatus(v string) *InferenceSchedulerSummary { 5000 s.Status = &v 5001 return s 5002} 5003 5004// Specifies configuration information for the input data for the data ingestion 5005// job, including input data S3 location. 5006type IngestionInputConfiguration struct { 5007 _ struct{} `type:"structure"` 5008 5009 // The location information for the S3 bucket used for input data for the data 5010 // ingestion. 5011 // 5012 // S3InputConfiguration is a required field 5013 S3InputConfiguration *IngestionS3InputConfiguration `type:"structure" required:"true"` 5014} 5015 5016// String returns the string representation. 5017// 5018// API parameter values that are decorated as "sensitive" in the API will not 5019// be included in the string output. The member name will be present, but the 5020// value will be replaced with "sensitive". 5021func (s IngestionInputConfiguration) String() string { 5022 return awsutil.Prettify(s) 5023} 5024 5025// GoString returns the string representation. 5026// 5027// API parameter values that are decorated as "sensitive" in the API will not 5028// be included in the string output. The member name will be present, but the 5029// value will be replaced with "sensitive". 5030func (s IngestionInputConfiguration) GoString() string { 5031 return s.String() 5032} 5033 5034// Validate inspects the fields of the type to determine if they are valid. 5035func (s *IngestionInputConfiguration) Validate() error { 5036 invalidParams := request.ErrInvalidParams{Context: "IngestionInputConfiguration"} 5037 if s.S3InputConfiguration == nil { 5038 invalidParams.Add(request.NewErrParamRequired("S3InputConfiguration")) 5039 } 5040 if s.S3InputConfiguration != nil { 5041 if err := s.S3InputConfiguration.Validate(); err != nil { 5042 invalidParams.AddNested("S3InputConfiguration", err.(request.ErrInvalidParams)) 5043 } 5044 } 5045 5046 if invalidParams.Len() > 0 { 5047 return invalidParams 5048 } 5049 return nil 5050} 5051 5052// SetS3InputConfiguration sets the S3InputConfiguration field's value. 5053func (s *IngestionInputConfiguration) SetS3InputConfiguration(v *IngestionS3InputConfiguration) *IngestionInputConfiguration { 5054 s.S3InputConfiguration = v 5055 return s 5056} 5057 5058// Specifies S3 configuration information for the input data for the data ingestion 5059// job. 5060type IngestionS3InputConfiguration struct { 5061 _ struct{} `type:"structure"` 5062 5063 // The name of the S3 bucket used for the input data for the data ingestion. 5064 // 5065 // Bucket is a required field 5066 Bucket *string `min:"3" type:"string" required:"true"` 5067 5068 // The prefix for the S3 location being used for the input data for the data 5069 // ingestion. 5070 Prefix *string `type:"string"` 5071} 5072 5073// String returns the string representation. 5074// 5075// API parameter values that are decorated as "sensitive" in the API will not 5076// be included in the string output. The member name will be present, but the 5077// value will be replaced with "sensitive". 5078func (s IngestionS3InputConfiguration) String() string { 5079 return awsutil.Prettify(s) 5080} 5081 5082// GoString returns the string representation. 5083// 5084// API parameter values that are decorated as "sensitive" in the API will not 5085// be included in the string output. The member name will be present, but the 5086// value will be replaced with "sensitive". 5087func (s IngestionS3InputConfiguration) GoString() string { 5088 return s.String() 5089} 5090 5091// Validate inspects the fields of the type to determine if they are valid. 5092func (s *IngestionS3InputConfiguration) Validate() error { 5093 invalidParams := request.ErrInvalidParams{Context: "IngestionS3InputConfiguration"} 5094 if s.Bucket == nil { 5095 invalidParams.Add(request.NewErrParamRequired("Bucket")) 5096 } 5097 if s.Bucket != nil && len(*s.Bucket) < 3 { 5098 invalidParams.Add(request.NewErrParamMinLen("Bucket", 3)) 5099 } 5100 5101 if invalidParams.Len() > 0 { 5102 return invalidParams 5103 } 5104 return nil 5105} 5106 5107// SetBucket sets the Bucket field's value. 5108func (s *IngestionS3InputConfiguration) SetBucket(v string) *IngestionS3InputConfiguration { 5109 s.Bucket = &v 5110 return s 5111} 5112 5113// SetPrefix sets the Prefix field's value. 5114func (s *IngestionS3InputConfiguration) SetPrefix(v string) *IngestionS3InputConfiguration { 5115 s.Prefix = &v 5116 return s 5117} 5118 5119// Processing of the request has failed because of an unknown error, exception 5120// or failure. 5121type InternalServerException struct { 5122 _ struct{} `type:"structure"` 5123 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 5124 5125 Message_ *string `locationName:"Message" min:"1" type:"string"` 5126} 5127 5128// String returns the string representation. 5129// 5130// API parameter values that are decorated as "sensitive" in the API will not 5131// be included in the string output. The member name will be present, but the 5132// value will be replaced with "sensitive". 5133func (s InternalServerException) String() string { 5134 return awsutil.Prettify(s) 5135} 5136 5137// GoString returns the string representation. 5138// 5139// API parameter values that are decorated as "sensitive" in the API will not 5140// be included in the string output. The member name will be present, but the 5141// value will be replaced with "sensitive". 5142func (s InternalServerException) GoString() string { 5143 return s.String() 5144} 5145 5146func newErrorInternalServerException(v protocol.ResponseMetadata) error { 5147 return &InternalServerException{ 5148 RespMetadata: v, 5149 } 5150} 5151 5152// Code returns the exception type name. 5153func (s *InternalServerException) Code() string { 5154 return "InternalServerException" 5155} 5156 5157// Message returns the exception's message. 5158func (s *InternalServerException) Message() string { 5159 if s.Message_ != nil { 5160 return *s.Message_ 5161 } 5162 return "" 5163} 5164 5165// OrigErr always returns nil, satisfies awserr.Error interface. 5166func (s *InternalServerException) OrigErr() error { 5167 return nil 5168} 5169 5170func (s *InternalServerException) Error() string { 5171 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 5172} 5173 5174// Status code returns the HTTP status code for the request's response error. 5175func (s *InternalServerException) StatusCode() int { 5176 return s.RespMetadata.StatusCode 5177} 5178 5179// RequestID returns the service's response RequestID for request. 5180func (s *InternalServerException) RequestID() string { 5181 return s.RespMetadata.RequestID 5182} 5183 5184// Contains the configuration information for the S3 location being used to 5185// hold label data. 5186type LabelsInputConfiguration struct { 5187 _ struct{} `type:"structure"` 5188 5189 // Contains location information for the S3 location being used for label data. 5190 // 5191 // S3InputConfiguration is a required field 5192 S3InputConfiguration *LabelsS3InputConfiguration `type:"structure" required:"true"` 5193} 5194 5195// String returns the string representation. 5196// 5197// API parameter values that are decorated as "sensitive" in the API will not 5198// be included in the string output. The member name will be present, but the 5199// value will be replaced with "sensitive". 5200func (s LabelsInputConfiguration) String() string { 5201 return awsutil.Prettify(s) 5202} 5203 5204// GoString returns the string representation. 5205// 5206// API parameter values that are decorated as "sensitive" in the API will not 5207// be included in the string output. The member name will be present, but the 5208// value will be replaced with "sensitive". 5209func (s LabelsInputConfiguration) GoString() string { 5210 return s.String() 5211} 5212 5213// Validate inspects the fields of the type to determine if they are valid. 5214func (s *LabelsInputConfiguration) Validate() error { 5215 invalidParams := request.ErrInvalidParams{Context: "LabelsInputConfiguration"} 5216 if s.S3InputConfiguration == nil { 5217 invalidParams.Add(request.NewErrParamRequired("S3InputConfiguration")) 5218 } 5219 if s.S3InputConfiguration != nil { 5220 if err := s.S3InputConfiguration.Validate(); err != nil { 5221 invalidParams.AddNested("S3InputConfiguration", err.(request.ErrInvalidParams)) 5222 } 5223 } 5224 5225 if invalidParams.Len() > 0 { 5226 return invalidParams 5227 } 5228 return nil 5229} 5230 5231// SetS3InputConfiguration sets the S3InputConfiguration field's value. 5232func (s *LabelsInputConfiguration) SetS3InputConfiguration(v *LabelsS3InputConfiguration) *LabelsInputConfiguration { 5233 s.S3InputConfiguration = v 5234 return s 5235} 5236 5237// The location information (prefix and bucket name) for the s3 location being 5238// used for label data. 5239type LabelsS3InputConfiguration struct { 5240 _ struct{} `type:"structure"` 5241 5242 // The name of the S3 bucket holding the label data. 5243 // 5244 // Bucket is a required field 5245 Bucket *string `min:"3" type:"string" required:"true"` 5246 5247 // The prefix for the S3 bucket used for the label data. 5248 Prefix *string `type:"string"` 5249} 5250 5251// String returns the string representation. 5252// 5253// API parameter values that are decorated as "sensitive" in the API will not 5254// be included in the string output. The member name will be present, but the 5255// value will be replaced with "sensitive". 5256func (s LabelsS3InputConfiguration) String() string { 5257 return awsutil.Prettify(s) 5258} 5259 5260// GoString returns the string representation. 5261// 5262// API parameter values that are decorated as "sensitive" in the API will not 5263// be included in the string output. The member name will be present, but the 5264// value will be replaced with "sensitive". 5265func (s LabelsS3InputConfiguration) GoString() string { 5266 return s.String() 5267} 5268 5269// Validate inspects the fields of the type to determine if they are valid. 5270func (s *LabelsS3InputConfiguration) Validate() error { 5271 invalidParams := request.ErrInvalidParams{Context: "LabelsS3InputConfiguration"} 5272 if s.Bucket == nil { 5273 invalidParams.Add(request.NewErrParamRequired("Bucket")) 5274 } 5275 if s.Bucket != nil && len(*s.Bucket) < 3 { 5276 invalidParams.Add(request.NewErrParamMinLen("Bucket", 3)) 5277 } 5278 5279 if invalidParams.Len() > 0 { 5280 return invalidParams 5281 } 5282 return nil 5283} 5284 5285// SetBucket sets the Bucket field's value. 5286func (s *LabelsS3InputConfiguration) SetBucket(v string) *LabelsS3InputConfiguration { 5287 s.Bucket = &v 5288 return s 5289} 5290 5291// SetPrefix sets the Prefix field's value. 5292func (s *LabelsS3InputConfiguration) SetPrefix(v string) *LabelsS3InputConfiguration { 5293 s.Prefix = &v 5294 return s 5295} 5296 5297type ListDataIngestionJobsInput struct { 5298 _ struct{} `type:"structure"` 5299 5300 // The name of the dataset being used for the data ingestion job. 5301 DatasetName *string `min:"1" type:"string"` 5302 5303 // Specifies the maximum number of data ingestion jobs to list. 5304 MaxResults *int64 `min:"1" type:"integer"` 5305 5306 // An opaque pagination token indicating where to continue the listing of data 5307 // ingestion jobs. 5308 NextToken *string `type:"string"` 5309 5310 // Indicates the status of the data ingestion job. 5311 Status *string `type:"string" enum:"IngestionJobStatus"` 5312} 5313 5314// String returns the string representation. 5315// 5316// API parameter values that are decorated as "sensitive" in the API will not 5317// be included in the string output. The member name will be present, but the 5318// value will be replaced with "sensitive". 5319func (s ListDataIngestionJobsInput) String() string { 5320 return awsutil.Prettify(s) 5321} 5322 5323// GoString returns the string representation. 5324// 5325// API parameter values that are decorated as "sensitive" in the API will not 5326// be included in the string output. The member name will be present, but the 5327// value will be replaced with "sensitive". 5328func (s ListDataIngestionJobsInput) GoString() string { 5329 return s.String() 5330} 5331 5332// Validate inspects the fields of the type to determine if they are valid. 5333func (s *ListDataIngestionJobsInput) Validate() error { 5334 invalidParams := request.ErrInvalidParams{Context: "ListDataIngestionJobsInput"} 5335 if s.DatasetName != nil && len(*s.DatasetName) < 1 { 5336 invalidParams.Add(request.NewErrParamMinLen("DatasetName", 1)) 5337 } 5338 if s.MaxResults != nil && *s.MaxResults < 1 { 5339 invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) 5340 } 5341 5342 if invalidParams.Len() > 0 { 5343 return invalidParams 5344 } 5345 return nil 5346} 5347 5348// SetDatasetName sets the DatasetName field's value. 5349func (s *ListDataIngestionJobsInput) SetDatasetName(v string) *ListDataIngestionJobsInput { 5350 s.DatasetName = &v 5351 return s 5352} 5353 5354// SetMaxResults sets the MaxResults field's value. 5355func (s *ListDataIngestionJobsInput) SetMaxResults(v int64) *ListDataIngestionJobsInput { 5356 s.MaxResults = &v 5357 return s 5358} 5359 5360// SetNextToken sets the NextToken field's value. 5361func (s *ListDataIngestionJobsInput) SetNextToken(v string) *ListDataIngestionJobsInput { 5362 s.NextToken = &v 5363 return s 5364} 5365 5366// SetStatus sets the Status field's value. 5367func (s *ListDataIngestionJobsInput) SetStatus(v string) *ListDataIngestionJobsInput { 5368 s.Status = &v 5369 return s 5370} 5371 5372type ListDataIngestionJobsOutput struct { 5373 _ struct{} `type:"structure"` 5374 5375 // Specifies information about the specific data ingestion job, including dataset 5376 // name and status. 5377 DataIngestionJobSummaries []*DataIngestionJobSummary `type:"list"` 5378 5379 // An opaque pagination token indicating where to continue the listing of data 5380 // ingestion jobs. 5381 NextToken *string `type:"string"` 5382} 5383 5384// String returns the string representation. 5385// 5386// API parameter values that are decorated as "sensitive" in the API will not 5387// be included in the string output. The member name will be present, but the 5388// value will be replaced with "sensitive". 5389func (s ListDataIngestionJobsOutput) String() string { 5390 return awsutil.Prettify(s) 5391} 5392 5393// GoString returns the string representation. 5394// 5395// API parameter values that are decorated as "sensitive" in the API will not 5396// be included in the string output. The member name will be present, but the 5397// value will be replaced with "sensitive". 5398func (s ListDataIngestionJobsOutput) GoString() string { 5399 return s.String() 5400} 5401 5402// SetDataIngestionJobSummaries sets the DataIngestionJobSummaries field's value. 5403func (s *ListDataIngestionJobsOutput) SetDataIngestionJobSummaries(v []*DataIngestionJobSummary) *ListDataIngestionJobsOutput { 5404 s.DataIngestionJobSummaries = v 5405 return s 5406} 5407 5408// SetNextToken sets the NextToken field's value. 5409func (s *ListDataIngestionJobsOutput) SetNextToken(v string) *ListDataIngestionJobsOutput { 5410 s.NextToken = &v 5411 return s 5412} 5413 5414type ListDatasetsInput struct { 5415 _ struct{} `type:"structure"` 5416 5417 // The beginning of the name of the datasets to be listed. 5418 DatasetNameBeginsWith *string `min:"1" type:"string"` 5419 5420 // Specifies the maximum number of datasets to list. 5421 MaxResults *int64 `min:"1" type:"integer"` 5422 5423 // An opaque pagination token indicating where to continue the listing of datasets. 5424 NextToken *string `type:"string"` 5425} 5426 5427// String returns the string representation. 5428// 5429// API parameter values that are decorated as "sensitive" in the API will not 5430// be included in the string output. The member name will be present, but the 5431// value will be replaced with "sensitive". 5432func (s ListDatasetsInput) String() string { 5433 return awsutil.Prettify(s) 5434} 5435 5436// GoString returns the string representation. 5437// 5438// API parameter values that are decorated as "sensitive" in the API will not 5439// be included in the string output. The member name will be present, but the 5440// value will be replaced with "sensitive". 5441func (s ListDatasetsInput) GoString() string { 5442 return s.String() 5443} 5444 5445// Validate inspects the fields of the type to determine if they are valid. 5446func (s *ListDatasetsInput) Validate() error { 5447 invalidParams := request.ErrInvalidParams{Context: "ListDatasetsInput"} 5448 if s.DatasetNameBeginsWith != nil && len(*s.DatasetNameBeginsWith) < 1 { 5449 invalidParams.Add(request.NewErrParamMinLen("DatasetNameBeginsWith", 1)) 5450 } 5451 if s.MaxResults != nil && *s.MaxResults < 1 { 5452 invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) 5453 } 5454 5455 if invalidParams.Len() > 0 { 5456 return invalidParams 5457 } 5458 return nil 5459} 5460 5461// SetDatasetNameBeginsWith sets the DatasetNameBeginsWith field's value. 5462func (s *ListDatasetsInput) SetDatasetNameBeginsWith(v string) *ListDatasetsInput { 5463 s.DatasetNameBeginsWith = &v 5464 return s 5465} 5466 5467// SetMaxResults sets the MaxResults field's value. 5468func (s *ListDatasetsInput) SetMaxResults(v int64) *ListDatasetsInput { 5469 s.MaxResults = &v 5470 return s 5471} 5472 5473// SetNextToken sets the NextToken field's value. 5474func (s *ListDatasetsInput) SetNextToken(v string) *ListDatasetsInput { 5475 s.NextToken = &v 5476 return s 5477} 5478 5479type ListDatasetsOutput struct { 5480 _ struct{} `type:"structure"` 5481 5482 // Provides information about the specified dataset, including creation time, 5483 // dataset ARN, and status. 5484 DatasetSummaries []*DatasetSummary `type:"list"` 5485 5486 // An opaque pagination token indicating where to continue the listing of datasets. 5487 NextToken *string `type:"string"` 5488} 5489 5490// String returns the string representation. 5491// 5492// API parameter values that are decorated as "sensitive" in the API will not 5493// be included in the string output. The member name will be present, but the 5494// value will be replaced with "sensitive". 5495func (s ListDatasetsOutput) String() string { 5496 return awsutil.Prettify(s) 5497} 5498 5499// GoString returns the string representation. 5500// 5501// API parameter values that are decorated as "sensitive" in the API will not 5502// be included in the string output. The member name will be present, but the 5503// value will be replaced with "sensitive". 5504func (s ListDatasetsOutput) GoString() string { 5505 return s.String() 5506} 5507 5508// SetDatasetSummaries sets the DatasetSummaries field's value. 5509func (s *ListDatasetsOutput) SetDatasetSummaries(v []*DatasetSummary) *ListDatasetsOutput { 5510 s.DatasetSummaries = v 5511 return s 5512} 5513 5514// SetNextToken sets the NextToken field's value. 5515func (s *ListDatasetsOutput) SetNextToken(v string) *ListDatasetsOutput { 5516 s.NextToken = &v 5517 return s 5518} 5519 5520type ListInferenceExecutionsInput struct { 5521 _ struct{} `type:"structure"` 5522 5523 // The time reference in the inferenced dataset before which Amazon Lookout 5524 // for Equipment stopped the inference execution. 5525 DataEndTimeBefore *time.Time `type:"timestamp"` 5526 5527 // The time reference in the inferenced dataset after which Amazon Lookout for 5528 // Equipment started the inference execution. 5529 DataStartTimeAfter *time.Time `type:"timestamp"` 5530 5531 // The name of the inference scheduler for the inference execution listed. 5532 // 5533 // InferenceSchedulerName is a required field 5534 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 5535 5536 // Specifies the maximum number of inference executions to list. 5537 MaxResults *int64 `min:"1" type:"integer"` 5538 5539 // An opaque pagination token indicating where to continue the listing of inference 5540 // executions. 5541 NextToken *string `type:"string"` 5542 5543 // The status of the inference execution. 5544 Status *string `type:"string" enum:"InferenceExecutionStatus"` 5545} 5546 5547// String returns the string representation. 5548// 5549// API parameter values that are decorated as "sensitive" in the API will not 5550// be included in the string output. The member name will be present, but the 5551// value will be replaced with "sensitive". 5552func (s ListInferenceExecutionsInput) String() string { 5553 return awsutil.Prettify(s) 5554} 5555 5556// GoString returns the string representation. 5557// 5558// API parameter values that are decorated as "sensitive" in the API will not 5559// be included in the string output. The member name will be present, but the 5560// value will be replaced with "sensitive". 5561func (s ListInferenceExecutionsInput) GoString() string { 5562 return s.String() 5563} 5564 5565// Validate inspects the fields of the type to determine if they are valid. 5566func (s *ListInferenceExecutionsInput) Validate() error { 5567 invalidParams := request.ErrInvalidParams{Context: "ListInferenceExecutionsInput"} 5568 if s.InferenceSchedulerName == nil { 5569 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 5570 } 5571 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 5572 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 5573 } 5574 if s.MaxResults != nil && *s.MaxResults < 1 { 5575 invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) 5576 } 5577 5578 if invalidParams.Len() > 0 { 5579 return invalidParams 5580 } 5581 return nil 5582} 5583 5584// SetDataEndTimeBefore sets the DataEndTimeBefore field's value. 5585func (s *ListInferenceExecutionsInput) SetDataEndTimeBefore(v time.Time) *ListInferenceExecutionsInput { 5586 s.DataEndTimeBefore = &v 5587 return s 5588} 5589 5590// SetDataStartTimeAfter sets the DataStartTimeAfter field's value. 5591func (s *ListInferenceExecutionsInput) SetDataStartTimeAfter(v time.Time) *ListInferenceExecutionsInput { 5592 s.DataStartTimeAfter = &v 5593 return s 5594} 5595 5596// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 5597func (s *ListInferenceExecutionsInput) SetInferenceSchedulerName(v string) *ListInferenceExecutionsInput { 5598 s.InferenceSchedulerName = &v 5599 return s 5600} 5601 5602// SetMaxResults sets the MaxResults field's value. 5603func (s *ListInferenceExecutionsInput) SetMaxResults(v int64) *ListInferenceExecutionsInput { 5604 s.MaxResults = &v 5605 return s 5606} 5607 5608// SetNextToken sets the NextToken field's value. 5609func (s *ListInferenceExecutionsInput) SetNextToken(v string) *ListInferenceExecutionsInput { 5610 s.NextToken = &v 5611 return s 5612} 5613 5614// SetStatus sets the Status field's value. 5615func (s *ListInferenceExecutionsInput) SetStatus(v string) *ListInferenceExecutionsInput { 5616 s.Status = &v 5617 return s 5618} 5619 5620type ListInferenceExecutionsOutput struct { 5621 _ struct{} `type:"structure"` 5622 5623 // Provides an array of information about the individual inference executions 5624 // returned from the ListInferenceExecutions operation, including model used, 5625 // inference scheduler, data configuration, and so on. 5626 InferenceExecutionSummaries []*InferenceExecutionSummary `type:"list"` 5627 5628 // An opaque pagination token indicating where to continue the listing of inference 5629 // executions. 5630 NextToken *string `type:"string"` 5631} 5632 5633// String returns the string representation. 5634// 5635// API parameter values that are decorated as "sensitive" in the API will not 5636// be included in the string output. The member name will be present, but the 5637// value will be replaced with "sensitive". 5638func (s ListInferenceExecutionsOutput) String() string { 5639 return awsutil.Prettify(s) 5640} 5641 5642// GoString returns the string representation. 5643// 5644// API parameter values that are decorated as "sensitive" in the API will not 5645// be included in the string output. The member name will be present, but the 5646// value will be replaced with "sensitive". 5647func (s ListInferenceExecutionsOutput) GoString() string { 5648 return s.String() 5649} 5650 5651// SetInferenceExecutionSummaries sets the InferenceExecutionSummaries field's value. 5652func (s *ListInferenceExecutionsOutput) SetInferenceExecutionSummaries(v []*InferenceExecutionSummary) *ListInferenceExecutionsOutput { 5653 s.InferenceExecutionSummaries = v 5654 return s 5655} 5656 5657// SetNextToken sets the NextToken field's value. 5658func (s *ListInferenceExecutionsOutput) SetNextToken(v string) *ListInferenceExecutionsOutput { 5659 s.NextToken = &v 5660 return s 5661} 5662 5663type ListInferenceSchedulersInput struct { 5664 _ struct{} `type:"structure"` 5665 5666 // The beginning of the name of the inference schedulers to be listed. 5667 InferenceSchedulerNameBeginsWith *string `min:"1" type:"string"` 5668 5669 // Specifies the maximum number of inference schedulers to list. 5670 MaxResults *int64 `min:"1" type:"integer"` 5671 5672 // The name of the ML model used by the inference scheduler to be listed. 5673 ModelName *string `min:"1" type:"string"` 5674 5675 // An opaque pagination token indicating where to continue the listing of inference 5676 // schedulers. 5677 NextToken *string `type:"string"` 5678} 5679 5680// String returns the string representation. 5681// 5682// API parameter values that are decorated as "sensitive" in the API will not 5683// be included in the string output. The member name will be present, but the 5684// value will be replaced with "sensitive". 5685func (s ListInferenceSchedulersInput) String() string { 5686 return awsutil.Prettify(s) 5687} 5688 5689// GoString returns the string representation. 5690// 5691// API parameter values that are decorated as "sensitive" in the API will not 5692// be included in the string output. The member name will be present, but the 5693// value will be replaced with "sensitive". 5694func (s ListInferenceSchedulersInput) GoString() string { 5695 return s.String() 5696} 5697 5698// Validate inspects the fields of the type to determine if they are valid. 5699func (s *ListInferenceSchedulersInput) Validate() error { 5700 invalidParams := request.ErrInvalidParams{Context: "ListInferenceSchedulersInput"} 5701 if s.InferenceSchedulerNameBeginsWith != nil && len(*s.InferenceSchedulerNameBeginsWith) < 1 { 5702 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerNameBeginsWith", 1)) 5703 } 5704 if s.MaxResults != nil && *s.MaxResults < 1 { 5705 invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) 5706 } 5707 if s.ModelName != nil && len(*s.ModelName) < 1 { 5708 invalidParams.Add(request.NewErrParamMinLen("ModelName", 1)) 5709 } 5710 5711 if invalidParams.Len() > 0 { 5712 return invalidParams 5713 } 5714 return nil 5715} 5716 5717// SetInferenceSchedulerNameBeginsWith sets the InferenceSchedulerNameBeginsWith field's value. 5718func (s *ListInferenceSchedulersInput) SetInferenceSchedulerNameBeginsWith(v string) *ListInferenceSchedulersInput { 5719 s.InferenceSchedulerNameBeginsWith = &v 5720 return s 5721} 5722 5723// SetMaxResults sets the MaxResults field's value. 5724func (s *ListInferenceSchedulersInput) SetMaxResults(v int64) *ListInferenceSchedulersInput { 5725 s.MaxResults = &v 5726 return s 5727} 5728 5729// SetModelName sets the ModelName field's value. 5730func (s *ListInferenceSchedulersInput) SetModelName(v string) *ListInferenceSchedulersInput { 5731 s.ModelName = &v 5732 return s 5733} 5734 5735// SetNextToken sets the NextToken field's value. 5736func (s *ListInferenceSchedulersInput) SetNextToken(v string) *ListInferenceSchedulersInput { 5737 s.NextToken = &v 5738 return s 5739} 5740 5741type ListInferenceSchedulersOutput struct { 5742 _ struct{} `type:"structure"` 5743 5744 // Provides information about the specified inference scheduler, including data 5745 // upload frequency, model name and ARN, and status. 5746 InferenceSchedulerSummaries []*InferenceSchedulerSummary `type:"list"` 5747 5748 // An opaque pagination token indicating where to continue the listing of inference 5749 // schedulers. 5750 NextToken *string `type:"string"` 5751} 5752 5753// String returns the string representation. 5754// 5755// API parameter values that are decorated as "sensitive" in the API will not 5756// be included in the string output. The member name will be present, but the 5757// value will be replaced with "sensitive". 5758func (s ListInferenceSchedulersOutput) String() string { 5759 return awsutil.Prettify(s) 5760} 5761 5762// GoString returns the string representation. 5763// 5764// API parameter values that are decorated as "sensitive" in the API will not 5765// be included in the string output. The member name will be present, but the 5766// value will be replaced with "sensitive". 5767func (s ListInferenceSchedulersOutput) GoString() string { 5768 return s.String() 5769} 5770 5771// SetInferenceSchedulerSummaries sets the InferenceSchedulerSummaries field's value. 5772func (s *ListInferenceSchedulersOutput) SetInferenceSchedulerSummaries(v []*InferenceSchedulerSummary) *ListInferenceSchedulersOutput { 5773 s.InferenceSchedulerSummaries = v 5774 return s 5775} 5776 5777// SetNextToken sets the NextToken field's value. 5778func (s *ListInferenceSchedulersOutput) SetNextToken(v string) *ListInferenceSchedulersOutput { 5779 s.NextToken = &v 5780 return s 5781} 5782 5783type ListModelsInput struct { 5784 _ struct{} `type:"structure"` 5785 5786 // The beginning of the name of the dataset of the ML models to be listed. 5787 DatasetNameBeginsWith *string `min:"1" type:"string"` 5788 5789 // Specifies the maximum number of ML models to list. 5790 MaxResults *int64 `min:"1" type:"integer"` 5791 5792 // The beginning of the name of the ML models being listed. 5793 ModelNameBeginsWith *string `min:"1" type:"string"` 5794 5795 // An opaque pagination token indicating where to continue the listing of ML 5796 // models. 5797 NextToken *string `type:"string"` 5798 5799 // The status of the ML model. 5800 Status *string `type:"string" enum:"ModelStatus"` 5801} 5802 5803// String returns the string representation. 5804// 5805// API parameter values that are decorated as "sensitive" in the API will not 5806// be included in the string output. The member name will be present, but the 5807// value will be replaced with "sensitive". 5808func (s ListModelsInput) String() string { 5809 return awsutil.Prettify(s) 5810} 5811 5812// GoString returns the string representation. 5813// 5814// API parameter values that are decorated as "sensitive" in the API will not 5815// be included in the string output. The member name will be present, but the 5816// value will be replaced with "sensitive". 5817func (s ListModelsInput) GoString() string { 5818 return s.String() 5819} 5820 5821// Validate inspects the fields of the type to determine if they are valid. 5822func (s *ListModelsInput) Validate() error { 5823 invalidParams := request.ErrInvalidParams{Context: "ListModelsInput"} 5824 if s.DatasetNameBeginsWith != nil && len(*s.DatasetNameBeginsWith) < 1 { 5825 invalidParams.Add(request.NewErrParamMinLen("DatasetNameBeginsWith", 1)) 5826 } 5827 if s.MaxResults != nil && *s.MaxResults < 1 { 5828 invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) 5829 } 5830 if s.ModelNameBeginsWith != nil && len(*s.ModelNameBeginsWith) < 1 { 5831 invalidParams.Add(request.NewErrParamMinLen("ModelNameBeginsWith", 1)) 5832 } 5833 5834 if invalidParams.Len() > 0 { 5835 return invalidParams 5836 } 5837 return nil 5838} 5839 5840// SetDatasetNameBeginsWith sets the DatasetNameBeginsWith field's value. 5841func (s *ListModelsInput) SetDatasetNameBeginsWith(v string) *ListModelsInput { 5842 s.DatasetNameBeginsWith = &v 5843 return s 5844} 5845 5846// SetMaxResults sets the MaxResults field's value. 5847func (s *ListModelsInput) SetMaxResults(v int64) *ListModelsInput { 5848 s.MaxResults = &v 5849 return s 5850} 5851 5852// SetModelNameBeginsWith sets the ModelNameBeginsWith field's value. 5853func (s *ListModelsInput) SetModelNameBeginsWith(v string) *ListModelsInput { 5854 s.ModelNameBeginsWith = &v 5855 return s 5856} 5857 5858// SetNextToken sets the NextToken field's value. 5859func (s *ListModelsInput) SetNextToken(v string) *ListModelsInput { 5860 s.NextToken = &v 5861 return s 5862} 5863 5864// SetStatus sets the Status field's value. 5865func (s *ListModelsInput) SetStatus(v string) *ListModelsInput { 5866 s.Status = &v 5867 return s 5868} 5869 5870type ListModelsOutput struct { 5871 _ struct{} `type:"structure"` 5872 5873 // Provides information on the specified model, including created time, model 5874 // and dataset ARNs, and status. 5875 ModelSummaries []*ModelSummary `type:"list"` 5876 5877 // An opaque pagination token indicating where to continue the listing of ML 5878 // models. 5879 NextToken *string `type:"string"` 5880} 5881 5882// String returns the string representation. 5883// 5884// API parameter values that are decorated as "sensitive" in the API will not 5885// be included in the string output. The member name will be present, but the 5886// value will be replaced with "sensitive". 5887func (s ListModelsOutput) String() string { 5888 return awsutil.Prettify(s) 5889} 5890 5891// GoString returns the string representation. 5892// 5893// API parameter values that are decorated as "sensitive" in the API will not 5894// be included in the string output. The member name will be present, but the 5895// value will be replaced with "sensitive". 5896func (s ListModelsOutput) GoString() string { 5897 return s.String() 5898} 5899 5900// SetModelSummaries sets the ModelSummaries field's value. 5901func (s *ListModelsOutput) SetModelSummaries(v []*ModelSummary) *ListModelsOutput { 5902 s.ModelSummaries = v 5903 return s 5904} 5905 5906// SetNextToken sets the NextToken field's value. 5907func (s *ListModelsOutput) SetNextToken(v string) *ListModelsOutput { 5908 s.NextToken = &v 5909 return s 5910} 5911 5912type ListTagsForResourceInput struct { 5913 _ struct{} `type:"structure"` 5914 5915 // The Amazon Resource Name (ARN) of the resource (such as the dataset or model) 5916 // that is the focus of the ListTagsForResource operation. 5917 // 5918 // ResourceArn is a required field 5919 ResourceArn *string `min:"1" type:"string" required:"true"` 5920} 5921 5922// String returns the string representation. 5923// 5924// API parameter values that are decorated as "sensitive" in the API will not 5925// be included in the string output. The member name will be present, but the 5926// value will be replaced with "sensitive". 5927func (s ListTagsForResourceInput) String() string { 5928 return awsutil.Prettify(s) 5929} 5930 5931// GoString returns the string representation. 5932// 5933// API parameter values that are decorated as "sensitive" in the API will not 5934// be included in the string output. The member name will be present, but the 5935// value will be replaced with "sensitive". 5936func (s ListTagsForResourceInput) GoString() string { 5937 return s.String() 5938} 5939 5940// Validate inspects the fields of the type to determine if they are valid. 5941func (s *ListTagsForResourceInput) Validate() error { 5942 invalidParams := request.ErrInvalidParams{Context: "ListTagsForResourceInput"} 5943 if s.ResourceArn == nil { 5944 invalidParams.Add(request.NewErrParamRequired("ResourceArn")) 5945 } 5946 if s.ResourceArn != nil && len(*s.ResourceArn) < 1 { 5947 invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1)) 5948 } 5949 5950 if invalidParams.Len() > 0 { 5951 return invalidParams 5952 } 5953 return nil 5954} 5955 5956// SetResourceArn sets the ResourceArn field's value. 5957func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput { 5958 s.ResourceArn = &v 5959 return s 5960} 5961 5962type ListTagsForResourceOutput struct { 5963 _ struct{} `type:"structure"` 5964 5965 // Any tags associated with the resource. 5966 Tags []*Tag `type:"list"` 5967} 5968 5969// String returns the string representation. 5970// 5971// API parameter values that are decorated as "sensitive" in the API will not 5972// be included in the string output. The member name will be present, but the 5973// value will be replaced with "sensitive". 5974func (s ListTagsForResourceOutput) String() string { 5975 return awsutil.Prettify(s) 5976} 5977 5978// GoString returns the string representation. 5979// 5980// API parameter values that are decorated as "sensitive" in the API will not 5981// be included in the string output. The member name will be present, but the 5982// value will be replaced with "sensitive". 5983func (s ListTagsForResourceOutput) GoString() string { 5984 return s.String() 5985} 5986 5987// SetTags sets the Tags field's value. 5988func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput { 5989 s.Tags = v 5990 return s 5991} 5992 5993// Provides information about the specified ML model, including dataset and 5994// model names and ARNs, as well as status. 5995type ModelSummary struct { 5996 _ struct{} `type:"structure"` 5997 5998 // The time at which the specific model was created. 5999 CreatedAt *time.Time `type:"timestamp"` 6000 6001 // The Amazon Resource Name (ARN) of the dataset used to create the model. 6002 DatasetArn *string `min:"20" type:"string"` 6003 6004 // The name of the dataset being used for the ML model. 6005 DatasetName *string `min:"1" type:"string"` 6006 6007 // The Amazon Resource Name (ARN) of the ML model. 6008 ModelArn *string `min:"20" type:"string"` 6009 6010 // The name of the ML model. 6011 ModelName *string `min:"1" type:"string"` 6012 6013 // Indicates the status of the ML model. 6014 Status *string `type:"string" enum:"ModelStatus"` 6015} 6016 6017// String returns the string representation. 6018// 6019// API parameter values that are decorated as "sensitive" in the API will not 6020// be included in the string output. The member name will be present, but the 6021// value will be replaced with "sensitive". 6022func (s ModelSummary) String() string { 6023 return awsutil.Prettify(s) 6024} 6025 6026// GoString returns the string representation. 6027// 6028// API parameter values that are decorated as "sensitive" in the API will not 6029// be included in the string output. The member name will be present, but the 6030// value will be replaced with "sensitive". 6031func (s ModelSummary) GoString() string { 6032 return s.String() 6033} 6034 6035// SetCreatedAt sets the CreatedAt field's value. 6036func (s *ModelSummary) SetCreatedAt(v time.Time) *ModelSummary { 6037 s.CreatedAt = &v 6038 return s 6039} 6040 6041// SetDatasetArn sets the DatasetArn field's value. 6042func (s *ModelSummary) SetDatasetArn(v string) *ModelSummary { 6043 s.DatasetArn = &v 6044 return s 6045} 6046 6047// SetDatasetName sets the DatasetName field's value. 6048func (s *ModelSummary) SetDatasetName(v string) *ModelSummary { 6049 s.DatasetName = &v 6050 return s 6051} 6052 6053// SetModelArn sets the ModelArn field's value. 6054func (s *ModelSummary) SetModelArn(v string) *ModelSummary { 6055 s.ModelArn = &v 6056 return s 6057} 6058 6059// SetModelName sets the ModelName field's value. 6060func (s *ModelSummary) SetModelName(v string) *ModelSummary { 6061 s.ModelName = &v 6062 return s 6063} 6064 6065// SetStatus sets the Status field's value. 6066func (s *ModelSummary) SetStatus(v string) *ModelSummary { 6067 s.Status = &v 6068 return s 6069} 6070 6071// The resource requested could not be found. Verify the resource ID and retry 6072// your request. 6073type ResourceNotFoundException struct { 6074 _ struct{} `type:"structure"` 6075 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 6076 6077 Message_ *string `locationName:"Message" min:"1" type:"string"` 6078} 6079 6080// String returns the string representation. 6081// 6082// API parameter values that are decorated as "sensitive" in the API will not 6083// be included in the string output. The member name will be present, but the 6084// value will be replaced with "sensitive". 6085func (s ResourceNotFoundException) String() string { 6086 return awsutil.Prettify(s) 6087} 6088 6089// GoString returns the string representation. 6090// 6091// API parameter values that are decorated as "sensitive" in the API will not 6092// be included in the string output. The member name will be present, but the 6093// value will be replaced with "sensitive". 6094func (s ResourceNotFoundException) GoString() string { 6095 return s.String() 6096} 6097 6098func newErrorResourceNotFoundException(v protocol.ResponseMetadata) error { 6099 return &ResourceNotFoundException{ 6100 RespMetadata: v, 6101 } 6102} 6103 6104// Code returns the exception type name. 6105func (s *ResourceNotFoundException) Code() string { 6106 return "ResourceNotFoundException" 6107} 6108 6109// Message returns the exception's message. 6110func (s *ResourceNotFoundException) Message() string { 6111 if s.Message_ != nil { 6112 return *s.Message_ 6113 } 6114 return "" 6115} 6116 6117// OrigErr always returns nil, satisfies awserr.Error interface. 6118func (s *ResourceNotFoundException) OrigErr() error { 6119 return nil 6120} 6121 6122func (s *ResourceNotFoundException) Error() string { 6123 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 6124} 6125 6126// Status code returns the HTTP status code for the request's response error. 6127func (s *ResourceNotFoundException) StatusCode() int { 6128 return s.RespMetadata.StatusCode 6129} 6130 6131// RequestID returns the service's response RequestID for request. 6132func (s *ResourceNotFoundException) RequestID() string { 6133 return s.RespMetadata.RequestID 6134} 6135 6136// Contains information about an S3 bucket. 6137type S3Object struct { 6138 _ struct{} `type:"structure"` 6139 6140 // The name of the specific S3 bucket. 6141 // 6142 // Bucket is a required field 6143 Bucket *string `min:"3" type:"string" required:"true"` 6144 6145 // The AWS Key Management Service (AWS KMS) key being used to encrypt the S3 6146 // object. Without this key, data in the bucket is not accessible. 6147 // 6148 // Key is a required field 6149 Key *string `min:"1" type:"string" required:"true"` 6150} 6151 6152// String returns the string representation. 6153// 6154// API parameter values that are decorated as "sensitive" in the API will not 6155// be included in the string output. The member name will be present, but the 6156// value will be replaced with "sensitive". 6157func (s S3Object) String() string { 6158 return awsutil.Prettify(s) 6159} 6160 6161// GoString returns the string representation. 6162// 6163// API parameter values that are decorated as "sensitive" in the API will not 6164// be included in the string output. The member name will be present, but the 6165// value will be replaced with "sensitive". 6166func (s S3Object) GoString() string { 6167 return s.String() 6168} 6169 6170// SetBucket sets the Bucket field's value. 6171func (s *S3Object) SetBucket(v string) *S3Object { 6172 s.Bucket = &v 6173 return s 6174} 6175 6176// SetKey sets the Key field's value. 6177func (s *S3Object) SetKey(v string) *S3Object { 6178 s.Key = &v 6179 return s 6180} 6181 6182// Resource limitations have been exceeded. 6183type ServiceQuotaExceededException struct { 6184 _ struct{} `type:"structure"` 6185 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 6186 6187 Message_ *string `locationName:"Message" min:"1" type:"string"` 6188} 6189 6190// String returns the string representation. 6191// 6192// API parameter values that are decorated as "sensitive" in the API will not 6193// be included in the string output. The member name will be present, but the 6194// value will be replaced with "sensitive". 6195func (s ServiceQuotaExceededException) String() string { 6196 return awsutil.Prettify(s) 6197} 6198 6199// GoString returns the string representation. 6200// 6201// API parameter values that are decorated as "sensitive" in the API will not 6202// be included in the string output. The member name will be present, but the 6203// value will be replaced with "sensitive". 6204func (s ServiceQuotaExceededException) GoString() string { 6205 return s.String() 6206} 6207 6208func newErrorServiceQuotaExceededException(v protocol.ResponseMetadata) error { 6209 return &ServiceQuotaExceededException{ 6210 RespMetadata: v, 6211 } 6212} 6213 6214// Code returns the exception type name. 6215func (s *ServiceQuotaExceededException) Code() string { 6216 return "ServiceQuotaExceededException" 6217} 6218 6219// Message returns the exception's message. 6220func (s *ServiceQuotaExceededException) Message() string { 6221 if s.Message_ != nil { 6222 return *s.Message_ 6223 } 6224 return "" 6225} 6226 6227// OrigErr always returns nil, satisfies awserr.Error interface. 6228func (s *ServiceQuotaExceededException) OrigErr() error { 6229 return nil 6230} 6231 6232func (s *ServiceQuotaExceededException) Error() string { 6233 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 6234} 6235 6236// Status code returns the HTTP status code for the request's response error. 6237func (s *ServiceQuotaExceededException) StatusCode() int { 6238 return s.RespMetadata.StatusCode 6239} 6240 6241// RequestID returns the service's response RequestID for request. 6242func (s *ServiceQuotaExceededException) RequestID() string { 6243 return s.RespMetadata.RequestID 6244} 6245 6246type StartDataIngestionJobInput struct { 6247 _ struct{} `type:"structure"` 6248 6249 // A unique identifier for the request. If you do not set the client request 6250 // token, Amazon Lookout for Equipment generates one. 6251 ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` 6252 6253 // The name of the dataset being used by the data ingestion job. 6254 // 6255 // DatasetName is a required field 6256 DatasetName *string `min:"1" type:"string" required:"true"` 6257 6258 // Specifies information for the input data for the data ingestion job, including 6259 // dataset S3 location. 6260 // 6261 // IngestionInputConfiguration is a required field 6262 IngestionInputConfiguration *IngestionInputConfiguration `type:"structure" required:"true"` 6263 6264 // The Amazon Resource Name (ARN) of a role with permission to access the data 6265 // source for the data ingestion job. 6266 // 6267 // RoleArn is a required field 6268 RoleArn *string `min:"20" type:"string" required:"true"` 6269} 6270 6271// String returns the string representation. 6272// 6273// API parameter values that are decorated as "sensitive" in the API will not 6274// be included in the string output. The member name will be present, but the 6275// value will be replaced with "sensitive". 6276func (s StartDataIngestionJobInput) String() string { 6277 return awsutil.Prettify(s) 6278} 6279 6280// GoString returns the string representation. 6281// 6282// API parameter values that are decorated as "sensitive" in the API will not 6283// be included in the string output. The member name will be present, but the 6284// value will be replaced with "sensitive". 6285func (s StartDataIngestionJobInput) GoString() string { 6286 return s.String() 6287} 6288 6289// Validate inspects the fields of the type to determine if they are valid. 6290func (s *StartDataIngestionJobInput) Validate() error { 6291 invalidParams := request.ErrInvalidParams{Context: "StartDataIngestionJobInput"} 6292 if s.ClientToken != nil && len(*s.ClientToken) < 1 { 6293 invalidParams.Add(request.NewErrParamMinLen("ClientToken", 1)) 6294 } 6295 if s.DatasetName == nil { 6296 invalidParams.Add(request.NewErrParamRequired("DatasetName")) 6297 } 6298 if s.DatasetName != nil && len(*s.DatasetName) < 1 { 6299 invalidParams.Add(request.NewErrParamMinLen("DatasetName", 1)) 6300 } 6301 if s.IngestionInputConfiguration == nil { 6302 invalidParams.Add(request.NewErrParamRequired("IngestionInputConfiguration")) 6303 } 6304 if s.RoleArn == nil { 6305 invalidParams.Add(request.NewErrParamRequired("RoleArn")) 6306 } 6307 if s.RoleArn != nil && len(*s.RoleArn) < 20 { 6308 invalidParams.Add(request.NewErrParamMinLen("RoleArn", 20)) 6309 } 6310 if s.IngestionInputConfiguration != nil { 6311 if err := s.IngestionInputConfiguration.Validate(); err != nil { 6312 invalidParams.AddNested("IngestionInputConfiguration", err.(request.ErrInvalidParams)) 6313 } 6314 } 6315 6316 if invalidParams.Len() > 0 { 6317 return invalidParams 6318 } 6319 return nil 6320} 6321 6322// SetClientToken sets the ClientToken field's value. 6323func (s *StartDataIngestionJobInput) SetClientToken(v string) *StartDataIngestionJobInput { 6324 s.ClientToken = &v 6325 return s 6326} 6327 6328// SetDatasetName sets the DatasetName field's value. 6329func (s *StartDataIngestionJobInput) SetDatasetName(v string) *StartDataIngestionJobInput { 6330 s.DatasetName = &v 6331 return s 6332} 6333 6334// SetIngestionInputConfiguration sets the IngestionInputConfiguration field's value. 6335func (s *StartDataIngestionJobInput) SetIngestionInputConfiguration(v *IngestionInputConfiguration) *StartDataIngestionJobInput { 6336 s.IngestionInputConfiguration = v 6337 return s 6338} 6339 6340// SetRoleArn sets the RoleArn field's value. 6341func (s *StartDataIngestionJobInput) SetRoleArn(v string) *StartDataIngestionJobInput { 6342 s.RoleArn = &v 6343 return s 6344} 6345 6346type StartDataIngestionJobOutput struct { 6347 _ struct{} `type:"structure"` 6348 6349 // Indicates the job ID of the data ingestion job. 6350 JobId *string `type:"string"` 6351 6352 // Indicates the status of the StartDataIngestionJob operation. 6353 Status *string `type:"string" enum:"IngestionJobStatus"` 6354} 6355 6356// String returns the string representation. 6357// 6358// API parameter values that are decorated as "sensitive" in the API will not 6359// be included in the string output. The member name will be present, but the 6360// value will be replaced with "sensitive". 6361func (s StartDataIngestionJobOutput) String() string { 6362 return awsutil.Prettify(s) 6363} 6364 6365// GoString returns the string representation. 6366// 6367// API parameter values that are decorated as "sensitive" in the API will not 6368// be included in the string output. The member name will be present, but the 6369// value will be replaced with "sensitive". 6370func (s StartDataIngestionJobOutput) GoString() string { 6371 return s.String() 6372} 6373 6374// SetJobId sets the JobId field's value. 6375func (s *StartDataIngestionJobOutput) SetJobId(v string) *StartDataIngestionJobOutput { 6376 s.JobId = &v 6377 return s 6378} 6379 6380// SetStatus sets the Status field's value. 6381func (s *StartDataIngestionJobOutput) SetStatus(v string) *StartDataIngestionJobOutput { 6382 s.Status = &v 6383 return s 6384} 6385 6386type StartInferenceSchedulerInput struct { 6387 _ struct{} `type:"structure"` 6388 6389 // The name of the inference scheduler to be started. 6390 // 6391 // InferenceSchedulerName is a required field 6392 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 6393} 6394 6395// String returns the string representation. 6396// 6397// API parameter values that are decorated as "sensitive" in the API will not 6398// be included in the string output. The member name will be present, but the 6399// value will be replaced with "sensitive". 6400func (s StartInferenceSchedulerInput) String() string { 6401 return awsutil.Prettify(s) 6402} 6403 6404// GoString returns the string representation. 6405// 6406// API parameter values that are decorated as "sensitive" in the API will not 6407// be included in the string output. The member name will be present, but the 6408// value will be replaced with "sensitive". 6409func (s StartInferenceSchedulerInput) GoString() string { 6410 return s.String() 6411} 6412 6413// Validate inspects the fields of the type to determine if they are valid. 6414func (s *StartInferenceSchedulerInput) Validate() error { 6415 invalidParams := request.ErrInvalidParams{Context: "StartInferenceSchedulerInput"} 6416 if s.InferenceSchedulerName == nil { 6417 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 6418 } 6419 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 6420 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 6421 } 6422 6423 if invalidParams.Len() > 0 { 6424 return invalidParams 6425 } 6426 return nil 6427} 6428 6429// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 6430func (s *StartInferenceSchedulerInput) SetInferenceSchedulerName(v string) *StartInferenceSchedulerInput { 6431 s.InferenceSchedulerName = &v 6432 return s 6433} 6434 6435type StartInferenceSchedulerOutput struct { 6436 _ struct{} `type:"structure"` 6437 6438 // The Amazon Resource Name (ARN) of the inference scheduler being started. 6439 InferenceSchedulerArn *string `min:"20" type:"string"` 6440 6441 // The name of the inference scheduler being started. 6442 InferenceSchedulerName *string `min:"1" type:"string"` 6443 6444 // The Amazon Resource Name (ARN) of the ML model being used by the inference 6445 // scheduler. 6446 ModelArn *string `min:"20" type:"string"` 6447 6448 // The name of the ML model being used by the inference scheduler. 6449 ModelName *string `min:"1" type:"string"` 6450 6451 // Indicates the status of the inference scheduler. 6452 Status *string `type:"string" enum:"InferenceSchedulerStatus"` 6453} 6454 6455// String returns the string representation. 6456// 6457// API parameter values that are decorated as "sensitive" in the API will not 6458// be included in the string output. The member name will be present, but the 6459// value will be replaced with "sensitive". 6460func (s StartInferenceSchedulerOutput) String() string { 6461 return awsutil.Prettify(s) 6462} 6463 6464// GoString returns the string representation. 6465// 6466// API parameter values that are decorated as "sensitive" in the API will not 6467// be included in the string output. The member name will be present, but the 6468// value will be replaced with "sensitive". 6469func (s StartInferenceSchedulerOutput) GoString() string { 6470 return s.String() 6471} 6472 6473// SetInferenceSchedulerArn sets the InferenceSchedulerArn field's value. 6474func (s *StartInferenceSchedulerOutput) SetInferenceSchedulerArn(v string) *StartInferenceSchedulerOutput { 6475 s.InferenceSchedulerArn = &v 6476 return s 6477} 6478 6479// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 6480func (s *StartInferenceSchedulerOutput) SetInferenceSchedulerName(v string) *StartInferenceSchedulerOutput { 6481 s.InferenceSchedulerName = &v 6482 return s 6483} 6484 6485// SetModelArn sets the ModelArn field's value. 6486func (s *StartInferenceSchedulerOutput) SetModelArn(v string) *StartInferenceSchedulerOutput { 6487 s.ModelArn = &v 6488 return s 6489} 6490 6491// SetModelName sets the ModelName field's value. 6492func (s *StartInferenceSchedulerOutput) SetModelName(v string) *StartInferenceSchedulerOutput { 6493 s.ModelName = &v 6494 return s 6495} 6496 6497// SetStatus sets the Status field's value. 6498func (s *StartInferenceSchedulerOutput) SetStatus(v string) *StartInferenceSchedulerOutput { 6499 s.Status = &v 6500 return s 6501} 6502 6503type StopInferenceSchedulerInput struct { 6504 _ struct{} `type:"structure"` 6505 6506 // The name of the inference scheduler to be stopped. 6507 // 6508 // InferenceSchedulerName is a required field 6509 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 6510} 6511 6512// String returns the string representation. 6513// 6514// API parameter values that are decorated as "sensitive" in the API will not 6515// be included in the string output. The member name will be present, but the 6516// value will be replaced with "sensitive". 6517func (s StopInferenceSchedulerInput) String() string { 6518 return awsutil.Prettify(s) 6519} 6520 6521// GoString returns the string representation. 6522// 6523// API parameter values that are decorated as "sensitive" in the API will not 6524// be included in the string output. The member name will be present, but the 6525// value will be replaced with "sensitive". 6526func (s StopInferenceSchedulerInput) GoString() string { 6527 return s.String() 6528} 6529 6530// Validate inspects the fields of the type to determine if they are valid. 6531func (s *StopInferenceSchedulerInput) Validate() error { 6532 invalidParams := request.ErrInvalidParams{Context: "StopInferenceSchedulerInput"} 6533 if s.InferenceSchedulerName == nil { 6534 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 6535 } 6536 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 6537 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 6538 } 6539 6540 if invalidParams.Len() > 0 { 6541 return invalidParams 6542 } 6543 return nil 6544} 6545 6546// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 6547func (s *StopInferenceSchedulerInput) SetInferenceSchedulerName(v string) *StopInferenceSchedulerInput { 6548 s.InferenceSchedulerName = &v 6549 return s 6550} 6551 6552type StopInferenceSchedulerOutput struct { 6553 _ struct{} `type:"structure"` 6554 6555 // The Amazon Resource Name (ARN) of the inference schedule being stopped. 6556 InferenceSchedulerArn *string `min:"20" type:"string"` 6557 6558 // The name of the inference scheduler being stopped. 6559 InferenceSchedulerName *string `min:"1" type:"string"` 6560 6561 // The Amazon Resource Name (ARN) of the ML model used by the inference scheduler 6562 // being stopped. 6563 ModelArn *string `min:"20" type:"string"` 6564 6565 // The name of the ML model used by the inference scheduler being stopped. 6566 ModelName *string `min:"1" type:"string"` 6567 6568 // Indicates the status of the inference scheduler. 6569 Status *string `type:"string" enum:"InferenceSchedulerStatus"` 6570} 6571 6572// String returns the string representation. 6573// 6574// API parameter values that are decorated as "sensitive" in the API will not 6575// be included in the string output. The member name will be present, but the 6576// value will be replaced with "sensitive". 6577func (s StopInferenceSchedulerOutput) String() string { 6578 return awsutil.Prettify(s) 6579} 6580 6581// GoString returns the string representation. 6582// 6583// API parameter values that are decorated as "sensitive" in the API will not 6584// be included in the string output. The member name will be present, but the 6585// value will be replaced with "sensitive". 6586func (s StopInferenceSchedulerOutput) GoString() string { 6587 return s.String() 6588} 6589 6590// SetInferenceSchedulerArn sets the InferenceSchedulerArn field's value. 6591func (s *StopInferenceSchedulerOutput) SetInferenceSchedulerArn(v string) *StopInferenceSchedulerOutput { 6592 s.InferenceSchedulerArn = &v 6593 return s 6594} 6595 6596// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 6597func (s *StopInferenceSchedulerOutput) SetInferenceSchedulerName(v string) *StopInferenceSchedulerOutput { 6598 s.InferenceSchedulerName = &v 6599 return s 6600} 6601 6602// SetModelArn sets the ModelArn field's value. 6603func (s *StopInferenceSchedulerOutput) SetModelArn(v string) *StopInferenceSchedulerOutput { 6604 s.ModelArn = &v 6605 return s 6606} 6607 6608// SetModelName sets the ModelName field's value. 6609func (s *StopInferenceSchedulerOutput) SetModelName(v string) *StopInferenceSchedulerOutput { 6610 s.ModelName = &v 6611 return s 6612} 6613 6614// SetStatus sets the Status field's value. 6615func (s *StopInferenceSchedulerOutput) SetStatus(v string) *StopInferenceSchedulerOutput { 6616 s.Status = &v 6617 return s 6618} 6619 6620// A tag is a key-value pair that can be added to a resource as metadata. 6621type Tag struct { 6622 _ struct{} `type:"structure"` 6623 6624 // The key for the specified tag. 6625 // 6626 // Key is a required field 6627 Key *string `min:"1" type:"string" required:"true"` 6628 6629 // The value for the specified tag. 6630 // 6631 // Value is a required field 6632 Value *string `type:"string" required:"true"` 6633} 6634 6635// String returns the string representation. 6636// 6637// API parameter values that are decorated as "sensitive" in the API will not 6638// be included in the string output. The member name will be present, but the 6639// value will be replaced with "sensitive". 6640func (s Tag) String() string { 6641 return awsutil.Prettify(s) 6642} 6643 6644// GoString returns the string representation. 6645// 6646// API parameter values that are decorated as "sensitive" in the API will not 6647// be included in the string output. The member name will be present, but the 6648// value will be replaced with "sensitive". 6649func (s Tag) GoString() string { 6650 return s.String() 6651} 6652 6653// Validate inspects the fields of the type to determine if they are valid. 6654func (s *Tag) Validate() error { 6655 invalidParams := request.ErrInvalidParams{Context: "Tag"} 6656 if s.Key == nil { 6657 invalidParams.Add(request.NewErrParamRequired("Key")) 6658 } 6659 if s.Key != nil && len(*s.Key) < 1 { 6660 invalidParams.Add(request.NewErrParamMinLen("Key", 1)) 6661 } 6662 if s.Value == nil { 6663 invalidParams.Add(request.NewErrParamRequired("Value")) 6664 } 6665 6666 if invalidParams.Len() > 0 { 6667 return invalidParams 6668 } 6669 return nil 6670} 6671 6672// SetKey sets the Key field's value. 6673func (s *Tag) SetKey(v string) *Tag { 6674 s.Key = &v 6675 return s 6676} 6677 6678// SetValue sets the Value field's value. 6679func (s *Tag) SetValue(v string) *Tag { 6680 s.Value = &v 6681 return s 6682} 6683 6684type TagResourceInput struct { 6685 _ struct{} `type:"structure"` 6686 6687 // The Amazon Resource Name (ARN) of the specific resource to which the tag 6688 // should be associated. 6689 // 6690 // ResourceArn is a required field 6691 ResourceArn *string `min:"1" type:"string" required:"true"` 6692 6693 // The tag or tags to be associated with a specific resource. Both the tag key 6694 // and value are specified. 6695 // 6696 // Tags is a required field 6697 Tags []*Tag `type:"list" required:"true"` 6698} 6699 6700// String returns the string representation. 6701// 6702// API parameter values that are decorated as "sensitive" in the API will not 6703// be included in the string output. The member name will be present, but the 6704// value will be replaced with "sensitive". 6705func (s TagResourceInput) String() string { 6706 return awsutil.Prettify(s) 6707} 6708 6709// GoString returns the string representation. 6710// 6711// API parameter values that are decorated as "sensitive" in the API will not 6712// be included in the string output. The member name will be present, but the 6713// value will be replaced with "sensitive". 6714func (s TagResourceInput) GoString() string { 6715 return s.String() 6716} 6717 6718// Validate inspects the fields of the type to determine if they are valid. 6719func (s *TagResourceInput) Validate() error { 6720 invalidParams := request.ErrInvalidParams{Context: "TagResourceInput"} 6721 if s.ResourceArn == nil { 6722 invalidParams.Add(request.NewErrParamRequired("ResourceArn")) 6723 } 6724 if s.ResourceArn != nil && len(*s.ResourceArn) < 1 { 6725 invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1)) 6726 } 6727 if s.Tags == nil { 6728 invalidParams.Add(request.NewErrParamRequired("Tags")) 6729 } 6730 if s.Tags != nil { 6731 for i, v := range s.Tags { 6732 if v == nil { 6733 continue 6734 } 6735 if err := v.Validate(); err != nil { 6736 invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) 6737 } 6738 } 6739 } 6740 6741 if invalidParams.Len() > 0 { 6742 return invalidParams 6743 } 6744 return nil 6745} 6746 6747// SetResourceArn sets the ResourceArn field's value. 6748func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput { 6749 s.ResourceArn = &v 6750 return s 6751} 6752 6753// SetTags sets the Tags field's value. 6754func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput { 6755 s.Tags = v 6756 return s 6757} 6758 6759type TagResourceOutput struct { 6760 _ struct{} `type:"structure"` 6761} 6762 6763// String returns the string representation. 6764// 6765// API parameter values that are decorated as "sensitive" in the API will not 6766// be included in the string output. The member name will be present, but the 6767// value will be replaced with "sensitive". 6768func (s TagResourceOutput) String() string { 6769 return awsutil.Prettify(s) 6770} 6771 6772// GoString returns the string representation. 6773// 6774// API parameter values that are decorated as "sensitive" in the API will not 6775// be included in the string output. The member name will be present, but the 6776// value will be replaced with "sensitive". 6777func (s TagResourceOutput) GoString() string { 6778 return s.String() 6779} 6780 6781// The request was denied due to request throttling. 6782type ThrottlingException struct { 6783 _ struct{} `type:"structure"` 6784 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 6785 6786 Message_ *string `locationName:"Message" min:"1" type:"string"` 6787} 6788 6789// String returns the string representation. 6790// 6791// API parameter values that are decorated as "sensitive" in the API will not 6792// be included in the string output. The member name will be present, but the 6793// value will be replaced with "sensitive". 6794func (s ThrottlingException) String() string { 6795 return awsutil.Prettify(s) 6796} 6797 6798// GoString returns the string representation. 6799// 6800// API parameter values that are decorated as "sensitive" in the API will not 6801// be included in the string output. The member name will be present, but the 6802// value will be replaced with "sensitive". 6803func (s ThrottlingException) GoString() string { 6804 return s.String() 6805} 6806 6807func newErrorThrottlingException(v protocol.ResponseMetadata) error { 6808 return &ThrottlingException{ 6809 RespMetadata: v, 6810 } 6811} 6812 6813// Code returns the exception type name. 6814func (s *ThrottlingException) Code() string { 6815 return "ThrottlingException" 6816} 6817 6818// Message returns the exception's message. 6819func (s *ThrottlingException) Message() string { 6820 if s.Message_ != nil { 6821 return *s.Message_ 6822 } 6823 return "" 6824} 6825 6826// OrigErr always returns nil, satisfies awserr.Error interface. 6827func (s *ThrottlingException) OrigErr() error { 6828 return nil 6829} 6830 6831func (s *ThrottlingException) Error() string { 6832 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 6833} 6834 6835// Status code returns the HTTP status code for the request's response error. 6836func (s *ThrottlingException) StatusCode() int { 6837 return s.RespMetadata.StatusCode 6838} 6839 6840// RequestID returns the service's response RequestID for request. 6841func (s *ThrottlingException) RequestID() string { 6842 return s.RespMetadata.RequestID 6843} 6844 6845type UntagResourceInput struct { 6846 _ struct{} `type:"structure"` 6847 6848 // The Amazon Resource Name (ARN) of the resource to which the tag is currently 6849 // associated. 6850 // 6851 // ResourceArn is a required field 6852 ResourceArn *string `min:"1" type:"string" required:"true"` 6853 6854 // Specifies the key of the tag to be removed from a specified resource. 6855 // 6856 // TagKeys is a required field 6857 TagKeys []*string `type:"list" required:"true"` 6858} 6859 6860// String returns the string representation. 6861// 6862// API parameter values that are decorated as "sensitive" in the API will not 6863// be included in the string output. The member name will be present, but the 6864// value will be replaced with "sensitive". 6865func (s UntagResourceInput) String() string { 6866 return awsutil.Prettify(s) 6867} 6868 6869// GoString returns the string representation. 6870// 6871// API parameter values that are decorated as "sensitive" in the API will not 6872// be included in the string output. The member name will be present, but the 6873// value will be replaced with "sensitive". 6874func (s UntagResourceInput) GoString() string { 6875 return s.String() 6876} 6877 6878// Validate inspects the fields of the type to determine if they are valid. 6879func (s *UntagResourceInput) Validate() error { 6880 invalidParams := request.ErrInvalidParams{Context: "UntagResourceInput"} 6881 if s.ResourceArn == nil { 6882 invalidParams.Add(request.NewErrParamRequired("ResourceArn")) 6883 } 6884 if s.ResourceArn != nil && len(*s.ResourceArn) < 1 { 6885 invalidParams.Add(request.NewErrParamMinLen("ResourceArn", 1)) 6886 } 6887 if s.TagKeys == nil { 6888 invalidParams.Add(request.NewErrParamRequired("TagKeys")) 6889 } 6890 6891 if invalidParams.Len() > 0 { 6892 return invalidParams 6893 } 6894 return nil 6895} 6896 6897// SetResourceArn sets the ResourceArn field's value. 6898func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput { 6899 s.ResourceArn = &v 6900 return s 6901} 6902 6903// SetTagKeys sets the TagKeys field's value. 6904func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput { 6905 s.TagKeys = v 6906 return s 6907} 6908 6909type UntagResourceOutput struct { 6910 _ struct{} `type:"structure"` 6911} 6912 6913// String returns the string representation. 6914// 6915// API parameter values that are decorated as "sensitive" in the API will not 6916// be included in the string output. The member name will be present, but the 6917// value will be replaced with "sensitive". 6918func (s UntagResourceOutput) String() string { 6919 return awsutil.Prettify(s) 6920} 6921 6922// GoString returns the string representation. 6923// 6924// API parameter values that are decorated as "sensitive" in the API will not 6925// be included in the string output. The member name will be present, but the 6926// value will be replaced with "sensitive". 6927func (s UntagResourceOutput) GoString() string { 6928 return s.String() 6929} 6930 6931type UpdateInferenceSchedulerInput struct { 6932 _ struct{} `type:"structure"` 6933 6934 // A period of time (in minutes) by which inference on the data is delayed after 6935 // the data starts. For instance, if you select an offset delay time of five 6936 // minutes, inference will not begin on the data until the first data measurement 6937 // after the five minute mark. For example, if five minutes is selected, the 6938 // inference scheduler will wake up at the configured frequency with the additional 6939 // five minute delay time to check the customer S3 bucket. The customer can 6940 // upload data at the same frequency and they don't need to stop and restart 6941 // the scheduler when uploading new data. 6942 DataDelayOffsetInMinutes *int64 `type:"long"` 6943 6944 // Specifies information for the input data for the inference scheduler, including 6945 // delimiter, format, and dataset location. 6946 DataInputConfiguration *InferenceInputConfiguration `type:"structure"` 6947 6948 // Specifies information for the output results from the inference scheduler, 6949 // including the output S3 location. 6950 DataOutputConfiguration *InferenceOutputConfiguration `type:"structure"` 6951 6952 // How often data is uploaded to the source S3 bucket for the input data. The 6953 // value chosen is the length of time between data uploads. For instance, if 6954 // you select 5 minutes, Amazon Lookout for Equipment will upload the real-time 6955 // data to the source bucket once every 5 minutes. This frequency also determines 6956 // how often Amazon Lookout for Equipment starts a scheduled inference on your 6957 // data. In this example, it starts once every 5 minutes. 6958 DataUploadFrequency *string `type:"string" enum:"DataUploadFrequency"` 6959 6960 // The name of the inference scheduler to be updated. 6961 // 6962 // InferenceSchedulerName is a required field 6963 InferenceSchedulerName *string `min:"1" type:"string" required:"true"` 6964 6965 // The Amazon Resource Name (ARN) of a role with permission to access the data 6966 // source for the inference scheduler. 6967 RoleArn *string `min:"20" type:"string"` 6968} 6969 6970// String returns the string representation. 6971// 6972// API parameter values that are decorated as "sensitive" in the API will not 6973// be included in the string output. The member name will be present, but the 6974// value will be replaced with "sensitive". 6975func (s UpdateInferenceSchedulerInput) String() string { 6976 return awsutil.Prettify(s) 6977} 6978 6979// GoString returns the string representation. 6980// 6981// API parameter values that are decorated as "sensitive" in the API will not 6982// be included in the string output. The member name will be present, but the 6983// value will be replaced with "sensitive". 6984func (s UpdateInferenceSchedulerInput) GoString() string { 6985 return s.String() 6986} 6987 6988// Validate inspects the fields of the type to determine if they are valid. 6989func (s *UpdateInferenceSchedulerInput) Validate() error { 6990 invalidParams := request.ErrInvalidParams{Context: "UpdateInferenceSchedulerInput"} 6991 if s.InferenceSchedulerName == nil { 6992 invalidParams.Add(request.NewErrParamRequired("InferenceSchedulerName")) 6993 } 6994 if s.InferenceSchedulerName != nil && len(*s.InferenceSchedulerName) < 1 { 6995 invalidParams.Add(request.NewErrParamMinLen("InferenceSchedulerName", 1)) 6996 } 6997 if s.RoleArn != nil && len(*s.RoleArn) < 20 { 6998 invalidParams.Add(request.NewErrParamMinLen("RoleArn", 20)) 6999 } 7000 if s.DataInputConfiguration != nil { 7001 if err := s.DataInputConfiguration.Validate(); err != nil { 7002 invalidParams.AddNested("DataInputConfiguration", err.(request.ErrInvalidParams)) 7003 } 7004 } 7005 if s.DataOutputConfiguration != nil { 7006 if err := s.DataOutputConfiguration.Validate(); err != nil { 7007 invalidParams.AddNested("DataOutputConfiguration", err.(request.ErrInvalidParams)) 7008 } 7009 } 7010 7011 if invalidParams.Len() > 0 { 7012 return invalidParams 7013 } 7014 return nil 7015} 7016 7017// SetDataDelayOffsetInMinutes sets the DataDelayOffsetInMinutes field's value. 7018func (s *UpdateInferenceSchedulerInput) SetDataDelayOffsetInMinutes(v int64) *UpdateInferenceSchedulerInput { 7019 s.DataDelayOffsetInMinutes = &v 7020 return s 7021} 7022 7023// SetDataInputConfiguration sets the DataInputConfiguration field's value. 7024func (s *UpdateInferenceSchedulerInput) SetDataInputConfiguration(v *InferenceInputConfiguration) *UpdateInferenceSchedulerInput { 7025 s.DataInputConfiguration = v 7026 return s 7027} 7028 7029// SetDataOutputConfiguration sets the DataOutputConfiguration field's value. 7030func (s *UpdateInferenceSchedulerInput) SetDataOutputConfiguration(v *InferenceOutputConfiguration) *UpdateInferenceSchedulerInput { 7031 s.DataOutputConfiguration = v 7032 return s 7033} 7034 7035// SetDataUploadFrequency sets the DataUploadFrequency field's value. 7036func (s *UpdateInferenceSchedulerInput) SetDataUploadFrequency(v string) *UpdateInferenceSchedulerInput { 7037 s.DataUploadFrequency = &v 7038 return s 7039} 7040 7041// SetInferenceSchedulerName sets the InferenceSchedulerName field's value. 7042func (s *UpdateInferenceSchedulerInput) SetInferenceSchedulerName(v string) *UpdateInferenceSchedulerInput { 7043 s.InferenceSchedulerName = &v 7044 return s 7045} 7046 7047// SetRoleArn sets the RoleArn field's value. 7048func (s *UpdateInferenceSchedulerInput) SetRoleArn(v string) *UpdateInferenceSchedulerInput { 7049 s.RoleArn = &v 7050 return s 7051} 7052 7053type UpdateInferenceSchedulerOutput struct { 7054 _ struct{} `type:"structure"` 7055} 7056 7057// String returns the string representation. 7058// 7059// API parameter values that are decorated as "sensitive" in the API will not 7060// be included in the string output. The member name will be present, but the 7061// value will be replaced with "sensitive". 7062func (s UpdateInferenceSchedulerOutput) String() string { 7063 return awsutil.Prettify(s) 7064} 7065 7066// GoString returns the string representation. 7067// 7068// API parameter values that are decorated as "sensitive" in the API will not 7069// be included in the string output. The member name will be present, but the 7070// value will be replaced with "sensitive". 7071func (s UpdateInferenceSchedulerOutput) GoString() string { 7072 return s.String() 7073} 7074 7075// The input fails to satisfy constraints specified by Amazon Lookout for Equipment 7076// or a related AWS service that's being utilized. 7077type ValidationException struct { 7078 _ struct{} `type:"structure"` 7079 RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` 7080 7081 Message_ *string `locationName:"Message" min:"1" type:"string"` 7082} 7083 7084// String returns the string representation. 7085// 7086// API parameter values that are decorated as "sensitive" in the API will not 7087// be included in the string output. The member name will be present, but the 7088// value will be replaced with "sensitive". 7089func (s ValidationException) String() string { 7090 return awsutil.Prettify(s) 7091} 7092 7093// GoString returns the string representation. 7094// 7095// API parameter values that are decorated as "sensitive" in the API will not 7096// be included in the string output. The member name will be present, but the 7097// value will be replaced with "sensitive". 7098func (s ValidationException) GoString() string { 7099 return s.String() 7100} 7101 7102func newErrorValidationException(v protocol.ResponseMetadata) error { 7103 return &ValidationException{ 7104 RespMetadata: v, 7105 } 7106} 7107 7108// Code returns the exception type name. 7109func (s *ValidationException) Code() string { 7110 return "ValidationException" 7111} 7112 7113// Message returns the exception's message. 7114func (s *ValidationException) Message() string { 7115 if s.Message_ != nil { 7116 return *s.Message_ 7117 } 7118 return "" 7119} 7120 7121// OrigErr always returns nil, satisfies awserr.Error interface. 7122func (s *ValidationException) OrigErr() error { 7123 return nil 7124} 7125 7126func (s *ValidationException) Error() string { 7127 return fmt.Sprintf("%s: %s", s.Code(), s.Message()) 7128} 7129 7130// Status code returns the HTTP status code for the request's response error. 7131func (s *ValidationException) StatusCode() int { 7132 return s.RespMetadata.StatusCode 7133} 7134 7135// RequestID returns the service's response RequestID for request. 7136func (s *ValidationException) RequestID() string { 7137 return s.RespMetadata.RequestID 7138} 7139 7140const ( 7141 // DataUploadFrequencyPt5m is a DataUploadFrequency enum value 7142 DataUploadFrequencyPt5m = "PT5M" 7143 7144 // DataUploadFrequencyPt10m is a DataUploadFrequency enum value 7145 DataUploadFrequencyPt10m = "PT10M" 7146 7147 // DataUploadFrequencyPt15m is a DataUploadFrequency enum value 7148 DataUploadFrequencyPt15m = "PT15M" 7149 7150 // DataUploadFrequencyPt30m is a DataUploadFrequency enum value 7151 DataUploadFrequencyPt30m = "PT30M" 7152 7153 // DataUploadFrequencyPt1h is a DataUploadFrequency enum value 7154 DataUploadFrequencyPt1h = "PT1H" 7155) 7156 7157// DataUploadFrequency_Values returns all elements of the DataUploadFrequency enum 7158func DataUploadFrequency_Values() []string { 7159 return []string{ 7160 DataUploadFrequencyPt5m, 7161 DataUploadFrequencyPt10m, 7162 DataUploadFrequencyPt15m, 7163 DataUploadFrequencyPt30m, 7164 DataUploadFrequencyPt1h, 7165 } 7166} 7167 7168const ( 7169 // DatasetStatusCreated is a DatasetStatus enum value 7170 DatasetStatusCreated = "CREATED" 7171 7172 // DatasetStatusIngestionInProgress is a DatasetStatus enum value 7173 DatasetStatusIngestionInProgress = "INGESTION_IN_PROGRESS" 7174 7175 // DatasetStatusActive is a DatasetStatus enum value 7176 DatasetStatusActive = "ACTIVE" 7177) 7178 7179// DatasetStatus_Values returns all elements of the DatasetStatus enum 7180func DatasetStatus_Values() []string { 7181 return []string{ 7182 DatasetStatusCreated, 7183 DatasetStatusIngestionInProgress, 7184 DatasetStatusActive, 7185 } 7186} 7187 7188const ( 7189 // InferenceExecutionStatusInProgress is a InferenceExecutionStatus enum value 7190 InferenceExecutionStatusInProgress = "IN_PROGRESS" 7191 7192 // InferenceExecutionStatusSuccess is a InferenceExecutionStatus enum value 7193 InferenceExecutionStatusSuccess = "SUCCESS" 7194 7195 // InferenceExecutionStatusFailed is a InferenceExecutionStatus enum value 7196 InferenceExecutionStatusFailed = "FAILED" 7197) 7198 7199// InferenceExecutionStatus_Values returns all elements of the InferenceExecutionStatus enum 7200func InferenceExecutionStatus_Values() []string { 7201 return []string{ 7202 InferenceExecutionStatusInProgress, 7203 InferenceExecutionStatusSuccess, 7204 InferenceExecutionStatusFailed, 7205 } 7206} 7207 7208const ( 7209 // InferenceSchedulerStatusPending is a InferenceSchedulerStatus enum value 7210 InferenceSchedulerStatusPending = "PENDING" 7211 7212 // InferenceSchedulerStatusRunning is a InferenceSchedulerStatus enum value 7213 InferenceSchedulerStatusRunning = "RUNNING" 7214 7215 // InferenceSchedulerStatusStopping is a InferenceSchedulerStatus enum value 7216 InferenceSchedulerStatusStopping = "STOPPING" 7217 7218 // InferenceSchedulerStatusStopped is a InferenceSchedulerStatus enum value 7219 InferenceSchedulerStatusStopped = "STOPPED" 7220) 7221 7222// InferenceSchedulerStatus_Values returns all elements of the InferenceSchedulerStatus enum 7223func InferenceSchedulerStatus_Values() []string { 7224 return []string{ 7225 InferenceSchedulerStatusPending, 7226 InferenceSchedulerStatusRunning, 7227 InferenceSchedulerStatusStopping, 7228 InferenceSchedulerStatusStopped, 7229 } 7230} 7231 7232const ( 7233 // IngestionJobStatusInProgress is a IngestionJobStatus enum value 7234 IngestionJobStatusInProgress = "IN_PROGRESS" 7235 7236 // IngestionJobStatusSuccess is a IngestionJobStatus enum value 7237 IngestionJobStatusSuccess = "SUCCESS" 7238 7239 // IngestionJobStatusFailed is a IngestionJobStatus enum value 7240 IngestionJobStatusFailed = "FAILED" 7241) 7242 7243// IngestionJobStatus_Values returns all elements of the IngestionJobStatus enum 7244func IngestionJobStatus_Values() []string { 7245 return []string{ 7246 IngestionJobStatusInProgress, 7247 IngestionJobStatusSuccess, 7248 IngestionJobStatusFailed, 7249 } 7250} 7251 7252const ( 7253 // ModelStatusInProgress is a ModelStatus enum value 7254 ModelStatusInProgress = "IN_PROGRESS" 7255 7256 // ModelStatusSuccess is a ModelStatus enum value 7257 ModelStatusSuccess = "SUCCESS" 7258 7259 // ModelStatusFailed is a ModelStatus enum value 7260 ModelStatusFailed = "FAILED" 7261) 7262 7263// ModelStatus_Values returns all elements of the ModelStatus enum 7264func ModelStatus_Values() []string { 7265 return []string{ 7266 ModelStatusInProgress, 7267 ModelStatusSuccess, 7268 ModelStatusFailed, 7269 } 7270} 7271 7272const ( 7273 // TargetSamplingRatePt1s is a TargetSamplingRate enum value 7274 TargetSamplingRatePt1s = "PT1S" 7275 7276 // TargetSamplingRatePt5s is a TargetSamplingRate enum value 7277 TargetSamplingRatePt5s = "PT5S" 7278 7279 // TargetSamplingRatePt10s is a TargetSamplingRate enum value 7280 TargetSamplingRatePt10s = "PT10S" 7281 7282 // TargetSamplingRatePt15s is a TargetSamplingRate enum value 7283 TargetSamplingRatePt15s = "PT15S" 7284 7285 // TargetSamplingRatePt30s is a TargetSamplingRate enum value 7286 TargetSamplingRatePt30s = "PT30S" 7287 7288 // TargetSamplingRatePt1m is a TargetSamplingRate enum value 7289 TargetSamplingRatePt1m = "PT1M" 7290 7291 // TargetSamplingRatePt5m is a TargetSamplingRate enum value 7292 TargetSamplingRatePt5m = "PT5M" 7293 7294 // TargetSamplingRatePt10m is a TargetSamplingRate enum value 7295 TargetSamplingRatePt10m = "PT10M" 7296 7297 // TargetSamplingRatePt15m is a TargetSamplingRate enum value 7298 TargetSamplingRatePt15m = "PT15M" 7299 7300 // TargetSamplingRatePt30m is a TargetSamplingRate enum value 7301 TargetSamplingRatePt30m = "PT30M" 7302 7303 // TargetSamplingRatePt1h is a TargetSamplingRate enum value 7304 TargetSamplingRatePt1h = "PT1H" 7305) 7306 7307// TargetSamplingRate_Values returns all elements of the TargetSamplingRate enum 7308func TargetSamplingRate_Values() []string { 7309 return []string{ 7310 TargetSamplingRatePt1s, 7311 TargetSamplingRatePt5s, 7312 TargetSamplingRatePt10s, 7313 TargetSamplingRatePt15s, 7314 TargetSamplingRatePt30s, 7315 TargetSamplingRatePt1m, 7316 TargetSamplingRatePt5m, 7317 TargetSamplingRatePt10m, 7318 TargetSamplingRatePt15m, 7319 TargetSamplingRatePt30m, 7320 TargetSamplingRatePt1h, 7321 } 7322} 7323