Documentation ¶
Overview ¶
Package connectcases provides the client and types for making API requests to Amazon Connect Cases.
With Amazon Connect Cases, your agents can track and manage customer issues that require multiple interactions, follow-up tasks, and teams in your contact center. A case represents a customer issue. It records the issue, the steps and interactions taken to resolve the issue, and the outcome. For more information, see Amazon Connect Cases (https://docs.aws.amazon.com/connect/latest/adminguide/cases.html) in the Amazon Connect Administrator Guide.
See https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03 for more information on this service.
See connectcases package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/connectcases/
Using the Client ¶
To contact Amazon Connect Cases with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the Amazon Connect Cases client ConnectCases for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/connectcases/#New
Index ¶
- Constants
- func CommentBodyTextType_Values() []string
- func DomainStatus_Values() []string
- func FieldNamespace_Values() []string
- func FieldType_Values() []string
- func Order_Values() []string
- func RelatedItemType_Values() []string
- func TemplateStatus_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type BasicLayout
- type BatchGetFieldInput
- type BatchGetFieldOutput
- type BatchPutFieldOptionsInput
- func (s BatchPutFieldOptionsInput) GoString() string
- func (s *BatchPutFieldOptionsInput) SetDomainId(v string) *BatchPutFieldOptionsInput
- func (s *BatchPutFieldOptionsInput) SetFieldId(v string) *BatchPutFieldOptionsInput
- func (s *BatchPutFieldOptionsInput) SetOptions(v []*FieldOption) *BatchPutFieldOptionsInput
- func (s BatchPutFieldOptionsInput) String() string
- func (s *BatchPutFieldOptionsInput) Validate() error
- type BatchPutFieldOptionsOutput
- type CaseEventIncludedData
- type CaseFilter
- func (s CaseFilter) GoString() string
- func (s *CaseFilter) SetAndAll(v []*CaseFilter) *CaseFilter
- func (s *CaseFilter) SetField(v *FieldFilter) *CaseFilter
- func (s *CaseFilter) SetNot(v *CaseFilter) *CaseFilter
- func (s *CaseFilter) SetOrAll(v []*CaseFilter) *CaseFilter
- func (s CaseFilter) String() string
- func (s *CaseFilter) Validate() error
- type CaseSummary
- type CommentContent
- type CommentFilter
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type ConnectCases
- func (c *ConnectCases) BatchGetField(input *BatchGetFieldInput) (*BatchGetFieldOutput, error)
- func (c *ConnectCases) BatchGetFieldRequest(input *BatchGetFieldInput) (req *request.Request, output *BatchGetFieldOutput)
- func (c *ConnectCases) BatchGetFieldWithContext(ctx aws.Context, input *BatchGetFieldInput, opts ...request.Option) (*BatchGetFieldOutput, error)
- func (c *ConnectCases) BatchPutFieldOptions(input *BatchPutFieldOptionsInput) (*BatchPutFieldOptionsOutput, error)
- func (c *ConnectCases) BatchPutFieldOptionsRequest(input *BatchPutFieldOptionsInput) (req *request.Request, output *BatchPutFieldOptionsOutput)
- func (c *ConnectCases) BatchPutFieldOptionsWithContext(ctx aws.Context, input *BatchPutFieldOptionsInput, opts ...request.Option) (*BatchPutFieldOptionsOutput, error)
- func (c *ConnectCases) CreateCase(input *CreateCaseInput) (*CreateCaseOutput, error)
- func (c *ConnectCases) CreateCaseRequest(input *CreateCaseInput) (req *request.Request, output *CreateCaseOutput)
- func (c *ConnectCases) CreateCaseWithContext(ctx aws.Context, input *CreateCaseInput, opts ...request.Option) (*CreateCaseOutput, error)
- func (c *ConnectCases) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)
- func (c *ConnectCases) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)
- func (c *ConnectCases) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)
- func (c *ConnectCases) CreateField(input *CreateFieldInput) (*CreateFieldOutput, error)
- func (c *ConnectCases) CreateFieldRequest(input *CreateFieldInput) (req *request.Request, output *CreateFieldOutput)
- func (c *ConnectCases) CreateFieldWithContext(ctx aws.Context, input *CreateFieldInput, opts ...request.Option) (*CreateFieldOutput, error)
- func (c *ConnectCases) CreateLayout(input *CreateLayoutInput) (*CreateLayoutOutput, error)
- func (c *ConnectCases) CreateLayoutRequest(input *CreateLayoutInput) (req *request.Request, output *CreateLayoutOutput)
- func (c *ConnectCases) CreateLayoutWithContext(ctx aws.Context, input *CreateLayoutInput, opts ...request.Option) (*CreateLayoutOutput, error)
- func (c *ConnectCases) CreateRelatedItem(input *CreateRelatedItemInput) (*CreateRelatedItemOutput, error)
- func (c *ConnectCases) CreateRelatedItemRequest(input *CreateRelatedItemInput) (req *request.Request, output *CreateRelatedItemOutput)
- func (c *ConnectCases) CreateRelatedItemWithContext(ctx aws.Context, input *CreateRelatedItemInput, opts ...request.Option) (*CreateRelatedItemOutput, error)
- func (c *ConnectCases) CreateTemplate(input *CreateTemplateInput) (*CreateTemplateOutput, error)
- func (c *ConnectCases) CreateTemplateRequest(input *CreateTemplateInput) (req *request.Request, output *CreateTemplateOutput)
- func (c *ConnectCases) CreateTemplateWithContext(ctx aws.Context, input *CreateTemplateInput, opts ...request.Option) (*CreateTemplateOutput, error)
- func (c *ConnectCases) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)
- func (c *ConnectCases) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)
- func (c *ConnectCases) DeleteDomainWithContext(ctx aws.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)
- func (c *ConnectCases) GetCase(input *GetCaseInput) (*GetCaseOutput, error)
- func (c *ConnectCases) GetCaseEventConfiguration(input *GetCaseEventConfigurationInput) (*GetCaseEventConfigurationOutput, error)
- func (c *ConnectCases) GetCaseEventConfigurationRequest(input *GetCaseEventConfigurationInput) (req *request.Request, output *GetCaseEventConfigurationOutput)
- func (c *ConnectCases) GetCaseEventConfigurationWithContext(ctx aws.Context, input *GetCaseEventConfigurationInput, opts ...request.Option) (*GetCaseEventConfigurationOutput, error)
- func (c *ConnectCases) GetCasePages(input *GetCaseInput, fn func(*GetCaseOutput, bool) bool) error
- func (c *ConnectCases) GetCasePagesWithContext(ctx aws.Context, input *GetCaseInput, fn func(*GetCaseOutput, bool) bool, ...) error
- func (c *ConnectCases) GetCaseRequest(input *GetCaseInput) (req *request.Request, output *GetCaseOutput)
- func (c *ConnectCases) GetCaseWithContext(ctx aws.Context, input *GetCaseInput, opts ...request.Option) (*GetCaseOutput, error)
- func (c *ConnectCases) GetDomain(input *GetDomainInput) (*GetDomainOutput, error)
- func (c *ConnectCases) GetDomainRequest(input *GetDomainInput) (req *request.Request, output *GetDomainOutput)
- func (c *ConnectCases) GetDomainWithContext(ctx aws.Context, input *GetDomainInput, opts ...request.Option) (*GetDomainOutput, error)
- func (c *ConnectCases) GetLayout(input *GetLayoutInput) (*GetLayoutOutput, error)
- func (c *ConnectCases) GetLayoutRequest(input *GetLayoutInput) (req *request.Request, output *GetLayoutOutput)
- func (c *ConnectCases) GetLayoutWithContext(ctx aws.Context, input *GetLayoutInput, opts ...request.Option) (*GetLayoutOutput, error)
- func (c *ConnectCases) GetTemplate(input *GetTemplateInput) (*GetTemplateOutput, error)
- func (c *ConnectCases) GetTemplateRequest(input *GetTemplateInput) (req *request.Request, output *GetTemplateOutput)
- func (c *ConnectCases) GetTemplateWithContext(ctx aws.Context, input *GetTemplateInput, opts ...request.Option) (*GetTemplateOutput, error)
- func (c *ConnectCases) ListCasesForContact(input *ListCasesForContactInput) (*ListCasesForContactOutput, error)
- func (c *ConnectCases) ListCasesForContactPages(input *ListCasesForContactInput, ...) error
- func (c *ConnectCases) ListCasesForContactPagesWithContext(ctx aws.Context, input *ListCasesForContactInput, ...) error
- func (c *ConnectCases) ListCasesForContactRequest(input *ListCasesForContactInput) (req *request.Request, output *ListCasesForContactOutput)
- func (c *ConnectCases) ListCasesForContactWithContext(ctx aws.Context, input *ListCasesForContactInput, opts ...request.Option) (*ListCasesForContactOutput, error)
- func (c *ConnectCases) ListDomains(input *ListDomainsInput) (*ListDomainsOutput, error)
- func (c *ConnectCases) ListDomainsPages(input *ListDomainsInput, fn func(*ListDomainsOutput, bool) bool) error
- func (c *ConnectCases) ListDomainsPagesWithContext(ctx aws.Context, input *ListDomainsInput, ...) error
- func (c *ConnectCases) ListDomainsRequest(input *ListDomainsInput) (req *request.Request, output *ListDomainsOutput)
- func (c *ConnectCases) ListDomainsWithContext(ctx aws.Context, input *ListDomainsInput, opts ...request.Option) (*ListDomainsOutput, error)
- func (c *ConnectCases) ListFieldOptions(input *ListFieldOptionsInput) (*ListFieldOptionsOutput, error)
- func (c *ConnectCases) ListFieldOptionsPages(input *ListFieldOptionsInput, fn func(*ListFieldOptionsOutput, bool) bool) error
- func (c *ConnectCases) ListFieldOptionsPagesWithContext(ctx aws.Context, input *ListFieldOptionsInput, ...) error
- func (c *ConnectCases) ListFieldOptionsRequest(input *ListFieldOptionsInput) (req *request.Request, output *ListFieldOptionsOutput)
- func (c *ConnectCases) ListFieldOptionsWithContext(ctx aws.Context, input *ListFieldOptionsInput, opts ...request.Option) (*ListFieldOptionsOutput, error)
- func (c *ConnectCases) ListFields(input *ListFieldsInput) (*ListFieldsOutput, error)
- func (c *ConnectCases) ListFieldsPages(input *ListFieldsInput, fn func(*ListFieldsOutput, bool) bool) error
- func (c *ConnectCases) ListFieldsPagesWithContext(ctx aws.Context, input *ListFieldsInput, fn func(*ListFieldsOutput, bool) bool, ...) error
- func (c *ConnectCases) ListFieldsRequest(input *ListFieldsInput) (req *request.Request, output *ListFieldsOutput)
- func (c *ConnectCases) ListFieldsWithContext(ctx aws.Context, input *ListFieldsInput, opts ...request.Option) (*ListFieldsOutput, error)
- func (c *ConnectCases) ListLayouts(input *ListLayoutsInput) (*ListLayoutsOutput, error)
- func (c *ConnectCases) ListLayoutsPages(input *ListLayoutsInput, fn func(*ListLayoutsOutput, bool) bool) error
- func (c *ConnectCases) ListLayoutsPagesWithContext(ctx aws.Context, input *ListLayoutsInput, ...) error
- func (c *ConnectCases) ListLayoutsRequest(input *ListLayoutsInput) (req *request.Request, output *ListLayoutsOutput)
- func (c *ConnectCases) ListLayoutsWithContext(ctx aws.Context, input *ListLayoutsInput, opts ...request.Option) (*ListLayoutsOutput, error)
- func (c *ConnectCases) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *ConnectCases) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *ConnectCases) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *ConnectCases) ListTemplates(input *ListTemplatesInput) (*ListTemplatesOutput, error)
- func (c *ConnectCases) ListTemplatesPages(input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool) error
- func (c *ConnectCases) ListTemplatesPagesWithContext(ctx aws.Context, input *ListTemplatesInput, ...) error
- func (c *ConnectCases) ListTemplatesRequest(input *ListTemplatesInput) (req *request.Request, output *ListTemplatesOutput)
- func (c *ConnectCases) ListTemplatesWithContext(ctx aws.Context, input *ListTemplatesInput, opts ...request.Option) (*ListTemplatesOutput, error)
- func (c *ConnectCases) PutCaseEventConfiguration(input *PutCaseEventConfigurationInput) (*PutCaseEventConfigurationOutput, error)
- func (c *ConnectCases) PutCaseEventConfigurationRequest(input *PutCaseEventConfigurationInput) (req *request.Request, output *PutCaseEventConfigurationOutput)
- func (c *ConnectCases) PutCaseEventConfigurationWithContext(ctx aws.Context, input *PutCaseEventConfigurationInput, opts ...request.Option) (*PutCaseEventConfigurationOutput, error)
- func (c *ConnectCases) SearchCases(input *SearchCasesInput) (*SearchCasesOutput, error)
- func (c *ConnectCases) SearchCasesPages(input *SearchCasesInput, fn func(*SearchCasesOutput, bool) bool) error
- func (c *ConnectCases) SearchCasesPagesWithContext(ctx aws.Context, input *SearchCasesInput, ...) error
- func (c *ConnectCases) SearchCasesRequest(input *SearchCasesInput) (req *request.Request, output *SearchCasesOutput)
- func (c *ConnectCases) SearchCasesWithContext(ctx aws.Context, input *SearchCasesInput, opts ...request.Option) (*SearchCasesOutput, error)
- func (c *ConnectCases) SearchRelatedItems(input *SearchRelatedItemsInput) (*SearchRelatedItemsOutput, error)
- func (c *ConnectCases) SearchRelatedItemsPages(input *SearchRelatedItemsInput, fn func(*SearchRelatedItemsOutput, bool) bool) error
- func (c *ConnectCases) SearchRelatedItemsPagesWithContext(ctx aws.Context, input *SearchRelatedItemsInput, ...) error
- func (c *ConnectCases) SearchRelatedItemsRequest(input *SearchRelatedItemsInput) (req *request.Request, output *SearchRelatedItemsOutput)
- func (c *ConnectCases) SearchRelatedItemsWithContext(ctx aws.Context, input *SearchRelatedItemsInput, opts ...request.Option) (*SearchRelatedItemsOutput, error)
- func (c *ConnectCases) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *ConnectCases) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *ConnectCases) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *ConnectCases) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *ConnectCases) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *ConnectCases) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *ConnectCases) UpdateCase(input *UpdateCaseInput) (*UpdateCaseOutput, error)
- func (c *ConnectCases) UpdateCaseRequest(input *UpdateCaseInput) (req *request.Request, output *UpdateCaseOutput)
- func (c *ConnectCases) UpdateCaseWithContext(ctx aws.Context, input *UpdateCaseInput, opts ...request.Option) (*UpdateCaseOutput, error)
- func (c *ConnectCases) UpdateField(input *UpdateFieldInput) (*UpdateFieldOutput, error)
- func (c *ConnectCases) UpdateFieldRequest(input *UpdateFieldInput) (req *request.Request, output *UpdateFieldOutput)
- func (c *ConnectCases) UpdateFieldWithContext(ctx aws.Context, input *UpdateFieldInput, opts ...request.Option) (*UpdateFieldOutput, error)
- func (c *ConnectCases) UpdateLayout(input *UpdateLayoutInput) (*UpdateLayoutOutput, error)
- func (c *ConnectCases) UpdateLayoutRequest(input *UpdateLayoutInput) (req *request.Request, output *UpdateLayoutOutput)
- func (c *ConnectCases) UpdateLayoutWithContext(ctx aws.Context, input *UpdateLayoutInput, opts ...request.Option) (*UpdateLayoutOutput, error)
- func (c *ConnectCases) UpdateTemplate(input *UpdateTemplateInput) (*UpdateTemplateOutput, error)
- func (c *ConnectCases) UpdateTemplateRequest(input *UpdateTemplateInput) (req *request.Request, output *UpdateTemplateOutput)
- func (c *ConnectCases) UpdateTemplateWithContext(ctx aws.Context, input *UpdateTemplateInput, opts ...request.Option) (*UpdateTemplateOutput, error)
- type Contact
- type ContactContent
- type ContactFilter
- type CreateCaseInput
- func (s CreateCaseInput) GoString() string
- func (s *CreateCaseInput) SetClientToken(v string) *CreateCaseInput
- func (s *CreateCaseInput) SetDomainId(v string) *CreateCaseInput
- func (s *CreateCaseInput) SetFields(v []*FieldValue) *CreateCaseInput
- func (s *CreateCaseInput) SetTemplateId(v string) *CreateCaseInput
- func (s CreateCaseInput) String() string
- func (s *CreateCaseInput) Validate() error
- type CreateCaseOutput
- type CreateDomainInput
- type CreateDomainOutput
- func (s CreateDomainOutput) GoString() string
- func (s *CreateDomainOutput) SetDomainArn(v string) *CreateDomainOutput
- func (s *CreateDomainOutput) SetDomainId(v string) *CreateDomainOutput
- func (s *CreateDomainOutput) SetDomainStatus(v string) *CreateDomainOutput
- func (s CreateDomainOutput) String() string
- type CreateFieldInput
- func (s CreateFieldInput) GoString() string
- func (s *CreateFieldInput) SetDescription(v string) *CreateFieldInput
- func (s *CreateFieldInput) SetDomainId(v string) *CreateFieldInput
- func (s *CreateFieldInput) SetName(v string) *CreateFieldInput
- func (s *CreateFieldInput) SetType(v string) *CreateFieldInput
- func (s CreateFieldInput) String() string
- func (s *CreateFieldInput) Validate() error
- type CreateFieldOutput
- type CreateLayoutInput
- func (s CreateLayoutInput) GoString() string
- func (s *CreateLayoutInput) SetContent(v *LayoutContent) *CreateLayoutInput
- func (s *CreateLayoutInput) SetDomainId(v string) *CreateLayoutInput
- func (s *CreateLayoutInput) SetName(v string) *CreateLayoutInput
- func (s CreateLayoutInput) String() string
- func (s *CreateLayoutInput) Validate() error
- type CreateLayoutOutput
- type CreateRelatedItemInput
- func (s CreateRelatedItemInput) GoString() string
- func (s *CreateRelatedItemInput) SetCaseId(v string) *CreateRelatedItemInput
- func (s *CreateRelatedItemInput) SetContent(v *RelatedItemInputContent) *CreateRelatedItemInput
- func (s *CreateRelatedItemInput) SetDomainId(v string) *CreateRelatedItemInput
- func (s *CreateRelatedItemInput) SetPerformedBy(v *UserUnion) *CreateRelatedItemInput
- func (s *CreateRelatedItemInput) SetType(v string) *CreateRelatedItemInput
- func (s CreateRelatedItemInput) String() string
- func (s *CreateRelatedItemInput) Validate() error
- type CreateRelatedItemOutput
- type CreateTemplateInput
- func (s CreateTemplateInput) GoString() string
- func (s *CreateTemplateInput) SetDescription(v string) *CreateTemplateInput
- func (s *CreateTemplateInput) SetDomainId(v string) *CreateTemplateInput
- func (s *CreateTemplateInput) SetLayoutConfiguration(v *LayoutConfiguration) *CreateTemplateInput
- func (s *CreateTemplateInput) SetName(v string) *CreateTemplateInput
- func (s *CreateTemplateInput) SetRequiredFields(v []*RequiredField) *CreateTemplateInput
- func (s *CreateTemplateInput) SetStatus(v string) *CreateTemplateInput
- func (s CreateTemplateInput) String() string
- func (s *CreateTemplateInput) Validate() error
- type CreateTemplateOutput
- type DeleteDomainInput
- type DeleteDomainOutput
- type DomainSummary
- type EmptyFieldValue
- type EventBridgeConfiguration
- func (s EventBridgeConfiguration) GoString() string
- func (s *EventBridgeConfiguration) SetEnabled(v bool) *EventBridgeConfiguration
- func (s *EventBridgeConfiguration) SetIncludedData(v *EventIncludedData) *EventBridgeConfiguration
- func (s EventBridgeConfiguration) String() string
- func (s *EventBridgeConfiguration) Validate() error
- type EventIncludedData
- func (s EventIncludedData) GoString() string
- func (s *EventIncludedData) SetCaseData(v *CaseEventIncludedData) *EventIncludedData
- func (s *EventIncludedData) SetRelatedItemData(v *RelatedItemEventIncludedData) *EventIncludedData
- func (s EventIncludedData) String() string
- func (s *EventIncludedData) Validate() error
- type FieldError
- type FieldFilter
- func (s FieldFilter) GoString() string
- func (s *FieldFilter) SetContains(v *FieldValue) *FieldFilter
- func (s *FieldFilter) SetEqualTo(v *FieldValue) *FieldFilter
- func (s *FieldFilter) SetGreaterThan(v *FieldValue) *FieldFilter
- func (s *FieldFilter) SetGreaterThanOrEqualTo(v *FieldValue) *FieldFilter
- func (s *FieldFilter) SetLessThan(v *FieldValue) *FieldFilter
- func (s *FieldFilter) SetLessThanOrEqualTo(v *FieldValue) *FieldFilter
- func (s FieldFilter) String() string
- func (s *FieldFilter) Validate() error
- type FieldGroup
- type FieldIdentifier
- type FieldItem
- type FieldOption
- type FieldOptionError
- type FieldSummary
- func (s FieldSummary) GoString() string
- func (s *FieldSummary) SetFieldArn(v string) *FieldSummary
- func (s *FieldSummary) SetFieldId(v string) *FieldSummary
- func (s *FieldSummary) SetName(v string) *FieldSummary
- func (s *FieldSummary) SetNamespace(v string) *FieldSummary
- func (s *FieldSummary) SetType(v string) *FieldSummary
- func (s FieldSummary) String() string
- type FieldValue
- type FieldValueUnion
- func (s FieldValueUnion) GoString() string
- func (s *FieldValueUnion) SetBooleanValue(v bool) *FieldValueUnion
- func (s *FieldValueUnion) SetDoubleValue(v float64) *FieldValueUnion
- func (s *FieldValueUnion) SetEmptyValue(v *EmptyFieldValue) *FieldValueUnion
- func (s *FieldValueUnion) SetStringValue(v string) *FieldValueUnion
- func (s FieldValueUnion) String() string
- type GetCaseEventConfigurationInput
- type GetCaseEventConfigurationOutput
- type GetCaseInput
- func (s GetCaseInput) GoString() string
- func (s *GetCaseInput) SetCaseId(v string) *GetCaseInput
- func (s *GetCaseInput) SetDomainId(v string) *GetCaseInput
- func (s *GetCaseInput) SetFields(v []*FieldIdentifier) *GetCaseInput
- func (s *GetCaseInput) SetNextToken(v string) *GetCaseInput
- func (s GetCaseInput) String() string
- func (s *GetCaseInput) Validate() error
- type GetCaseOutput
- func (s GetCaseOutput) GoString() string
- func (s *GetCaseOutput) SetFields(v []*FieldValue) *GetCaseOutput
- func (s *GetCaseOutput) SetNextToken(v string) *GetCaseOutput
- func (s *GetCaseOutput) SetTags(v map[string]*string) *GetCaseOutput
- func (s *GetCaseOutput) SetTemplateId(v string) *GetCaseOutput
- func (s GetCaseOutput) String() string
- type GetDomainInput
- type GetDomainOutput
- func (s GetDomainOutput) GoString() string
- func (s *GetDomainOutput) SetCreatedTime(v time.Time) *GetDomainOutput
- func (s *GetDomainOutput) SetDomainArn(v string) *GetDomainOutput
- func (s *GetDomainOutput) SetDomainId(v string) *GetDomainOutput
- func (s *GetDomainOutput) SetDomainStatus(v string) *GetDomainOutput
- func (s *GetDomainOutput) SetName(v string) *GetDomainOutput
- func (s *GetDomainOutput) SetTags(v map[string]*string) *GetDomainOutput
- func (s GetDomainOutput) String() string
- type GetFieldResponse
- func (s GetFieldResponse) GoString() string
- func (s *GetFieldResponse) SetDescription(v string) *GetFieldResponse
- func (s *GetFieldResponse) SetFieldArn(v string) *GetFieldResponse
- func (s *GetFieldResponse) SetFieldId(v string) *GetFieldResponse
- func (s *GetFieldResponse) SetName(v string) *GetFieldResponse
- func (s *GetFieldResponse) SetNamespace(v string) *GetFieldResponse
- func (s *GetFieldResponse) SetTags(v map[string]*string) *GetFieldResponse
- func (s *GetFieldResponse) SetType(v string) *GetFieldResponse
- func (s GetFieldResponse) String() string
- type GetLayoutInput
- type GetLayoutOutput
- func (s GetLayoutOutput) GoString() string
- func (s *GetLayoutOutput) SetContent(v *LayoutContent) *GetLayoutOutput
- func (s *GetLayoutOutput) SetLayoutArn(v string) *GetLayoutOutput
- func (s *GetLayoutOutput) SetLayoutId(v string) *GetLayoutOutput
- func (s *GetLayoutOutput) SetName(v string) *GetLayoutOutput
- func (s *GetLayoutOutput) SetTags(v map[string]*string) *GetLayoutOutput
- func (s GetLayoutOutput) String() string
- type GetTemplateInput
- type GetTemplateOutput
- func (s GetTemplateOutput) GoString() string
- func (s *GetTemplateOutput) SetDescription(v string) *GetTemplateOutput
- func (s *GetTemplateOutput) SetLayoutConfiguration(v *LayoutConfiguration) *GetTemplateOutput
- func (s *GetTemplateOutput) SetName(v string) *GetTemplateOutput
- func (s *GetTemplateOutput) SetRequiredFields(v []*RequiredField) *GetTemplateOutput
- func (s *GetTemplateOutput) SetStatus(v string) *GetTemplateOutput
- func (s *GetTemplateOutput) SetTags(v map[string]*string) *GetTemplateOutput
- func (s *GetTemplateOutput) SetTemplateArn(v string) *GetTemplateOutput
- func (s *GetTemplateOutput) SetTemplateId(v string) *GetTemplateOutput
- func (s GetTemplateOutput) String() string
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type LayoutConfiguration
- type LayoutContent
- type LayoutSections
- type LayoutSummary
- type ListCasesForContactInput
- func (s ListCasesForContactInput) GoString() string
- func (s *ListCasesForContactInput) SetContactArn(v string) *ListCasesForContactInput
- func (s *ListCasesForContactInput) SetDomainId(v string) *ListCasesForContactInput
- func (s *ListCasesForContactInput) SetMaxResults(v int64) *ListCasesForContactInput
- func (s *ListCasesForContactInput) SetNextToken(v string) *ListCasesForContactInput
- func (s ListCasesForContactInput) String() string
- func (s *ListCasesForContactInput) Validate() error
- type ListCasesForContactOutput
- type ListDomainsInput
- type ListDomainsOutput
- type ListFieldOptionsInput
- func (s ListFieldOptionsInput) GoString() string
- func (s *ListFieldOptionsInput) SetDomainId(v string) *ListFieldOptionsInput
- func (s *ListFieldOptionsInput) SetFieldId(v string) *ListFieldOptionsInput
- func (s *ListFieldOptionsInput) SetMaxResults(v int64) *ListFieldOptionsInput
- func (s *ListFieldOptionsInput) SetNextToken(v string) *ListFieldOptionsInput
- func (s *ListFieldOptionsInput) SetValues(v []*string) *ListFieldOptionsInput
- func (s ListFieldOptionsInput) String() string
- func (s *ListFieldOptionsInput) Validate() error
- type ListFieldOptionsOutput
- type ListFieldsInput
- func (s ListFieldsInput) GoString() string
- func (s *ListFieldsInput) SetDomainId(v string) *ListFieldsInput
- func (s *ListFieldsInput) SetMaxResults(v int64) *ListFieldsInput
- func (s *ListFieldsInput) SetNextToken(v string) *ListFieldsInput
- func (s ListFieldsInput) String() string
- func (s *ListFieldsInput) Validate() error
- type ListFieldsOutput
- type ListLayoutsInput
- func (s ListLayoutsInput) GoString() string
- func (s *ListLayoutsInput) SetDomainId(v string) *ListLayoutsInput
- func (s *ListLayoutsInput) SetMaxResults(v int64) *ListLayoutsInput
- func (s *ListLayoutsInput) SetNextToken(v string) *ListLayoutsInput
- func (s ListLayoutsInput) String() string
- func (s *ListLayoutsInput) Validate() error
- type ListLayoutsOutput
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTemplatesInput
- func (s ListTemplatesInput) GoString() string
- func (s *ListTemplatesInput) SetDomainId(v string) *ListTemplatesInput
- func (s *ListTemplatesInput) SetMaxResults(v int64) *ListTemplatesInput
- func (s *ListTemplatesInput) SetNextToken(v string) *ListTemplatesInput
- func (s *ListTemplatesInput) SetStatus(v []*string) *ListTemplatesInput
- func (s ListTemplatesInput) String() string
- func (s *ListTemplatesInput) Validate() error
- type ListTemplatesOutput
- type PutCaseEventConfigurationInput
- func (s PutCaseEventConfigurationInput) GoString() string
- func (s *PutCaseEventConfigurationInput) SetDomainId(v string) *PutCaseEventConfigurationInput
- func (s *PutCaseEventConfigurationInput) SetEventBridge(v *EventBridgeConfiguration) *PutCaseEventConfigurationInput
- func (s PutCaseEventConfigurationInput) String() string
- func (s *PutCaseEventConfigurationInput) Validate() error
- type PutCaseEventConfigurationOutput
- type RelatedItemContent
- type RelatedItemEventIncludedData
- type RelatedItemInputContent
- func (s RelatedItemInputContent) GoString() string
- func (s *RelatedItemInputContent) SetComment(v *CommentContent) *RelatedItemInputContent
- func (s *RelatedItemInputContent) SetContact(v *Contact) *RelatedItemInputContent
- func (s RelatedItemInputContent) String() string
- func (s *RelatedItemInputContent) Validate() error
- type RelatedItemTypeFilter
- func (s RelatedItemTypeFilter) GoString() string
- func (s *RelatedItemTypeFilter) SetComment(v *CommentFilter) *RelatedItemTypeFilter
- func (s *RelatedItemTypeFilter) SetContact(v *ContactFilter) *RelatedItemTypeFilter
- func (s RelatedItemTypeFilter) String() string
- func (s *RelatedItemTypeFilter) Validate() error
- type RequiredField
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type SearchCasesInput
- func (s SearchCasesInput) GoString() string
- func (s *SearchCasesInput) SetDomainId(v string) *SearchCasesInput
- func (s *SearchCasesInput) SetFields(v []*FieldIdentifier) *SearchCasesInput
- func (s *SearchCasesInput) SetFilter(v *CaseFilter) *SearchCasesInput
- func (s *SearchCasesInput) SetMaxResults(v int64) *SearchCasesInput
- func (s *SearchCasesInput) SetNextToken(v string) *SearchCasesInput
- func (s *SearchCasesInput) SetSearchTerm(v string) *SearchCasesInput
- func (s *SearchCasesInput) SetSorts(v []*Sort) *SearchCasesInput
- func (s SearchCasesInput) String() string
- func (s *SearchCasesInput) Validate() error
- type SearchCasesOutput
- type SearchCasesResponseItem
- func (s SearchCasesResponseItem) GoString() string
- func (s *SearchCasesResponseItem) SetCaseId(v string) *SearchCasesResponseItem
- func (s *SearchCasesResponseItem) SetFields(v []*FieldValue) *SearchCasesResponseItem
- func (s *SearchCasesResponseItem) SetTags(v map[string]*string) *SearchCasesResponseItem
- func (s *SearchCasesResponseItem) SetTemplateId(v string) *SearchCasesResponseItem
- func (s SearchCasesResponseItem) String() string
- type SearchRelatedItemsInput
- func (s SearchRelatedItemsInput) GoString() string
- func (s *SearchRelatedItemsInput) SetCaseId(v string) *SearchRelatedItemsInput
- func (s *SearchRelatedItemsInput) SetDomainId(v string) *SearchRelatedItemsInput
- func (s *SearchRelatedItemsInput) SetFilters(v []*RelatedItemTypeFilter) *SearchRelatedItemsInput
- func (s *SearchRelatedItemsInput) SetMaxResults(v int64) *SearchRelatedItemsInput
- func (s *SearchRelatedItemsInput) SetNextToken(v string) *SearchRelatedItemsInput
- func (s SearchRelatedItemsInput) String() string
- func (s *SearchRelatedItemsInput) Validate() error
- type SearchRelatedItemsOutput
- type SearchRelatedItemsResponseItem
- func (s SearchRelatedItemsResponseItem) GoString() string
- func (s *SearchRelatedItemsResponseItem) SetAssociationTime(v time.Time) *SearchRelatedItemsResponseItem
- func (s *SearchRelatedItemsResponseItem) SetContent(v *RelatedItemContent) *SearchRelatedItemsResponseItem
- func (s *SearchRelatedItemsResponseItem) SetPerformedBy(v *UserUnion) *SearchRelatedItemsResponseItem
- func (s *SearchRelatedItemsResponseItem) SetRelatedItemId(v string) *SearchRelatedItemsResponseItem
- func (s *SearchRelatedItemsResponseItem) SetTags(v map[string]*string) *SearchRelatedItemsResponseItem
- func (s *SearchRelatedItemsResponseItem) SetType(v string) *SearchRelatedItemsResponseItem
- func (s SearchRelatedItemsResponseItem) String() string
- type Section
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type Sort
- type TagResourceInput
- type TagResourceOutput
- type TemplateSummary
- func (s TemplateSummary) GoString() string
- func (s *TemplateSummary) SetName(v string) *TemplateSummary
- func (s *TemplateSummary) SetStatus(v string) *TemplateSummary
- func (s *TemplateSummary) SetTemplateArn(v string) *TemplateSummary
- func (s *TemplateSummary) SetTemplateId(v string) *TemplateSummary
- func (s TemplateSummary) String() string
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateCaseInput
- func (s UpdateCaseInput) GoString() string
- func (s *UpdateCaseInput) SetCaseId(v string) *UpdateCaseInput
- func (s *UpdateCaseInput) SetDomainId(v string) *UpdateCaseInput
- func (s *UpdateCaseInput) SetFields(v []*FieldValue) *UpdateCaseInput
- func (s UpdateCaseInput) String() string
- func (s *UpdateCaseInput) Validate() error
- type UpdateCaseOutput
- type UpdateFieldInput
- func (s UpdateFieldInput) GoString() string
- func (s *UpdateFieldInput) SetDescription(v string) *UpdateFieldInput
- func (s *UpdateFieldInput) SetDomainId(v string) *UpdateFieldInput
- func (s *UpdateFieldInput) SetFieldId(v string) *UpdateFieldInput
- func (s *UpdateFieldInput) SetName(v string) *UpdateFieldInput
- func (s UpdateFieldInput) String() string
- func (s *UpdateFieldInput) Validate() error
- type UpdateFieldOutput
- type UpdateLayoutInput
- func (s UpdateLayoutInput) GoString() string
- func (s *UpdateLayoutInput) SetContent(v *LayoutContent) *UpdateLayoutInput
- func (s *UpdateLayoutInput) SetDomainId(v string) *UpdateLayoutInput
- func (s *UpdateLayoutInput) SetLayoutId(v string) *UpdateLayoutInput
- func (s *UpdateLayoutInput) SetName(v string) *UpdateLayoutInput
- func (s UpdateLayoutInput) String() string
- func (s *UpdateLayoutInput) Validate() error
- type UpdateLayoutOutput
- type UpdateTemplateInput
- func (s UpdateTemplateInput) GoString() string
- func (s *UpdateTemplateInput) SetDescription(v string) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetDomainId(v string) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetLayoutConfiguration(v *LayoutConfiguration) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetName(v string) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetRequiredFields(v []*RequiredField) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetStatus(v string) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetTemplateId(v string) *UpdateTemplateInput
- func (s UpdateTemplateInput) String() string
- func (s *UpdateTemplateInput) Validate() error
- type UpdateTemplateOutput
- type UserUnion
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
Constants ¶
const ( // DomainStatusActive is a DomainStatus enum value DomainStatusActive = "Active" // DomainStatusCreationInProgress is a DomainStatus enum value DomainStatusCreationInProgress = "CreationInProgress" // DomainStatusCreationFailed is a DomainStatus enum value DomainStatusCreationFailed = "CreationFailed" )
const ( // FieldNamespaceSystem is a FieldNamespace enum value FieldNamespaceSystem = "System" // FieldNamespaceCustom is a FieldNamespace enum value FieldNamespaceCustom = "Custom" )
const ( // FieldTypeText is a FieldType enum value FieldTypeText = "Text" // FieldTypeNumber is a FieldType enum value FieldTypeNumber = "Number" // FieldTypeBoolean is a FieldType enum value FieldTypeBoolean = "Boolean" // FieldTypeDateTime is a FieldType enum value FieldTypeDateTime = "DateTime" // FieldTypeSingleSelect is a FieldType enum value FieldTypeSingleSelect = "SingleSelect" // FieldTypeUrl is a FieldType enum value FieldTypeUrl = "Url" )
const ( // OrderAsc is a Order enum value OrderAsc = "Asc" // OrderDesc is a Order enum value OrderDesc = "Desc" )
const ( // RelatedItemTypeContact is a RelatedItemType enum value RelatedItemTypeContact = "Contact" // RelatedItemTypeComment is a RelatedItemType enum value RelatedItemTypeComment = "Comment" )
const ( // TemplateStatusActive is a TemplateStatus enum value TemplateStatusActive = "Active" // TemplateStatusInactive is a TemplateStatus enum value TemplateStatusInactive = "Inactive" )
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // // You do not have sufficient access to perform this action. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeConflictException for service response error code // "ConflictException". // // The requested operation would cause a conflict with the current state of // a service resource associated with the request. Resolve the conflict before // retrying this request. See the accompanying error message for details. ErrCodeConflictException = "ConflictException" // ErrCodeInternalServerException for service response error code // "InternalServerException". // // We couldn't process your request because of an issue with the server. Try // again later. ErrCodeInternalServerException = "InternalServerException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // We couldn't find the requested resource. Check that your resources exists // and were created in the same Amazon Web Services Region as your request, // and try your request again. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code // "ServiceQuotaExceededException". // // The service quota has been exceeded. For a list of service quotas, see Amazon // Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) // in the Amazon Connect Administrator Guide. ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // The rate has been exceeded for this API. Please try again after a few minutes. ErrCodeThrottlingException = "ThrottlingException" // ErrCodeValidationException for service response error code // "ValidationException". // // The request isn't valid. Check the syntax and try again. ErrCodeValidationException = "ValidationException" )
const ( ServiceName = "ConnectCases" // Name of service. EndpointsID = "cases" // ID to lookup a service endpoint with. ServiceID = "ConnectCases" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// CommentBodyTextTypeTextPlain is a CommentBodyTextType enum value
CommentBodyTextTypeTextPlain = "Text/Plain"
)
Variables ¶
This section is empty.
Functions ¶
func CommentBodyTextType_Values ¶
func CommentBodyTextType_Values() []string
CommentBodyTextType_Values returns all elements of the CommentBodyTextType enum
func DomainStatus_Values ¶
func DomainStatus_Values() []string
DomainStatus_Values returns all elements of the DomainStatus enum
func FieldNamespace_Values ¶
func FieldNamespace_Values() []string
FieldNamespace_Values returns all elements of the FieldNamespace enum
func FieldType_Values ¶
func FieldType_Values() []string
FieldType_Values returns all elements of the FieldType enum
func Order_Values ¶
func Order_Values() []string
Order_Values returns all elements of the Order enum
func RelatedItemType_Values ¶
func RelatedItemType_Values() []string
RelatedItemType_Values returns all elements of the RelatedItemType enum
func TemplateStatus_Values ¶
func TemplateStatus_Values() []string
TemplateStatus_Values returns all elements of the TemplateStatus enum
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You do not have sufficient access to perform this action.
func (*AccessDeniedException) Code ¶
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (*AccessDeniedException) Error ¶
func (s *AccessDeniedException) Error() string
func (AccessDeniedException) GoString ¶
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessDeniedException) Message ¶
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (*AccessDeniedException) OrigErr ¶
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AccessDeniedException) RequestID ¶
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AccessDeniedException) StatusCode ¶
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AccessDeniedException) String ¶
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BasicLayout ¶
type BasicLayout struct { // This represents sections in a tab of the page layout. MoreInfo *LayoutSections `locationName:"moreInfo" type:"structure"` // This represents sections in a panel of the page layout. TopPanel *LayoutSections `locationName:"topPanel" type:"structure"` // contains filtered or unexported fields }
Content specific to BasicLayout type. It configures fields in the top panel and More Info tab of agent application.
func (BasicLayout) GoString ¶
func (s BasicLayout) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BasicLayout) SetMoreInfo ¶
func (s *BasicLayout) SetMoreInfo(v *LayoutSections) *BasicLayout
SetMoreInfo sets the MoreInfo field's value.
func (*BasicLayout) SetTopPanel ¶
func (s *BasicLayout) SetTopPanel(v *LayoutSections) *BasicLayout
SetTopPanel sets the TopPanel field's value.
func (BasicLayout) String ¶
func (s BasicLayout) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BasicLayout) Validate ¶
func (s *BasicLayout) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetFieldInput ¶
type BatchGetFieldInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // A list of unique field identifiers. // // Fields is a required field Fields []*FieldIdentifier `locationName:"fields" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchGetFieldInput) GoString ¶
func (s BatchGetFieldInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchGetFieldInput) SetDomainId ¶
func (s *BatchGetFieldInput) SetDomainId(v string) *BatchGetFieldInput
SetDomainId sets the DomainId field's value.
func (*BatchGetFieldInput) SetFields ¶
func (s *BatchGetFieldInput) SetFields(v []*FieldIdentifier) *BatchGetFieldInput
SetFields sets the Fields field's value.
func (BatchGetFieldInput) String ¶
func (s BatchGetFieldInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchGetFieldInput) Validate ¶
func (s *BatchGetFieldInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetFieldOutput ¶
type BatchGetFieldOutput struct { // A list of field errors. // // Errors is a required field Errors []*FieldError `locationName:"errors" type:"list" required:"true"` // A list of detailed field information. // // Fields is a required field Fields []*GetFieldResponse `locationName:"fields" type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchGetFieldOutput) GoString ¶
func (s BatchGetFieldOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchGetFieldOutput) SetErrors ¶
func (s *BatchGetFieldOutput) SetErrors(v []*FieldError) *BatchGetFieldOutput
SetErrors sets the Errors field's value.
func (*BatchGetFieldOutput) SetFields ¶
func (s *BatchGetFieldOutput) SetFields(v []*GetFieldResponse) *BatchGetFieldOutput
SetFields sets the Fields field's value.
func (BatchGetFieldOutput) String ¶
func (s BatchGetFieldOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchPutFieldOptionsInput ¶
type BatchPutFieldOptionsInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The unique identifier of a field. // // FieldId is a required field FieldId *string `location:"uri" locationName:"fieldId" min:"1" type:"string" required:"true"` // A list of FieldOption objects. // // Options is a required field Options []*FieldOption `locationName:"options" type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchPutFieldOptionsInput) GoString ¶
func (s BatchPutFieldOptionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchPutFieldOptionsInput) SetDomainId ¶
func (s *BatchPutFieldOptionsInput) SetDomainId(v string) *BatchPutFieldOptionsInput
SetDomainId sets the DomainId field's value.
func (*BatchPutFieldOptionsInput) SetFieldId ¶
func (s *BatchPutFieldOptionsInput) SetFieldId(v string) *BatchPutFieldOptionsInput
SetFieldId sets the FieldId field's value.
func (*BatchPutFieldOptionsInput) SetOptions ¶
func (s *BatchPutFieldOptionsInput) SetOptions(v []*FieldOption) *BatchPutFieldOptionsInput
SetOptions sets the Options field's value.
func (BatchPutFieldOptionsInput) String ¶
func (s BatchPutFieldOptionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchPutFieldOptionsInput) Validate ¶
func (s *BatchPutFieldOptionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchPutFieldOptionsOutput ¶
type BatchPutFieldOptionsOutput struct { // A list of field errors. Errors []*FieldOptionError `locationName:"errors" type:"list"` // contains filtered or unexported fields }
func (BatchPutFieldOptionsOutput) GoString ¶
func (s BatchPutFieldOptionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchPutFieldOptionsOutput) SetErrors ¶
func (s *BatchPutFieldOptionsOutput) SetErrors(v []*FieldOptionError) *BatchPutFieldOptionsOutput
SetErrors sets the Errors field's value.
func (BatchPutFieldOptionsOutput) String ¶
func (s BatchPutFieldOptionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CaseEventIncludedData ¶
type CaseEventIncludedData struct { // List of field identifiers. // // Fields is a required field Fields []*FieldIdentifier `locationName:"fields" type:"list" required:"true"` // contains filtered or unexported fields }
Details of what case data is published through the case event stream.
func (CaseEventIncludedData) GoString ¶
func (s CaseEventIncludedData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CaseEventIncludedData) SetFields ¶
func (s *CaseEventIncludedData) SetFields(v []*FieldIdentifier) *CaseEventIncludedData
SetFields sets the Fields field's value.
func (CaseEventIncludedData) String ¶
func (s CaseEventIncludedData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CaseEventIncludedData) Validate ¶
func (s *CaseEventIncludedData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaseFilter ¶
type CaseFilter struct { // Provides "and all" filtering. AndAll []*CaseFilter `locationName:"andAll" type:"list"` // A list of fields to filter on. Field *FieldFilter `locationName:"field" type:"structure"` // A filter for cases. Only one value can be provided. Not *CaseFilter `locationName:"not" type:"structure"` // Provides "or all" filtering. OrAll []*CaseFilter `locationName:"orAll" type:"list"` // contains filtered or unexported fields }
A filter for cases. Only one value can be provided.
func (CaseFilter) GoString ¶
func (s CaseFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CaseFilter) SetAndAll ¶
func (s *CaseFilter) SetAndAll(v []*CaseFilter) *CaseFilter
SetAndAll sets the AndAll field's value.
func (*CaseFilter) SetField ¶
func (s *CaseFilter) SetField(v *FieldFilter) *CaseFilter
SetField sets the Field field's value.
func (*CaseFilter) SetNot ¶
func (s *CaseFilter) SetNot(v *CaseFilter) *CaseFilter
SetNot sets the Not field's value.
func (*CaseFilter) SetOrAll ¶
func (s *CaseFilter) SetOrAll(v []*CaseFilter) *CaseFilter
SetOrAll sets the OrAll field's value.
func (CaseFilter) String ¶
func (s CaseFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CaseFilter) Validate ¶
func (s *CaseFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CaseSummary ¶
type CaseSummary struct { // A unique identifier of the case. // // CaseId is a required field CaseId *string `locationName:"caseId" min:"1" type:"string" required:"true"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Case summary information.
func (CaseSummary) GoString ¶
func (s CaseSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CaseSummary) SetCaseId ¶
func (s *CaseSummary) SetCaseId(v string) *CaseSummary
SetCaseId sets the CaseId field's value.
func (*CaseSummary) SetTemplateId ¶
func (s *CaseSummary) SetTemplateId(v string) *CaseSummary
SetTemplateId sets the TemplateId field's value.
func (CaseSummary) String ¶
func (s CaseSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CommentContent ¶
type CommentContent struct { // Text in the body of a Comment on a case. // // Body is a required field Body *string `locationName:"body" min:"1" type:"string" required:"true"` // Type of the text in the box of a Comment on a case. // // ContentType is a required field ContentType *string `locationName:"contentType" type:"string" required:"true" enum:"CommentBodyTextType"` // contains filtered or unexported fields }
Represents the content of a Comment to be returned to agents.
func (CommentContent) GoString ¶
func (s CommentContent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CommentContent) SetBody ¶
func (s *CommentContent) SetBody(v string) *CommentContent
SetBody sets the Body field's value.
func (*CommentContent) SetContentType ¶
func (s *CommentContent) SetContentType(v string) *CommentContent
SetContentType sets the ContentType field's value.
func (CommentContent) String ¶
func (s CommentContent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CommentContent) Validate ¶
func (s *CommentContent) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CommentFilter ¶
type CommentFilter struct {
// contains filtered or unexported fields
}
A filter for related items of type Comment.
func (CommentFilter) GoString ¶
func (s CommentFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (CommentFilter) String ¶
func (s CommentFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException ¶
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
func (*ConflictException) Code ¶
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConflictException) Message ¶
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConnectCases ¶
ConnectCases provides the API operation methods for making requests to Amazon Connect Cases. See this package's package overview docs for details on the service.
ConnectCases methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *ConnectCases
New creates a new instance of the ConnectCases client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a ConnectCases client from just a session. svc := connectcases.New(mySession) // Create a ConnectCases client with additional configuration svc := connectcases.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*ConnectCases) BatchGetField ¶
func (c *ConnectCases) BatchGetField(input *BatchGetFieldInput) (*BatchGetFieldOutput, error)
BatchGetField API operation for Amazon Connect Cases.
Returns the description for the list of fields in the request parameters.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation BatchGetField for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/BatchGetField
func (*ConnectCases) BatchGetFieldRequest ¶
func (c *ConnectCases) BatchGetFieldRequest(input *BatchGetFieldInput) (req *request.Request, output *BatchGetFieldOutput)
BatchGetFieldRequest generates a "aws/request.Request" representing the client's request for the BatchGetField operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchGetField for more information on using the BatchGetField API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchGetFieldRequest method. req, resp := client.BatchGetFieldRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/BatchGetField
func (*ConnectCases) BatchGetFieldWithContext ¶
func (c *ConnectCases) BatchGetFieldWithContext(ctx aws.Context, input *BatchGetFieldInput, opts ...request.Option) (*BatchGetFieldOutput, error)
BatchGetFieldWithContext is the same as BatchGetField with the addition of the ability to pass a context and additional request options.
See BatchGetField for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) BatchPutFieldOptions ¶
func (c *ConnectCases) BatchPutFieldOptions(input *BatchPutFieldOptionsInput) (*BatchPutFieldOptionsOutput, error)
BatchPutFieldOptions API operation for Amazon Connect Cases.
Creates and updates a set of field options for a single select field in a Cases domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation BatchPutFieldOptions for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/BatchPutFieldOptions
func (*ConnectCases) BatchPutFieldOptionsRequest ¶
func (c *ConnectCases) BatchPutFieldOptionsRequest(input *BatchPutFieldOptionsInput) (req *request.Request, output *BatchPutFieldOptionsOutput)
BatchPutFieldOptionsRequest generates a "aws/request.Request" representing the client's request for the BatchPutFieldOptions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchPutFieldOptions for more information on using the BatchPutFieldOptions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchPutFieldOptionsRequest method. req, resp := client.BatchPutFieldOptionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/BatchPutFieldOptions
func (*ConnectCases) BatchPutFieldOptionsWithContext ¶
func (c *ConnectCases) BatchPutFieldOptionsWithContext(ctx aws.Context, input *BatchPutFieldOptionsInput, opts ...request.Option) (*BatchPutFieldOptionsOutput, error)
BatchPutFieldOptionsWithContext is the same as BatchPutFieldOptions with the addition of the ability to pass a context and additional request options.
See BatchPutFieldOptions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) CreateCase ¶
func (c *ConnectCases) CreateCase(input *CreateCaseInput) (*CreateCaseOutput, error)
CreateCase API operation for Amazon Connect Cases.
Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value pairs with a declared data types.
The following fields are required when creating a case:
<ul> <li> <p> <code>customer_id</code> - You must provide the full customer profile ARN in this format: <code>arn:aws:profile:your_AWS_Region:your_AWS_account ID:domains/your_profiles_domain_name/profiles/profile_ID</code> </p> </li> <li> <p> <code>title</code> </p> </li> </ul>
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation CreateCase for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateCase
func (*ConnectCases) CreateCaseRequest ¶
func (c *ConnectCases) CreateCaseRequest(input *CreateCaseInput) (req *request.Request, output *CreateCaseOutput)
CreateCaseRequest generates a "aws/request.Request" representing the client's request for the CreateCase operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateCase for more information on using the CreateCase API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateCaseRequest method. req, resp := client.CreateCaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateCase
func (*ConnectCases) CreateCaseWithContext ¶
func (c *ConnectCases) CreateCaseWithContext(ctx aws.Context, input *CreateCaseInput, opts ...request.Option) (*CreateCaseOutput, error)
CreateCaseWithContext is the same as CreateCase with the addition of the ability to pass a context and additional request options.
See CreateCase for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) CreateDomain ¶
func (c *ConnectCases) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)
CreateDomain API operation for Amazon Connect Cases.
Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts. Each Amazon Connect instance can be associated with only one Cases domain.
This will not associate your connect instance to Cases domain. Instead, use the Amazon Connect CreateIntegrationAssociation (https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateIntegrationAssociation.html) API. You need specific IAM permissions to successfully associate the Cases domain. For more information, see Onboard to Cases (https://docs.aws.amazon.com/connect/latest/adminguide/required-permissions-iam-cases.html#onboard-cases-iam).
</important>
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation CreateDomain for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateDomain
func (*ConnectCases) CreateDomainRequest ¶
func (c *ConnectCases) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)
CreateDomainRequest generates a "aws/request.Request" representing the client's request for the CreateDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateDomain for more information on using the CreateDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateDomainRequest method. req, resp := client.CreateDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateDomain
func (*ConnectCases) CreateDomainWithContext ¶
func (c *ConnectCases) CreateDomainWithContext(ctx aws.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)
CreateDomainWithContext is the same as CreateDomain with the addition of the ability to pass a context and additional request options.
See CreateDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) CreateField ¶
func (c *ConnectCases) CreateField(input *CreateFieldInput) (*CreateFieldOutput, error)
CreateField API operation for Amazon Connect Cases.
Creates a field in the Cases domain. This field is used to define the case object model (that is, defines what data can be captured on cases) in a Cases domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation CreateField for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateField
func (*ConnectCases) CreateFieldRequest ¶
func (c *ConnectCases) CreateFieldRequest(input *CreateFieldInput) (req *request.Request, output *CreateFieldOutput)
CreateFieldRequest generates a "aws/request.Request" representing the client's request for the CreateField operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateField for more information on using the CreateField API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateFieldRequest method. req, resp := client.CreateFieldRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateField
func (*ConnectCases) CreateFieldWithContext ¶
func (c *ConnectCases) CreateFieldWithContext(ctx aws.Context, input *CreateFieldInput, opts ...request.Option) (*CreateFieldOutput, error)
CreateFieldWithContext is the same as CreateField with the addition of the ability to pass a context and additional request options.
See CreateField for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) CreateLayout ¶
func (c *ConnectCases) CreateLayout(input *CreateLayoutInput) (*CreateLayoutOutput, error)
CreateLayout API operation for Amazon Connect Cases.
Creates a layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface:
Fields to display to the users
Field ordering
Title and Status fields cannot be part of layouts since they are not configurable.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation CreateLayout for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateLayout
func (*ConnectCases) CreateLayoutRequest ¶
func (c *ConnectCases) CreateLayoutRequest(input *CreateLayoutInput) (req *request.Request, output *CreateLayoutOutput)
CreateLayoutRequest generates a "aws/request.Request" representing the client's request for the CreateLayout operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateLayout for more information on using the CreateLayout API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateLayoutRequest method. req, resp := client.CreateLayoutRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateLayout
func (*ConnectCases) CreateLayoutWithContext ¶
func (c *ConnectCases) CreateLayoutWithContext(ctx aws.Context, input *CreateLayoutInput, opts ...request.Option) (*CreateLayoutOutput, error)
CreateLayoutWithContext is the same as CreateLayout with the addition of the ability to pass a context and additional request options.
See CreateLayout for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) CreateRelatedItem ¶
func (c *ConnectCases) CreateRelatedItem(input *CreateRelatedItemInput) (*CreateRelatedItemOutput, error)
CreateRelatedItem API operation for Amazon Connect Cases.
Creates a related item (comments, tasks, and contacts) and associates it with a case.
A Related Item is a resource that is associated with a case. It may or may not have an external identifier linking it to an external resource (for example, a contactArn). All Related Items have their own internal identifier, the relatedItemArn. Examples of related items include comments and contacts.
If you provide a value for performedBy.userArn you must also have DescribeUser (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUser.html) permission on the ARN of the user that you provide.
</note>
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation CreateRelatedItem for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateRelatedItem
func (*ConnectCases) CreateRelatedItemRequest ¶
func (c *ConnectCases) CreateRelatedItemRequest(input *CreateRelatedItemInput) (req *request.Request, output *CreateRelatedItemOutput)
CreateRelatedItemRequest generates a "aws/request.Request" representing the client's request for the CreateRelatedItem operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateRelatedItem for more information on using the CreateRelatedItem API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateRelatedItemRequest method. req, resp := client.CreateRelatedItemRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateRelatedItem
func (*ConnectCases) CreateRelatedItemWithContext ¶
func (c *ConnectCases) CreateRelatedItemWithContext(ctx aws.Context, input *CreateRelatedItemInput, opts ...request.Option) (*CreateRelatedItemOutput, error)
CreateRelatedItemWithContext is the same as CreateRelatedItem with the addition of the ability to pass a context and additional request options.
See CreateRelatedItem for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) CreateTemplate ¶
func (c *ConnectCases) CreateTemplate(input *CreateTemplateInput) (*CreateTemplateOutput, error)
CreateTemplate API operation for Amazon Connect Cases.
Creates a template in the Cases domain. This template is used to define the case object model (that is, to define what data can be captured on cases) in a Cases domain. A template must have a unique name within a domain, and it must reference existing field IDs and layout IDs. Additionally, multiple fields with same IDs are not allowed within the same Template. A template can be either Active or Inactive, as indicated by its status. Inactive templates cannot be used to create cases.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation CreateTemplate for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateTemplate
func (*ConnectCases) CreateTemplateRequest ¶
func (c *ConnectCases) CreateTemplateRequest(input *CreateTemplateInput) (req *request.Request, output *CreateTemplateOutput)
CreateTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateTemplate for more information on using the CreateTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateTemplateRequest method. req, resp := client.CreateTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/CreateTemplate
func (*ConnectCases) CreateTemplateWithContext ¶
func (c *ConnectCases) CreateTemplateWithContext(ctx aws.Context, input *CreateTemplateInput, opts ...request.Option) (*CreateTemplateOutput, error)
CreateTemplateWithContext is the same as CreateTemplate with the addition of the ability to pass a context and additional request options.
See CreateTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) DeleteDomain ¶
func (c *ConnectCases) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)
DeleteDomain API operation for Amazon Connect Cases.
Deletes a Cases domain.
<note> <p>After deleting your domain you must disassociate the deleted domain from your Amazon Connect instance with another API call before being able to use Cases again with this Amazon Connect instance. See <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_DeleteIntegrationAssociation.html">DeleteIntegrationAssociation</a>.</p> </note>
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation DeleteDomain for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/DeleteDomain
func (*ConnectCases) DeleteDomainRequest ¶
func (c *ConnectCases) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)
DeleteDomainRequest generates a "aws/request.Request" representing the client's request for the DeleteDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteDomain for more information on using the DeleteDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteDomainRequest method. req, resp := client.DeleteDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/DeleteDomain
func (*ConnectCases) DeleteDomainWithContext ¶
func (c *ConnectCases) DeleteDomainWithContext(ctx aws.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)
DeleteDomainWithContext is the same as DeleteDomain with the addition of the ability to pass a context and additional request options.
See DeleteDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) GetCase ¶
func (c *ConnectCases) GetCase(input *GetCaseInput) (*GetCaseOutput, error)
GetCase API operation for Amazon Connect Cases.
Returns information about a specific case if it exists.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation GetCase for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetCase
func (*ConnectCases) GetCaseEventConfiguration ¶
func (c *ConnectCases) GetCaseEventConfiguration(input *GetCaseEventConfigurationInput) (*GetCaseEventConfigurationOutput, error)
GetCaseEventConfiguration API operation for Amazon Connect Cases.
Returns the case event publishing configuration.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation GetCaseEventConfiguration for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetCaseEventConfiguration
func (*ConnectCases) GetCaseEventConfigurationRequest ¶
func (c *ConnectCases) GetCaseEventConfigurationRequest(input *GetCaseEventConfigurationInput) (req *request.Request, output *GetCaseEventConfigurationOutput)
GetCaseEventConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetCaseEventConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetCaseEventConfiguration for more information on using the GetCaseEventConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCaseEventConfigurationRequest method. req, resp := client.GetCaseEventConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetCaseEventConfiguration
func (*ConnectCases) GetCaseEventConfigurationWithContext ¶
func (c *ConnectCases) GetCaseEventConfigurationWithContext(ctx aws.Context, input *GetCaseEventConfigurationInput, opts ...request.Option) (*GetCaseEventConfigurationOutput, error)
GetCaseEventConfigurationWithContext is the same as GetCaseEventConfiguration with the addition of the ability to pass a context and additional request options.
See GetCaseEventConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) GetCasePages ¶
func (c *ConnectCases) GetCasePages(input *GetCaseInput, fn func(*GetCaseOutput, bool) bool) error
GetCasePages iterates over the pages of a GetCase operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See GetCase method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetCase operation. pageNum := 0 err := client.GetCasePages(params, func(page *connectcases.GetCaseOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) GetCasePagesWithContext ¶
func (c *ConnectCases) GetCasePagesWithContext(ctx aws.Context, input *GetCaseInput, fn func(*GetCaseOutput, bool) bool, opts ...request.Option) error
GetCasePagesWithContext same as GetCasePages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) GetCaseRequest ¶
func (c *ConnectCases) GetCaseRequest(input *GetCaseInput) (req *request.Request, output *GetCaseOutput)
GetCaseRequest generates a "aws/request.Request" representing the client's request for the GetCase operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetCase for more information on using the GetCase API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetCaseRequest method. req, resp := client.GetCaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetCase
func (*ConnectCases) GetCaseWithContext ¶
func (c *ConnectCases) GetCaseWithContext(ctx aws.Context, input *GetCaseInput, opts ...request.Option) (*GetCaseOutput, error)
GetCaseWithContext is the same as GetCase with the addition of the ability to pass a context and additional request options.
See GetCase for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) GetDomain ¶
func (c *ConnectCases) GetDomain(input *GetDomainInput) (*GetDomainOutput, error)
GetDomain API operation for Amazon Connect Cases.
Returns information about a specific domain if it exists.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation GetDomain for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetDomain
func (*ConnectCases) GetDomainRequest ¶
func (c *ConnectCases) GetDomainRequest(input *GetDomainInput) (req *request.Request, output *GetDomainOutput)
GetDomainRequest generates a "aws/request.Request" representing the client's request for the GetDomain operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetDomain for more information on using the GetDomain API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetDomainRequest method. req, resp := client.GetDomainRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetDomain
func (*ConnectCases) GetDomainWithContext ¶
func (c *ConnectCases) GetDomainWithContext(ctx aws.Context, input *GetDomainInput, opts ...request.Option) (*GetDomainOutput, error)
GetDomainWithContext is the same as GetDomain with the addition of the ability to pass a context and additional request options.
See GetDomain for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) GetLayout ¶
func (c *ConnectCases) GetLayout(input *GetLayoutInput) (*GetLayoutOutput, error)
GetLayout API operation for Amazon Connect Cases.
Returns the details for the requested layout.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation GetLayout for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetLayout
func (*ConnectCases) GetLayoutRequest ¶
func (c *ConnectCases) GetLayoutRequest(input *GetLayoutInput) (req *request.Request, output *GetLayoutOutput)
GetLayoutRequest generates a "aws/request.Request" representing the client's request for the GetLayout operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetLayout for more information on using the GetLayout API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetLayoutRequest method. req, resp := client.GetLayoutRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetLayout
func (*ConnectCases) GetLayoutWithContext ¶
func (c *ConnectCases) GetLayoutWithContext(ctx aws.Context, input *GetLayoutInput, opts ...request.Option) (*GetLayoutOutput, error)
GetLayoutWithContext is the same as GetLayout with the addition of the ability to pass a context and additional request options.
See GetLayout for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) GetTemplate ¶
func (c *ConnectCases) GetTemplate(input *GetTemplateInput) (*GetTemplateOutput, error)
GetTemplate API operation for Amazon Connect Cases.
Returns the details for the requested template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation GetTemplate for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetTemplate
func (*ConnectCases) GetTemplateRequest ¶
func (c *ConnectCases) GetTemplateRequest(input *GetTemplateInput) (req *request.Request, output *GetTemplateOutput)
GetTemplateRequest generates a "aws/request.Request" representing the client's request for the GetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTemplate for more information on using the GetTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTemplateRequest method. req, resp := client.GetTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/GetTemplate
func (*ConnectCases) GetTemplateWithContext ¶
func (c *ConnectCases) GetTemplateWithContext(ctx aws.Context, input *GetTemplateInput, opts ...request.Option) (*GetTemplateOutput, error)
GetTemplateWithContext is the same as GetTemplate with the addition of the ability to pass a context and additional request options.
See GetTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListCasesForContact ¶
func (c *ConnectCases) ListCasesForContact(input *ListCasesForContactInput) (*ListCasesForContactOutput, error)
ListCasesForContact API operation for Amazon Connect Cases.
Lists cases for a given contact.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListCasesForContact for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListCasesForContact
func (*ConnectCases) ListCasesForContactPages ¶
func (c *ConnectCases) ListCasesForContactPages(input *ListCasesForContactInput, fn func(*ListCasesForContactOutput, bool) bool) error
ListCasesForContactPages iterates over the pages of a ListCasesForContact operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListCasesForContact method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListCasesForContact operation. pageNum := 0 err := client.ListCasesForContactPages(params, func(page *connectcases.ListCasesForContactOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) ListCasesForContactPagesWithContext ¶
func (c *ConnectCases) ListCasesForContactPagesWithContext(ctx aws.Context, input *ListCasesForContactInput, fn func(*ListCasesForContactOutput, bool) bool, opts ...request.Option) error
ListCasesForContactPagesWithContext same as ListCasesForContactPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListCasesForContactRequest ¶
func (c *ConnectCases) ListCasesForContactRequest(input *ListCasesForContactInput) (req *request.Request, output *ListCasesForContactOutput)
ListCasesForContactRequest generates a "aws/request.Request" representing the client's request for the ListCasesForContact operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListCasesForContact for more information on using the ListCasesForContact API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListCasesForContactRequest method. req, resp := client.ListCasesForContactRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListCasesForContact
func (*ConnectCases) ListCasesForContactWithContext ¶
func (c *ConnectCases) ListCasesForContactWithContext(ctx aws.Context, input *ListCasesForContactInput, opts ...request.Option) (*ListCasesForContactOutput, error)
ListCasesForContactWithContext is the same as ListCasesForContact with the addition of the ability to pass a context and additional request options.
See ListCasesForContact for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListDomains ¶
func (c *ConnectCases) ListDomains(input *ListDomainsInput) (*ListDomainsOutput, error)
ListDomains API operation for Amazon Connect Cases.
Lists all cases domains in the Amazon Web Services account. Each list item is a condensed summary object of the domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListDomains for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListDomains
func (*ConnectCases) ListDomainsPages ¶
func (c *ConnectCases) ListDomainsPages(input *ListDomainsInput, fn func(*ListDomainsOutput, bool) bool) error
ListDomainsPages iterates over the pages of a ListDomains operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDomains method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDomains operation. pageNum := 0 err := client.ListDomainsPages(params, func(page *connectcases.ListDomainsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) ListDomainsPagesWithContext ¶
func (c *ConnectCases) ListDomainsPagesWithContext(ctx aws.Context, input *ListDomainsInput, fn func(*ListDomainsOutput, bool) bool, opts ...request.Option) error
ListDomainsPagesWithContext same as ListDomainsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListDomainsRequest ¶
func (c *ConnectCases) ListDomainsRequest(input *ListDomainsInput) (req *request.Request, output *ListDomainsOutput)
ListDomainsRequest generates a "aws/request.Request" representing the client's request for the ListDomains operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListDomains for more information on using the ListDomains API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListDomainsRequest method. req, resp := client.ListDomainsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListDomains
func (*ConnectCases) ListDomainsWithContext ¶
func (c *ConnectCases) ListDomainsWithContext(ctx aws.Context, input *ListDomainsInput, opts ...request.Option) (*ListDomainsOutput, error)
ListDomainsWithContext is the same as ListDomains with the addition of the ability to pass a context and additional request options.
See ListDomains for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListFieldOptions ¶
func (c *ConnectCases) ListFieldOptions(input *ListFieldOptionsInput) (*ListFieldOptionsOutput, error)
ListFieldOptions API operation for Amazon Connect Cases.
Lists all of the field options for a field identifier in the domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListFieldOptions for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListFieldOptions
func (*ConnectCases) ListFieldOptionsPages ¶
func (c *ConnectCases) ListFieldOptionsPages(input *ListFieldOptionsInput, fn func(*ListFieldOptionsOutput, bool) bool) error
ListFieldOptionsPages iterates over the pages of a ListFieldOptions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListFieldOptions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListFieldOptions operation. pageNum := 0 err := client.ListFieldOptionsPages(params, func(page *connectcases.ListFieldOptionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) ListFieldOptionsPagesWithContext ¶
func (c *ConnectCases) ListFieldOptionsPagesWithContext(ctx aws.Context, input *ListFieldOptionsInput, fn func(*ListFieldOptionsOutput, bool) bool, opts ...request.Option) error
ListFieldOptionsPagesWithContext same as ListFieldOptionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListFieldOptionsRequest ¶
func (c *ConnectCases) ListFieldOptionsRequest(input *ListFieldOptionsInput) (req *request.Request, output *ListFieldOptionsOutput)
ListFieldOptionsRequest generates a "aws/request.Request" representing the client's request for the ListFieldOptions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListFieldOptions for more information on using the ListFieldOptions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListFieldOptionsRequest method. req, resp := client.ListFieldOptionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListFieldOptions
func (*ConnectCases) ListFieldOptionsWithContext ¶
func (c *ConnectCases) ListFieldOptionsWithContext(ctx aws.Context, input *ListFieldOptionsInput, opts ...request.Option) (*ListFieldOptionsOutput, error)
ListFieldOptionsWithContext is the same as ListFieldOptions with the addition of the ability to pass a context and additional request options.
See ListFieldOptions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListFields ¶
func (c *ConnectCases) ListFields(input *ListFieldsInput) (*ListFieldsOutput, error)
ListFields API operation for Amazon Connect Cases.
Lists all fields in a Cases domain.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListFields for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListFields
func (*ConnectCases) ListFieldsPages ¶
func (c *ConnectCases) ListFieldsPages(input *ListFieldsInput, fn func(*ListFieldsOutput, bool) bool) error
ListFieldsPages iterates over the pages of a ListFields operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListFields method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListFields operation. pageNum := 0 err := client.ListFieldsPages(params, func(page *connectcases.ListFieldsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) ListFieldsPagesWithContext ¶
func (c *ConnectCases) ListFieldsPagesWithContext(ctx aws.Context, input *ListFieldsInput, fn func(*ListFieldsOutput, bool) bool, opts ...request.Option) error
ListFieldsPagesWithContext same as ListFieldsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListFieldsRequest ¶
func (c *ConnectCases) ListFieldsRequest(input *ListFieldsInput) (req *request.Request, output *ListFieldsOutput)
ListFieldsRequest generates a "aws/request.Request" representing the client's request for the ListFields operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListFields for more information on using the ListFields API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListFieldsRequest method. req, resp := client.ListFieldsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListFields
func (*ConnectCases) ListFieldsWithContext ¶
func (c *ConnectCases) ListFieldsWithContext(ctx aws.Context, input *ListFieldsInput, opts ...request.Option) (*ListFieldsOutput, error)
ListFieldsWithContext is the same as ListFields with the addition of the ability to pass a context and additional request options.
See ListFields for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListLayouts ¶
func (c *ConnectCases) ListLayouts(input *ListLayoutsInput) (*ListLayoutsOutput, error)
ListLayouts API operation for Amazon Connect Cases.
Lists all layouts in the given cases domain. Each list item is a condensed summary object of the layout.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListLayouts for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListLayouts
func (*ConnectCases) ListLayoutsPages ¶
func (c *ConnectCases) ListLayoutsPages(input *ListLayoutsInput, fn func(*ListLayoutsOutput, bool) bool) error
ListLayoutsPages iterates over the pages of a ListLayouts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListLayouts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListLayouts operation. pageNum := 0 err := client.ListLayoutsPages(params, func(page *connectcases.ListLayoutsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) ListLayoutsPagesWithContext ¶
func (c *ConnectCases) ListLayoutsPagesWithContext(ctx aws.Context, input *ListLayoutsInput, fn func(*ListLayoutsOutput, bool) bool, opts ...request.Option) error
ListLayoutsPagesWithContext same as ListLayoutsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListLayoutsRequest ¶
func (c *ConnectCases) ListLayoutsRequest(input *ListLayoutsInput) (req *request.Request, output *ListLayoutsOutput)
ListLayoutsRequest generates a "aws/request.Request" representing the client's request for the ListLayouts operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListLayouts for more information on using the ListLayouts API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListLayoutsRequest method. req, resp := client.ListLayoutsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListLayouts
func (*ConnectCases) ListLayoutsWithContext ¶
func (c *ConnectCases) ListLayoutsWithContext(ctx aws.Context, input *ListLayoutsInput, opts ...request.Option) (*ListLayoutsOutput, error)
ListLayoutsWithContext is the same as ListLayouts with the addition of the ability to pass a context and additional request options.
See ListLayouts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListTagsForResource ¶
func (c *ConnectCases) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for Amazon Connect Cases.
Lists tags for a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListTagsForResource for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListTagsForResource
func (*ConnectCases) ListTagsForResourceRequest ¶
func (c *ConnectCases) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListTagsForResource
func (*ConnectCases) ListTagsForResourceWithContext ¶
func (c *ConnectCases) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListTemplates ¶
func (c *ConnectCases) ListTemplates(input *ListTemplatesInput) (*ListTemplatesOutput, error)
ListTemplates API operation for Amazon Connect Cases.
Lists all of the templates in a Cases domain. Each list item is a condensed summary object of the template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation ListTemplates for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListTemplates
func (*ConnectCases) ListTemplatesPages ¶
func (c *ConnectCases) ListTemplatesPages(input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool) error
ListTemplatesPages iterates over the pages of a ListTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTemplates method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTemplates operation. pageNum := 0 err := client.ListTemplatesPages(params, func(page *connectcases.ListTemplatesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) ListTemplatesPagesWithContext ¶
func (c *ConnectCases) ListTemplatesPagesWithContext(ctx aws.Context, input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool, opts ...request.Option) error
ListTemplatesPagesWithContext same as ListTemplatesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) ListTemplatesRequest ¶
func (c *ConnectCases) ListTemplatesRequest(input *ListTemplatesInput) (req *request.Request, output *ListTemplatesOutput)
ListTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTemplates for more information on using the ListTemplates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTemplatesRequest method. req, resp := client.ListTemplatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/ListTemplates
func (*ConnectCases) ListTemplatesWithContext ¶
func (c *ConnectCases) ListTemplatesWithContext(ctx aws.Context, input *ListTemplatesInput, opts ...request.Option) (*ListTemplatesOutput, error)
ListTemplatesWithContext is the same as ListTemplates with the addition of the ability to pass a context and additional request options.
See ListTemplates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) PutCaseEventConfiguration ¶
func (c *ConnectCases) PutCaseEventConfiguration(input *PutCaseEventConfigurationInput) (*PutCaseEventConfigurationOutput, error)
PutCaseEventConfiguration API operation for Amazon Connect Cases.
Adds case event publishing configuration. For a complete list of fields you can add to the event message, see Create case fields (https://docs.aws.amazon.com/connect/latest/adminguide/case-fields.html) in the Amazon Connect Administrator Guide
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation PutCaseEventConfiguration for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/PutCaseEventConfiguration
func (*ConnectCases) PutCaseEventConfigurationRequest ¶
func (c *ConnectCases) PutCaseEventConfigurationRequest(input *PutCaseEventConfigurationInput) (req *request.Request, output *PutCaseEventConfigurationOutput)
PutCaseEventConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutCaseEventConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutCaseEventConfiguration for more information on using the PutCaseEventConfiguration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutCaseEventConfigurationRequest method. req, resp := client.PutCaseEventConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/PutCaseEventConfiguration
func (*ConnectCases) PutCaseEventConfigurationWithContext ¶
func (c *ConnectCases) PutCaseEventConfigurationWithContext(ctx aws.Context, input *PutCaseEventConfigurationInput, opts ...request.Option) (*PutCaseEventConfigurationOutput, error)
PutCaseEventConfigurationWithContext is the same as PutCaseEventConfiguration with the addition of the ability to pass a context and additional request options.
See PutCaseEventConfiguration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) SearchCases ¶
func (c *ConnectCases) SearchCases(input *SearchCasesInput) (*SearchCasesOutput, error)
SearchCases API operation for Amazon Connect Cases.
Searches for cases within their associated Cases domain. Search results are returned as a paginated list of abridged case documents.
For customer_id you must provide the full customer profile ARN in this format: arn:aws:profile:your AWS Region:your AWS account ID:domains/profiles domain name/profiles/profile ID.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation SearchCases for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/SearchCases
func (*ConnectCases) SearchCasesPages ¶
func (c *ConnectCases) SearchCasesPages(input *SearchCasesInput, fn func(*SearchCasesOutput, bool) bool) error
SearchCasesPages iterates over the pages of a SearchCases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See SearchCases method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a SearchCases operation. pageNum := 0 err := client.SearchCasesPages(params, func(page *connectcases.SearchCasesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) SearchCasesPagesWithContext ¶
func (c *ConnectCases) SearchCasesPagesWithContext(ctx aws.Context, input *SearchCasesInput, fn func(*SearchCasesOutput, bool) bool, opts ...request.Option) error
SearchCasesPagesWithContext same as SearchCasesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) SearchCasesRequest ¶
func (c *ConnectCases) SearchCasesRequest(input *SearchCasesInput) (req *request.Request, output *SearchCasesOutput)
SearchCasesRequest generates a "aws/request.Request" representing the client's request for the SearchCases operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See SearchCases for more information on using the SearchCases API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the SearchCasesRequest method. req, resp := client.SearchCasesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/SearchCases
func (*ConnectCases) SearchCasesWithContext ¶
func (c *ConnectCases) SearchCasesWithContext(ctx aws.Context, input *SearchCasesInput, opts ...request.Option) (*SearchCasesOutput, error)
SearchCasesWithContext is the same as SearchCases with the addition of the ability to pass a context and additional request options.
See SearchCases for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) SearchRelatedItems ¶
func (c *ConnectCases) SearchRelatedItems(input *SearchRelatedItemsInput) (*SearchRelatedItemsOutput, error)
SearchRelatedItems API operation for Amazon Connect Cases.
Searches for related items that are associated with a case.
If no filters are provided, this returns all related items associated with a case.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation SearchRelatedItems for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/SearchRelatedItems
func (*ConnectCases) SearchRelatedItemsPages ¶
func (c *ConnectCases) SearchRelatedItemsPages(input *SearchRelatedItemsInput, fn func(*SearchRelatedItemsOutput, bool) bool) error
SearchRelatedItemsPages iterates over the pages of a SearchRelatedItems operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See SearchRelatedItems method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a SearchRelatedItems operation. pageNum := 0 err := client.SearchRelatedItemsPages(params, func(page *connectcases.SearchRelatedItemsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ConnectCases) SearchRelatedItemsPagesWithContext ¶
func (c *ConnectCases) SearchRelatedItemsPagesWithContext(ctx aws.Context, input *SearchRelatedItemsInput, fn func(*SearchRelatedItemsOutput, bool) bool, opts ...request.Option) error
SearchRelatedItemsPagesWithContext same as SearchRelatedItemsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) SearchRelatedItemsRequest ¶
func (c *ConnectCases) SearchRelatedItemsRequest(input *SearchRelatedItemsInput) (req *request.Request, output *SearchRelatedItemsOutput)
SearchRelatedItemsRequest generates a "aws/request.Request" representing the client's request for the SearchRelatedItems operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See SearchRelatedItems for more information on using the SearchRelatedItems API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the SearchRelatedItemsRequest method. req, resp := client.SearchRelatedItemsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/SearchRelatedItems
func (*ConnectCases) SearchRelatedItemsWithContext ¶
func (c *ConnectCases) SearchRelatedItemsWithContext(ctx aws.Context, input *SearchRelatedItemsInput, opts ...request.Option) (*SearchRelatedItemsOutput, error)
SearchRelatedItemsWithContext is the same as SearchRelatedItems with the addition of the ability to pass a context and additional request options.
See SearchRelatedItems for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) TagResource ¶
func (c *ConnectCases) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for Amazon Connect Cases.
Adds tags to a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation TagResource for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/TagResource
func (*ConnectCases) TagResourceRequest ¶
func (c *ConnectCases) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/TagResource
func (*ConnectCases) TagResourceWithContext ¶
func (c *ConnectCases) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) UntagResource ¶
func (c *ConnectCases) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for Amazon Connect Cases.
Untags a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation UntagResource for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UntagResource
func (*ConnectCases) UntagResourceRequest ¶
func (c *ConnectCases) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UntagResource
func (*ConnectCases) UntagResourceWithContext ¶
func (c *ConnectCases) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) UpdateCase ¶
func (c *ConnectCases) UpdateCase(input *UpdateCaseInput) (*UpdateCaseOutput, error)
UpdateCase API operation for Amazon Connect Cases.
Updates the values of fields on a case. Fields to be updated are received as an array of id/value pairs identical to the CreateCase input .
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation UpdateCase for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateCase
func (*ConnectCases) UpdateCaseRequest ¶
func (c *ConnectCases) UpdateCaseRequest(input *UpdateCaseInput) (req *request.Request, output *UpdateCaseOutput)
UpdateCaseRequest generates a "aws/request.Request" representing the client's request for the UpdateCase operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateCase for more information on using the UpdateCase API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateCaseRequest method. req, resp := client.UpdateCaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateCase
func (*ConnectCases) UpdateCaseWithContext ¶
func (c *ConnectCases) UpdateCaseWithContext(ctx aws.Context, input *UpdateCaseInput, opts ...request.Option) (*UpdateCaseOutput, error)
UpdateCaseWithContext is the same as UpdateCase with the addition of the ability to pass a context and additional request options.
See UpdateCase for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) UpdateField ¶
func (c *ConnectCases) UpdateField(input *UpdateFieldInput) (*UpdateFieldOutput, error)
UpdateField API operation for Amazon Connect Cases.
Updates the properties of an existing field.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation UpdateField for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateField
func (*ConnectCases) UpdateFieldRequest ¶
func (c *ConnectCases) UpdateFieldRequest(input *UpdateFieldInput) (req *request.Request, output *UpdateFieldOutput)
UpdateFieldRequest generates a "aws/request.Request" representing the client's request for the UpdateField operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateField for more information on using the UpdateField API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateFieldRequest method. req, resp := client.UpdateFieldRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateField
func (*ConnectCases) UpdateFieldWithContext ¶
func (c *ConnectCases) UpdateFieldWithContext(ctx aws.Context, input *UpdateFieldInput, opts ...request.Option) (*UpdateFieldOutput, error)
UpdateFieldWithContext is the same as UpdateField with the addition of the ability to pass a context and additional request options.
See UpdateField for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) UpdateLayout ¶
func (c *ConnectCases) UpdateLayout(input *UpdateLayoutInput) (*UpdateLayoutOutput, error)
UpdateLayout API operation for Amazon Connect Cases.
Updates the attributes of an existing layout.
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
A ValidationException is returned when you add non-existent fieldIds to a layout.
Title and Status fields cannot be part of layouts because they are not configurable.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation UpdateLayout for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
ServiceQuotaExceededException The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateLayout
func (*ConnectCases) UpdateLayoutRequest ¶
func (c *ConnectCases) UpdateLayoutRequest(input *UpdateLayoutInput) (req *request.Request, output *UpdateLayoutOutput)
UpdateLayoutRequest generates a "aws/request.Request" representing the client's request for the UpdateLayout operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateLayout for more information on using the UpdateLayout API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateLayoutRequest method. req, resp := client.UpdateLayoutRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateLayout
func (*ConnectCases) UpdateLayoutWithContext ¶
func (c *ConnectCases) UpdateLayoutWithContext(ctx aws.Context, input *UpdateLayoutInput, opts ...request.Option) (*UpdateLayoutOutput, error)
UpdateLayoutWithContext is the same as UpdateLayout with the addition of the ability to pass a context and additional request options.
See UpdateLayout for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ConnectCases) UpdateTemplate ¶
func (c *ConnectCases) UpdateTemplate(input *UpdateTemplateInput) (*UpdateTemplateOutput, error)
UpdateTemplate API operation for Amazon Connect Cases.
Updates the attributes of an existing template. The template attributes that can be modified include name, description, layoutConfiguration, requiredFields, and status. At least one of these attributes must not be null. If a null value is provided for a given attribute, that attribute is ignored and its current value is preserved.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for Amazon Connect Cases's API operation UpdateTemplate for usage and error information.
Returned Error Types:
InternalServerException We couldn't process your request because of an issue with the server. Try again later.
ResourceNotFoundException We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
ValidationException The request isn't valid. Check the syntax and try again.
ThrottlingException The rate has been exceeded for this API. Please try again after a few minutes.
AccessDeniedException You do not have sufficient access to perform this action.
ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateTemplate
func (*ConnectCases) UpdateTemplateRequest ¶
func (c *ConnectCases) UpdateTemplateRequest(input *UpdateTemplateInput) (req *request.Request, output *UpdateTemplateOutput)
UpdateTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateTemplate for more information on using the UpdateTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateTemplateRequest method. req, resp := client.UpdateTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/connectcases-2022-10-03/UpdateTemplate
func (*ConnectCases) UpdateTemplateWithContext ¶
func (c *ConnectCases) UpdateTemplateWithContext(ctx aws.Context, input *UpdateTemplateInput, opts ...request.Option) (*UpdateTemplateOutput, error)
UpdateTemplateWithContext is the same as UpdateTemplate with the addition of the ability to pass a context and additional request options.
See UpdateTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type Contact ¶
type Contact struct { // A unique identifier of a contact in Amazon Connect. // // ContactArn is a required field ContactArn *string `locationName:"contactArn" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents an Amazon Connect contact object.
func (Contact) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Contact) SetContactArn ¶
SetContactArn sets the ContactArn field's value.
type ContactContent ¶
type ContactContent struct { // A list of channels to filter on for related items of type Contact. // // Channel is a required field Channel *string `locationName:"channel" min:"1" type:"string" required:"true"` // The difference between the InitiationTimestamp and the DisconnectTimestamp // of the contact. // // ConnectedToSystemTime is a required field ConnectedToSystemTime *time.Time `locationName:"connectedToSystemTime" type:"timestamp" timestampFormat:"iso8601" required:"true"` // A unique identifier of a contact in Amazon Connect. // // ContactArn is a required field ContactArn *string `locationName:"contactArn" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
An object that represents a content of an Amazon Connect contact object.
func (ContactContent) GoString ¶
func (s ContactContent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ContactContent) SetChannel ¶
func (s *ContactContent) SetChannel(v string) *ContactContent
SetChannel sets the Channel field's value.
func (*ContactContent) SetConnectedToSystemTime ¶
func (s *ContactContent) SetConnectedToSystemTime(v time.Time) *ContactContent
SetConnectedToSystemTime sets the ConnectedToSystemTime field's value.
func (*ContactContent) SetContactArn ¶
func (s *ContactContent) SetContactArn(v string) *ContactContent
SetContactArn sets the ContactArn field's value.
func (ContactContent) String ¶
func (s ContactContent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ContactFilter ¶
type ContactFilter struct { // A list of channels to filter on for related items of type Contact. Channel []*string `locationName:"channel" type:"list"` // A unique identifier of a contact in Amazon Connect. ContactArn *string `locationName:"contactArn" min:"1" type:"string"` // contains filtered or unexported fields }
A filter for related items of type Contact.
func (ContactFilter) GoString ¶
func (s ContactFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ContactFilter) SetChannel ¶
func (s *ContactFilter) SetChannel(v []*string) *ContactFilter
SetChannel sets the Channel field's value.
func (*ContactFilter) SetContactArn ¶
func (s *ContactFilter) SetContactArn(v string) *ContactFilter
SetContactArn sets the ContactArn field's value.
func (ContactFilter) String ¶
func (s ContactFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ContactFilter) Validate ¶
func (s *ContactFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateCaseInput ¶
type CreateCaseInput struct { // A unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If not provided, the Amazon Web Services SDK populates this // field. For more information about idempotency, see Making retries safe with // idempotent APIs (https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/). ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // An array of objects with field ID (matching ListFields/DescribeField) and // value union data. // // Fields is a required field Fields []*FieldValue `locationName:"fields" type:"list" required:"true"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateCaseInput) GoString ¶
func (s CreateCaseInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateCaseInput) SetClientToken ¶
func (s *CreateCaseInput) SetClientToken(v string) *CreateCaseInput
SetClientToken sets the ClientToken field's value.
func (*CreateCaseInput) SetDomainId ¶
func (s *CreateCaseInput) SetDomainId(v string) *CreateCaseInput
SetDomainId sets the DomainId field's value.
func (*CreateCaseInput) SetFields ¶
func (s *CreateCaseInput) SetFields(v []*FieldValue) *CreateCaseInput
SetFields sets the Fields field's value.
func (*CreateCaseInput) SetTemplateId ¶
func (s *CreateCaseInput) SetTemplateId(v string) *CreateCaseInput
SetTemplateId sets the TemplateId field's value.
func (CreateCaseInput) String ¶
func (s CreateCaseInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateCaseInput) Validate ¶
func (s *CreateCaseInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateCaseOutput ¶
type CreateCaseOutput struct { // The Amazon Resource Name (ARN) of the case. // // CaseArn is a required field CaseArn *string `locationName:"caseArn" min:"1" type:"string" required:"true"` // A unique identifier of the case. // // CaseId is a required field CaseId *string `locationName:"caseId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateCaseOutput) GoString ¶
func (s CreateCaseOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateCaseOutput) SetCaseArn ¶
func (s *CreateCaseOutput) SetCaseArn(v string) *CreateCaseOutput
SetCaseArn sets the CaseArn field's value.
func (*CreateCaseOutput) SetCaseId ¶
func (s *CreateCaseOutput) SetCaseId(v string) *CreateCaseOutput
SetCaseId sets the CaseId field's value.
func (CreateCaseOutput) String ¶
func (s CreateCaseOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateDomainInput ¶
type CreateDomainInput struct { // The name for your Cases domain. It must be unique for your Amazon Web Services // account. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateDomainInput) GoString ¶
func (s CreateDomainInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateDomainInput) SetName ¶
func (s *CreateDomainInput) SetName(v string) *CreateDomainInput
SetName sets the Name field's value.
func (CreateDomainInput) String ¶
func (s CreateDomainInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateDomainInput) Validate ¶
func (s *CreateDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDomainOutput ¶
type CreateDomainOutput struct { // The Amazon Resource Name (ARN) for the Cases domain. // // DomainArn is a required field DomainArn *string `locationName:"domainArn" min:"1" type:"string" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `locationName:"domainId" min:"1" type:"string" required:"true"` // The status of the domain. // // DomainStatus is a required field DomainStatus *string `locationName:"domainStatus" type:"string" required:"true" enum:"DomainStatus"` // contains filtered or unexported fields }
func (CreateDomainOutput) GoString ¶
func (s CreateDomainOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateDomainOutput) SetDomainArn ¶
func (s *CreateDomainOutput) SetDomainArn(v string) *CreateDomainOutput
SetDomainArn sets the DomainArn field's value.
func (*CreateDomainOutput) SetDomainId ¶
func (s *CreateDomainOutput) SetDomainId(v string) *CreateDomainOutput
SetDomainId sets the DomainId field's value.
func (*CreateDomainOutput) SetDomainStatus ¶
func (s *CreateDomainOutput) SetDomainStatus(v string) *CreateDomainOutput
SetDomainStatus sets the DomainStatus field's value.
func (CreateDomainOutput) String ¶
func (s CreateDomainOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateFieldInput ¶
type CreateFieldInput struct { // The description of the field. Description *string `locationName:"description" type:"string"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The name of the field. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Defines the data type, some system constraints, and default display of the // field. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"FieldType"` // contains filtered or unexported fields }
func (CreateFieldInput) GoString ¶
func (s CreateFieldInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateFieldInput) SetDescription ¶
func (s *CreateFieldInput) SetDescription(v string) *CreateFieldInput
SetDescription sets the Description field's value.
func (*CreateFieldInput) SetDomainId ¶
func (s *CreateFieldInput) SetDomainId(v string) *CreateFieldInput
SetDomainId sets the DomainId field's value.
func (*CreateFieldInput) SetName ¶
func (s *CreateFieldInput) SetName(v string) *CreateFieldInput
SetName sets the Name field's value.
func (*CreateFieldInput) SetType ¶
func (s *CreateFieldInput) SetType(v string) *CreateFieldInput
SetType sets the Type field's value.
func (CreateFieldInput) String ¶
func (s CreateFieldInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateFieldInput) Validate ¶
func (s *CreateFieldInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateFieldOutput ¶
type CreateFieldOutput struct { // The Amazon Resource Name (ARN) of the field. // // FieldArn is a required field FieldArn *string `locationName:"fieldArn" min:"1" type:"string" required:"true"` // The unique identifier of a field. // // FieldId is a required field FieldId *string `locationName:"fieldId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateFieldOutput) GoString ¶
func (s CreateFieldOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateFieldOutput) SetFieldArn ¶
func (s *CreateFieldOutput) SetFieldArn(v string) *CreateFieldOutput
SetFieldArn sets the FieldArn field's value.
func (*CreateFieldOutput) SetFieldId ¶
func (s *CreateFieldOutput) SetFieldId(v string) *CreateFieldOutput
SetFieldId sets the FieldId field's value.
func (CreateFieldOutput) String ¶
func (s CreateFieldOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateLayoutInput ¶
type CreateLayoutInput struct { // Information about which fields will be present in the layout, and information // about the order of the fields. // // Content is a required field Content *LayoutContent `locationName:"content" type:"structure" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The name of the layout. It must be unique for the Cases domain. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateLayoutInput) GoString ¶
func (s CreateLayoutInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLayoutInput) SetContent ¶
func (s *CreateLayoutInput) SetContent(v *LayoutContent) *CreateLayoutInput
SetContent sets the Content field's value.
func (*CreateLayoutInput) SetDomainId ¶
func (s *CreateLayoutInput) SetDomainId(v string) *CreateLayoutInput
SetDomainId sets the DomainId field's value.
func (*CreateLayoutInput) SetName ¶
func (s *CreateLayoutInput) SetName(v string) *CreateLayoutInput
SetName sets the Name field's value.
func (CreateLayoutInput) String ¶
func (s CreateLayoutInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLayoutInput) Validate ¶
func (s *CreateLayoutInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateLayoutOutput ¶
type CreateLayoutOutput struct { // The Amazon Resource Name (ARN) of the newly created layout. // // LayoutArn is a required field LayoutArn *string `locationName:"layoutArn" min:"1" type:"string" required:"true"` // The unique identifier of the layout. // // LayoutId is a required field LayoutId *string `locationName:"layoutId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateLayoutOutput) GoString ¶
func (s CreateLayoutOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateLayoutOutput) SetLayoutArn ¶
func (s *CreateLayoutOutput) SetLayoutArn(v string) *CreateLayoutOutput
SetLayoutArn sets the LayoutArn field's value.
func (*CreateLayoutOutput) SetLayoutId ¶
func (s *CreateLayoutOutput) SetLayoutId(v string) *CreateLayoutOutput
SetLayoutId sets the LayoutId field's value.
func (CreateLayoutOutput) String ¶
func (s CreateLayoutOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateRelatedItemInput ¶
type CreateRelatedItemInput struct { // A unique identifier of the case. // // CaseId is a required field CaseId *string `location:"uri" locationName:"caseId" min:"1" type:"string" required:"true"` // The content of a related item to be created. // // Content is a required field Content *RelatedItemInputContent `locationName:"content" type:"structure" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // Represents the creator of the related item. PerformedBy *UserUnion `locationName:"performedBy" type:"structure"` // The type of a related item. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"RelatedItemType"` // contains filtered or unexported fields }
func (CreateRelatedItemInput) GoString ¶
func (s CreateRelatedItemInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRelatedItemInput) SetCaseId ¶
func (s *CreateRelatedItemInput) SetCaseId(v string) *CreateRelatedItemInput
SetCaseId sets the CaseId field's value.
func (*CreateRelatedItemInput) SetContent ¶
func (s *CreateRelatedItemInput) SetContent(v *RelatedItemInputContent) *CreateRelatedItemInput
SetContent sets the Content field's value.
func (*CreateRelatedItemInput) SetDomainId ¶
func (s *CreateRelatedItemInput) SetDomainId(v string) *CreateRelatedItemInput
SetDomainId sets the DomainId field's value.
func (*CreateRelatedItemInput) SetPerformedBy ¶
func (s *CreateRelatedItemInput) SetPerformedBy(v *UserUnion) *CreateRelatedItemInput
SetPerformedBy sets the PerformedBy field's value.
func (*CreateRelatedItemInput) SetType ¶
func (s *CreateRelatedItemInput) SetType(v string) *CreateRelatedItemInput
SetType sets the Type field's value.
func (CreateRelatedItemInput) String ¶
func (s CreateRelatedItemInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRelatedItemInput) Validate ¶
func (s *CreateRelatedItemInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRelatedItemOutput ¶
type CreateRelatedItemOutput struct { // The Amazon Resource Name (ARN) of the related item. // // RelatedItemArn is a required field RelatedItemArn *string `locationName:"relatedItemArn" min:"1" type:"string" required:"true"` // The unique identifier of the related item. // // RelatedItemId is a required field RelatedItemId *string `locationName:"relatedItemId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateRelatedItemOutput) GoString ¶
func (s CreateRelatedItemOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRelatedItemOutput) SetRelatedItemArn ¶
func (s *CreateRelatedItemOutput) SetRelatedItemArn(v string) *CreateRelatedItemOutput
SetRelatedItemArn sets the RelatedItemArn field's value.
func (*CreateRelatedItemOutput) SetRelatedItemId ¶
func (s *CreateRelatedItemOutput) SetRelatedItemId(v string) *CreateRelatedItemOutput
SetRelatedItemId sets the RelatedItemId field's value.
func (CreateRelatedItemOutput) String ¶
func (s CreateRelatedItemOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateTemplateInput ¶
type CreateTemplateInput struct { // A brief description of the template. Description *string `locationName:"description" type:"string"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // Configuration of layouts associated to the template. LayoutConfiguration *LayoutConfiguration `locationName:"layoutConfiguration" type:"structure"` // A name for the template. It must be unique per domain. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // A list of fields that must contain a value for a case to be successfully // created with this template. RequiredFields []*RequiredField `locationName:"requiredFields" type:"list"` // The status of the template. Status *string `locationName:"status" type:"string" enum:"TemplateStatus"` // contains filtered or unexported fields }
func (CreateTemplateInput) GoString ¶
func (s CreateTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTemplateInput) SetDescription ¶
func (s *CreateTemplateInput) SetDescription(v string) *CreateTemplateInput
SetDescription sets the Description field's value.
func (*CreateTemplateInput) SetDomainId ¶
func (s *CreateTemplateInput) SetDomainId(v string) *CreateTemplateInput
SetDomainId sets the DomainId field's value.
func (*CreateTemplateInput) SetLayoutConfiguration ¶
func (s *CreateTemplateInput) SetLayoutConfiguration(v *LayoutConfiguration) *CreateTemplateInput
SetLayoutConfiguration sets the LayoutConfiguration field's value.
func (*CreateTemplateInput) SetName ¶
func (s *CreateTemplateInput) SetName(v string) *CreateTemplateInput
SetName sets the Name field's value.
func (*CreateTemplateInput) SetRequiredFields ¶
func (s *CreateTemplateInput) SetRequiredFields(v []*RequiredField) *CreateTemplateInput
SetRequiredFields sets the RequiredFields field's value.
func (*CreateTemplateInput) SetStatus ¶
func (s *CreateTemplateInput) SetStatus(v string) *CreateTemplateInput
SetStatus sets the Status field's value.
func (CreateTemplateInput) String ¶
func (s CreateTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTemplateInput) Validate ¶
func (s *CreateTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTemplateOutput ¶
type CreateTemplateOutput struct { // The Amazon Resource Name (ARN) of the newly created template. // // TemplateArn is a required field TemplateArn *string `locationName:"templateArn" min:"1" type:"string" required:"true"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateTemplateOutput) GoString ¶
func (s CreateTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTemplateOutput) SetTemplateArn ¶
func (s *CreateTemplateOutput) SetTemplateArn(v string) *CreateTemplateOutput
SetTemplateArn sets the TemplateArn field's value.
func (*CreateTemplateOutput) SetTemplateId ¶
func (s *CreateTemplateOutput) SetTemplateId(v string) *CreateTemplateOutput
SetTemplateId sets the TemplateId field's value.
func (CreateTemplateOutput) String ¶
func (s CreateTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteDomainInput ¶
type DeleteDomainInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteDomainInput) GoString ¶
func (s DeleteDomainInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteDomainInput) SetDomainId ¶
func (s *DeleteDomainInput) SetDomainId(v string) *DeleteDomainInput
SetDomainId sets the DomainId field's value.
func (DeleteDomainInput) String ¶
func (s DeleteDomainInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteDomainInput) Validate ¶
func (s *DeleteDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDomainOutput ¶
type DeleteDomainOutput struct {
// contains filtered or unexported fields
}
func (DeleteDomainOutput) GoString ¶
func (s DeleteDomainOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteDomainOutput) String ¶
func (s DeleteDomainOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DomainSummary ¶
type DomainSummary struct { // The Amazon Resource Name (ARN) of the domain. // // DomainArn is a required field DomainArn *string `locationName:"domainArn" min:"1" type:"string" required:"true"` // The unique identifier of the domain. // // DomainId is a required field DomainId *string `locationName:"domainId" min:"1" type:"string" required:"true"` // The name of the domain. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Object for the summarized details of the domain.
func (DomainSummary) GoString ¶
func (s DomainSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DomainSummary) SetDomainArn ¶
func (s *DomainSummary) SetDomainArn(v string) *DomainSummary
SetDomainArn sets the DomainArn field's value.
func (*DomainSummary) SetDomainId ¶
func (s *DomainSummary) SetDomainId(v string) *DomainSummary
SetDomainId sets the DomainId field's value.
func (*DomainSummary) SetName ¶
func (s *DomainSummary) SetName(v string) *DomainSummary
SetName sets the Name field's value.
func (DomainSummary) String ¶
func (s DomainSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EmptyFieldValue ¶
type EmptyFieldValue struct {
// contains filtered or unexported fields
}
An empty value. You cannot set EmptyFieldValue on a field that is required on a case template.
This structure will never have any data members. It signifies an empty value on a case field.
func (EmptyFieldValue) GoString ¶
func (s EmptyFieldValue) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (EmptyFieldValue) String ¶
func (s EmptyFieldValue) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EventBridgeConfiguration ¶
type EventBridgeConfiguration struct { // Indicates whether the to broadcast case event data to the customer. // // Enabled is a required field Enabled *bool `locationName:"enabled" type:"boolean" required:"true"` // Details of what case and related item data is published through the case // event stream. IncludedData *EventIncludedData `locationName:"includedData" type:"structure"` // contains filtered or unexported fields }
Configuration to enable EventBridge case event delivery and determine what data is delivered.
func (EventBridgeConfiguration) GoString ¶
func (s EventBridgeConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EventBridgeConfiguration) SetEnabled ¶
func (s *EventBridgeConfiguration) SetEnabled(v bool) *EventBridgeConfiguration
SetEnabled sets the Enabled field's value.
func (*EventBridgeConfiguration) SetIncludedData ¶
func (s *EventBridgeConfiguration) SetIncludedData(v *EventIncludedData) *EventBridgeConfiguration
SetIncludedData sets the IncludedData field's value.
func (EventBridgeConfiguration) String ¶
func (s EventBridgeConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EventBridgeConfiguration) Validate ¶
func (s *EventBridgeConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EventIncludedData ¶
type EventIncludedData struct { // Details of what case data is published through the case event stream. CaseData *CaseEventIncludedData `locationName:"caseData" type:"structure"` // Details of what related item data is published through the case event stream. RelatedItemData *RelatedItemEventIncludedData `locationName:"relatedItemData" type:"structure"` // contains filtered or unexported fields }
Details of what case and related item data is published through the case event stream.
func (EventIncludedData) GoString ¶
func (s EventIncludedData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EventIncludedData) SetCaseData ¶
func (s *EventIncludedData) SetCaseData(v *CaseEventIncludedData) *EventIncludedData
SetCaseData sets the CaseData field's value.
func (*EventIncludedData) SetRelatedItemData ¶
func (s *EventIncludedData) SetRelatedItemData(v *RelatedItemEventIncludedData) *EventIncludedData
SetRelatedItemData sets the RelatedItemData field's value.
func (EventIncludedData) String ¶
func (s EventIncludedData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EventIncludedData) Validate ¶
func (s *EventIncludedData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FieldError ¶
type FieldError struct { // The error code from getting a field. // // ErrorCode is a required field ErrorCode *string `locationName:"errorCode" type:"string" required:"true"` // The field identifier that caused the error. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // The error message from getting a field. Message *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Object for errors on fields.
func (FieldError) GoString ¶
func (s FieldError) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldError) SetErrorCode ¶
func (s *FieldError) SetErrorCode(v string) *FieldError
SetErrorCode sets the ErrorCode field's value.
func (*FieldError) SetId ¶
func (s *FieldError) SetId(v string) *FieldError
SetId sets the Id field's value.
func (*FieldError) SetMessage ¶
func (s *FieldError) SetMessage(v string) *FieldError
SetMessage sets the Message field's value.
func (FieldError) String ¶
func (s FieldError) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FieldFilter ¶
type FieldFilter struct { // Object containing field identifier and value information. Contains *FieldValue `locationName:"contains" type:"structure"` // Object containing field identifier and value information. EqualTo *FieldValue `locationName:"equalTo" type:"structure"` // Object containing field identifier and value information. GreaterThan *FieldValue `locationName:"greaterThan" type:"structure"` // Object containing field identifier and value information. GreaterThanOrEqualTo *FieldValue `locationName:"greaterThanOrEqualTo" type:"structure"` // Object containing field identifier and value information. LessThan *FieldValue `locationName:"lessThan" type:"structure"` // Object containing field identifier and value information. LessThanOrEqualTo *FieldValue `locationName:"lessThanOrEqualTo" type:"structure"` // contains filtered or unexported fields }
A filter for fields. Only one value can be provided.
func (FieldFilter) GoString ¶
func (s FieldFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldFilter) SetContains ¶
func (s *FieldFilter) SetContains(v *FieldValue) *FieldFilter
SetContains sets the Contains field's value.
func (*FieldFilter) SetEqualTo ¶
func (s *FieldFilter) SetEqualTo(v *FieldValue) *FieldFilter
SetEqualTo sets the EqualTo field's value.
func (*FieldFilter) SetGreaterThan ¶
func (s *FieldFilter) SetGreaterThan(v *FieldValue) *FieldFilter
SetGreaterThan sets the GreaterThan field's value.
func (*FieldFilter) SetGreaterThanOrEqualTo ¶
func (s *FieldFilter) SetGreaterThanOrEqualTo(v *FieldValue) *FieldFilter
SetGreaterThanOrEqualTo sets the GreaterThanOrEqualTo field's value.
func (*FieldFilter) SetLessThan ¶
func (s *FieldFilter) SetLessThan(v *FieldValue) *FieldFilter
SetLessThan sets the LessThan field's value.
func (*FieldFilter) SetLessThanOrEqualTo ¶
func (s *FieldFilter) SetLessThanOrEqualTo(v *FieldValue) *FieldFilter
SetLessThanOrEqualTo sets the LessThanOrEqualTo field's value.
func (FieldFilter) String ¶
func (s FieldFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldFilter) Validate ¶
func (s *FieldFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FieldGroup ¶
type FieldGroup struct { // Represents an ordered list containing field related information. // // Fields is a required field Fields []*FieldItem `locationName:"fields" type:"list" required:"true"` // Name of the field group. Name *string `locationName:"name" type:"string"` // contains filtered or unexported fields }
Object for a group of fields and associated properties.
func (FieldGroup) GoString ¶
func (s FieldGroup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldGroup) SetFields ¶
func (s *FieldGroup) SetFields(v []*FieldItem) *FieldGroup
SetFields sets the Fields field's value.
func (*FieldGroup) SetName ¶
func (s *FieldGroup) SetName(v string) *FieldGroup
SetName sets the Name field's value.
func (FieldGroup) String ¶
func (s FieldGroup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldGroup) Validate ¶
func (s *FieldGroup) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FieldIdentifier ¶
type FieldIdentifier struct { // Unique identifier of a field. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Object for unique identifier of a field.
func (FieldIdentifier) GoString ¶
func (s FieldIdentifier) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldIdentifier) SetId ¶
func (s *FieldIdentifier) SetId(v string) *FieldIdentifier
SetId sets the Id field's value.
func (FieldIdentifier) String ¶
func (s FieldIdentifier) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldIdentifier) Validate ¶
func (s *FieldIdentifier) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FieldItem ¶
type FieldItem struct { // Unique identifier of a field. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Object for field related information.
func (FieldItem) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FieldOption ¶
type FieldOption struct { // Describes whether the FieldOption is active (displayed) or inactive. // // Active is a required field Active *bool `locationName:"active" type:"boolean" required:"true"` // FieldOptionName has max length 100 and disallows trailing spaces. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // FieldOptionValue has max length 100 and must be alphanumeric with hyphens // and underscores. // // Value is a required field Value *string `locationName:"value" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Object for field Options information.
func (FieldOption) GoString ¶
func (s FieldOption) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldOption) SetActive ¶
func (s *FieldOption) SetActive(v bool) *FieldOption
SetActive sets the Active field's value.
func (*FieldOption) SetName ¶
func (s *FieldOption) SetName(v string) *FieldOption
SetName sets the Name field's value.
func (*FieldOption) SetValue ¶
func (s *FieldOption) SetValue(v string) *FieldOption
SetValue sets the Value field's value.
func (FieldOption) String ¶
func (s FieldOption) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldOption) Validate ¶
func (s *FieldOption) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FieldOptionError ¶
type FieldOptionError struct { // Error code from creating or updating field option. // // ErrorCode is a required field ErrorCode *string `locationName:"errorCode" type:"string" required:"true"` // Error message from creating or updating field option. // // Message is a required field Message *string `locationName:"message" type:"string" required:"true"` // The field option value that caused the error. // // Value is a required field Value *string `locationName:"value" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Object for field Options errors.
func (FieldOptionError) GoString ¶
func (s FieldOptionError) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldOptionError) SetErrorCode ¶
func (s *FieldOptionError) SetErrorCode(v string) *FieldOptionError
SetErrorCode sets the ErrorCode field's value.
func (*FieldOptionError) SetMessage ¶
func (s *FieldOptionError) SetMessage(v string) *FieldOptionError
SetMessage sets the Message field's value.
func (*FieldOptionError) SetValue ¶
func (s *FieldOptionError) SetValue(v string) *FieldOptionError
SetValue sets the Value field's value.
func (FieldOptionError) String ¶
func (s FieldOptionError) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FieldSummary ¶
type FieldSummary struct { // The Amazon Resource Name (ARN) of the field. // // FieldArn is a required field FieldArn *string `locationName:"fieldArn" min:"1" type:"string" required:"true"` // The unique identifier of a field. // // FieldId is a required field FieldId *string `locationName:"fieldId" min:"1" type:"string" required:"true"` // Name of the field. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The namespace of a field. // // Namespace is a required field Namespace *string `locationName:"namespace" type:"string" required:"true" enum:"FieldNamespace"` // The type of a field. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"FieldType"` // contains filtered or unexported fields }
Object for the summarized details of the field.
func (FieldSummary) GoString ¶
func (s FieldSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldSummary) SetFieldArn ¶
func (s *FieldSummary) SetFieldArn(v string) *FieldSummary
SetFieldArn sets the FieldArn field's value.
func (*FieldSummary) SetFieldId ¶
func (s *FieldSummary) SetFieldId(v string) *FieldSummary
SetFieldId sets the FieldId field's value.
func (*FieldSummary) SetName ¶
func (s *FieldSummary) SetName(v string) *FieldSummary
SetName sets the Name field's value.
func (*FieldSummary) SetNamespace ¶
func (s *FieldSummary) SetNamespace(v string) *FieldSummary
SetNamespace sets the Namespace field's value.
func (*FieldSummary) SetType ¶
func (s *FieldSummary) SetType(v string) *FieldSummary
SetType sets the Type field's value.
func (FieldSummary) String ¶
func (s FieldSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type FieldValue ¶
type FieldValue struct { // Unique identifier of a field. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // Union of potential field value types. // // Value is a required field Value *FieldValueUnion `locationName:"value" type:"structure" required:"true"` // contains filtered or unexported fields }
Object for case field values.
func (FieldValue) GoString ¶
func (s FieldValue) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldValue) SetId ¶
func (s *FieldValue) SetId(v string) *FieldValue
SetId sets the Id field's value.
func (*FieldValue) SetValue ¶
func (s *FieldValue) SetValue(v *FieldValueUnion) *FieldValue
SetValue sets the Value field's value.
func (FieldValue) String ¶
func (s FieldValue) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldValue) Validate ¶
func (s *FieldValue) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FieldValueUnion ¶
type FieldValueUnion struct { // Can be either null, or have a Boolean value type. Only one value can be provided. BooleanValue *bool `locationName:"booleanValue" type:"boolean"` // Can be either null, or have a Double number value type. Only one value can // be provided. DoubleValue *float64 `locationName:"doubleValue" type:"double"` // An empty value. EmptyValue *EmptyFieldValue `locationName:"emptyValue" type:"structure"` // String value type. StringValue *string `locationName:"stringValue" type:"string"` // contains filtered or unexported fields }
Object to store union of Field values.
func (FieldValueUnion) GoString ¶
func (s FieldValueUnion) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FieldValueUnion) SetBooleanValue ¶
func (s *FieldValueUnion) SetBooleanValue(v bool) *FieldValueUnion
SetBooleanValue sets the BooleanValue field's value.
func (*FieldValueUnion) SetDoubleValue ¶
func (s *FieldValueUnion) SetDoubleValue(v float64) *FieldValueUnion
SetDoubleValue sets the DoubleValue field's value.
func (*FieldValueUnion) SetEmptyValue ¶
func (s *FieldValueUnion) SetEmptyValue(v *EmptyFieldValue) *FieldValueUnion
SetEmptyValue sets the EmptyValue field's value.
func (*FieldValueUnion) SetStringValue ¶
func (s *FieldValueUnion) SetStringValue(v string) *FieldValueUnion
SetStringValue sets the StringValue field's value.
func (FieldValueUnion) String ¶
func (s FieldValueUnion) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetCaseEventConfigurationInput ¶
type GetCaseEventConfigurationInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetCaseEventConfigurationInput) GoString ¶
func (s GetCaseEventConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetCaseEventConfigurationInput) SetDomainId ¶
func (s *GetCaseEventConfigurationInput) SetDomainId(v string) *GetCaseEventConfigurationInput
SetDomainId sets the DomainId field's value.
func (GetCaseEventConfigurationInput) String ¶
func (s GetCaseEventConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetCaseEventConfigurationInput) Validate ¶
func (s *GetCaseEventConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetCaseEventConfigurationOutput ¶
type GetCaseEventConfigurationOutput struct { // Configuration to enable EventBridge case event delivery and determine what // data is delivered. // // EventBridge is a required field EventBridge *EventBridgeConfiguration `locationName:"eventBridge" type:"structure" required:"true"` // contains filtered or unexported fields }
func (GetCaseEventConfigurationOutput) GoString ¶
func (s GetCaseEventConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetCaseEventConfigurationOutput) SetEventBridge ¶
func (s *GetCaseEventConfigurationOutput) SetEventBridge(v *EventBridgeConfiguration) *GetCaseEventConfigurationOutput
SetEventBridge sets the EventBridge field's value.
func (GetCaseEventConfigurationOutput) String ¶
func (s GetCaseEventConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetCaseInput ¶
type GetCaseInput struct { // A unique identifier of the case. // // CaseId is a required field CaseId *string `location:"uri" locationName:"caseId" min:"1" type:"string" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // A list of unique field identifiers. // // Fields is a required field Fields []*FieldIdentifier `locationName:"fields" min:"1" type:"list" required:"true"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (GetCaseInput) GoString ¶
func (s GetCaseInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetCaseInput) SetCaseId ¶
func (s *GetCaseInput) SetCaseId(v string) *GetCaseInput
SetCaseId sets the CaseId field's value.
func (*GetCaseInput) SetDomainId ¶
func (s *GetCaseInput) SetDomainId(v string) *GetCaseInput
SetDomainId sets the DomainId field's value.
func (*GetCaseInput) SetFields ¶
func (s *GetCaseInput) SetFields(v []*FieldIdentifier) *GetCaseInput
SetFields sets the Fields field's value.
func (*GetCaseInput) SetNextToken ¶
func (s *GetCaseInput) SetNextToken(v string) *GetCaseInput
SetNextToken sets the NextToken field's value.
func (GetCaseInput) String ¶
func (s GetCaseInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetCaseInput) Validate ¶
func (s *GetCaseInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetCaseOutput ¶
type GetCaseOutput struct { // A list of detailed field information. // // Fields is a required field Fields []*FieldValue `locationName:"fields" type:"list" required:"true"` // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetCaseOutput) GoString ¶
func (s GetCaseOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetCaseOutput) SetFields ¶
func (s *GetCaseOutput) SetFields(v []*FieldValue) *GetCaseOutput
SetFields sets the Fields field's value.
func (*GetCaseOutput) SetNextToken ¶
func (s *GetCaseOutput) SetNextToken(v string) *GetCaseOutput
SetNextToken sets the NextToken field's value.
func (*GetCaseOutput) SetTags ¶
func (s *GetCaseOutput) SetTags(v map[string]*string) *GetCaseOutput
SetTags sets the Tags field's value.
func (*GetCaseOutput) SetTemplateId ¶
func (s *GetCaseOutput) SetTemplateId(v string) *GetCaseOutput
SetTemplateId sets the TemplateId field's value.
func (GetCaseOutput) String ¶
func (s GetCaseOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetDomainInput ¶
type GetDomainInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetDomainInput) GoString ¶
func (s GetDomainInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDomainInput) SetDomainId ¶
func (s *GetDomainInput) SetDomainId(v string) *GetDomainInput
SetDomainId sets the DomainId field's value.
func (GetDomainInput) String ¶
func (s GetDomainInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDomainInput) Validate ¶
func (s *GetDomainInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDomainOutput ¶
type GetDomainOutput struct { // The timestamp when the Cases domain was created. // // CreatedTime is a required field CreatedTime *time.Time `locationName:"createdTime" type:"timestamp" timestampFormat:"iso8601" required:"true"` // The Amazon Resource Name (ARN) for the Cases domain. // // DomainArn is a required field DomainArn *string `locationName:"domainArn" min:"1" type:"string" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `locationName:"domainId" min:"1" type:"string" required:"true"` // The status of the Cases domain. // // DomainStatus is a required field DomainStatus *string `locationName:"domainStatus" type:"string" required:"true" enum:"DomainStatus"` // The name of the Cases domain. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (GetDomainOutput) GoString ¶
func (s GetDomainOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetDomainOutput) SetCreatedTime ¶
func (s *GetDomainOutput) SetCreatedTime(v time.Time) *GetDomainOutput
SetCreatedTime sets the CreatedTime field's value.
func (*GetDomainOutput) SetDomainArn ¶
func (s *GetDomainOutput) SetDomainArn(v string) *GetDomainOutput
SetDomainArn sets the DomainArn field's value.
func (*GetDomainOutput) SetDomainId ¶
func (s *GetDomainOutput) SetDomainId(v string) *GetDomainOutput
SetDomainId sets the DomainId field's value.
func (*GetDomainOutput) SetDomainStatus ¶
func (s *GetDomainOutput) SetDomainStatus(v string) *GetDomainOutput
SetDomainStatus sets the DomainStatus field's value.
func (*GetDomainOutput) SetName ¶
func (s *GetDomainOutput) SetName(v string) *GetDomainOutput
SetName sets the Name field's value.
func (*GetDomainOutput) SetTags ¶
func (s *GetDomainOutput) SetTags(v map[string]*string) *GetDomainOutput
SetTags sets the Tags field's value.
func (GetDomainOutput) String ¶
func (s GetDomainOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetFieldResponse ¶
type GetFieldResponse struct { // Description of the field. Description *string `locationName:"description" type:"string"` // The Amazon Resource Name (ARN) of the field. // // FieldArn is a required field FieldArn *string `locationName:"fieldArn" min:"1" type:"string" required:"true"` // Unique identifier of the field. // // FieldId is a required field FieldId *string `locationName:"fieldId" min:"1" type:"string" required:"true"` // Name of the field. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Namespace of the field. // // Namespace is a required field Namespace *string `locationName:"namespace" type:"string" required:"true" enum:"FieldNamespace"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // Type of the field. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"FieldType"` // contains filtered or unexported fields }
Object to store detailed field information.
func (GetFieldResponse) GoString ¶
func (s GetFieldResponse) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetFieldResponse) SetDescription ¶
func (s *GetFieldResponse) SetDescription(v string) *GetFieldResponse
SetDescription sets the Description field's value.
func (*GetFieldResponse) SetFieldArn ¶
func (s *GetFieldResponse) SetFieldArn(v string) *GetFieldResponse
SetFieldArn sets the FieldArn field's value.
func (*GetFieldResponse) SetFieldId ¶
func (s *GetFieldResponse) SetFieldId(v string) *GetFieldResponse
SetFieldId sets the FieldId field's value.
func (*GetFieldResponse) SetName ¶
func (s *GetFieldResponse) SetName(v string) *GetFieldResponse
SetName sets the Name field's value.
func (*GetFieldResponse) SetNamespace ¶
func (s *GetFieldResponse) SetNamespace(v string) *GetFieldResponse
SetNamespace sets the Namespace field's value.
func (*GetFieldResponse) SetTags ¶
func (s *GetFieldResponse) SetTags(v map[string]*string) *GetFieldResponse
SetTags sets the Tags field's value.
func (*GetFieldResponse) SetType ¶
func (s *GetFieldResponse) SetType(v string) *GetFieldResponse
SetType sets the Type field's value.
func (GetFieldResponse) String ¶
func (s GetFieldResponse) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLayoutInput ¶
type GetLayoutInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The unique identifier of the layout. // // LayoutId is a required field LayoutId *string `location:"uri" locationName:"layoutId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetLayoutInput) GoString ¶
func (s GetLayoutInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetLayoutInput) SetDomainId ¶
func (s *GetLayoutInput) SetDomainId(v string) *GetLayoutInput
SetDomainId sets the DomainId field's value.
func (*GetLayoutInput) SetLayoutId ¶
func (s *GetLayoutInput) SetLayoutId(v string) *GetLayoutInput
SetLayoutId sets the LayoutId field's value.
func (GetLayoutInput) String ¶
func (s GetLayoutInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetLayoutInput) Validate ¶
func (s *GetLayoutInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLayoutOutput ¶
type GetLayoutOutput struct { // Information about which fields will be present in the layout, the order of // the fields, and read-only attribute of the field. // // Content is a required field Content *LayoutContent `locationName:"content" type:"structure" required:"true"` // The Amazon Resource Name (ARN) of the newly created layout. // // LayoutArn is a required field LayoutArn *string `locationName:"layoutArn" min:"1" type:"string" required:"true"` // The unique identifier of the layout. // // LayoutId is a required field LayoutId *string `locationName:"layoutId" min:"1" type:"string" required:"true"` // The name of the layout. It must be unique. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (GetLayoutOutput) GoString ¶
func (s GetLayoutOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetLayoutOutput) SetContent ¶
func (s *GetLayoutOutput) SetContent(v *LayoutContent) *GetLayoutOutput
SetContent sets the Content field's value.
func (*GetLayoutOutput) SetLayoutArn ¶
func (s *GetLayoutOutput) SetLayoutArn(v string) *GetLayoutOutput
SetLayoutArn sets the LayoutArn field's value.
func (*GetLayoutOutput) SetLayoutId ¶
func (s *GetLayoutOutput) SetLayoutId(v string) *GetLayoutOutput
SetLayoutId sets the LayoutId field's value.
func (*GetLayoutOutput) SetName ¶
func (s *GetLayoutOutput) SetName(v string) *GetLayoutOutput
SetName sets the Name field's value.
func (*GetLayoutOutput) SetTags ¶
func (s *GetLayoutOutput) SetTags(v map[string]*string) *GetLayoutOutput
SetTags sets the Tags field's value.
func (GetLayoutOutput) String ¶
func (s GetLayoutOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTemplateInput ¶
type GetTemplateInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `location:"uri" locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTemplateInput) GoString ¶
func (s GetTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemplateInput) SetDomainId ¶
func (s *GetTemplateInput) SetDomainId(v string) *GetTemplateInput
SetDomainId sets the DomainId field's value.
func (*GetTemplateInput) SetTemplateId ¶
func (s *GetTemplateInput) SetTemplateId(v string) *GetTemplateInput
SetTemplateId sets the TemplateId field's value.
func (GetTemplateInput) String ¶
func (s GetTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemplateInput) Validate ¶
func (s *GetTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemplateOutput ¶
type GetTemplateOutput struct { // A brief description of the template. Description *string `locationName:"description" type:"string"` // Configuration of layouts associated to the template. LayoutConfiguration *LayoutConfiguration `locationName:"layoutConfiguration" type:"structure"` // The name of the template. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // A list of fields that must contain a value for a case to be successfully // created with this template. RequiredFields []*RequiredField `locationName:"requiredFields" type:"list"` // The status of the template. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateStatus"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // The Amazon Resource Name (ARN) of the template. // // TemplateArn is a required field TemplateArn *string `locationName:"templateArn" min:"1" type:"string" required:"true"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTemplateOutput) GoString ¶
func (s GetTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemplateOutput) SetDescription ¶
func (s *GetTemplateOutput) SetDescription(v string) *GetTemplateOutput
SetDescription sets the Description field's value.
func (*GetTemplateOutput) SetLayoutConfiguration ¶
func (s *GetTemplateOutput) SetLayoutConfiguration(v *LayoutConfiguration) *GetTemplateOutput
SetLayoutConfiguration sets the LayoutConfiguration field's value.
func (*GetTemplateOutput) SetName ¶
func (s *GetTemplateOutput) SetName(v string) *GetTemplateOutput
SetName sets the Name field's value.
func (*GetTemplateOutput) SetRequiredFields ¶
func (s *GetTemplateOutput) SetRequiredFields(v []*RequiredField) *GetTemplateOutput
SetRequiredFields sets the RequiredFields field's value.
func (*GetTemplateOutput) SetStatus ¶
func (s *GetTemplateOutput) SetStatus(v string) *GetTemplateOutput
SetStatus sets the Status field's value.
func (*GetTemplateOutput) SetTags ¶
func (s *GetTemplateOutput) SetTags(v map[string]*string) *GetTemplateOutput
SetTags sets the Tags field's value.
func (*GetTemplateOutput) SetTemplateArn ¶
func (s *GetTemplateOutput) SetTemplateArn(v string) *GetTemplateOutput
SetTemplateArn sets the TemplateArn field's value.
func (*GetTemplateOutput) SetTemplateId ¶
func (s *GetTemplateOutput) SetTemplateId(v string) *GetTemplateOutput
SetTemplateId sets the TemplateId field's value.
func (GetTemplateOutput) String ¶
func (s GetTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerException ¶
type InternalServerException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // Advice to clients on when the call can be safely retried. RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"` // contains filtered or unexported fields }
We couldn't process your request because of an issue with the server. Try again later.
func (*InternalServerException) Code ¶
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (*InternalServerException) Error ¶
func (s *InternalServerException) Error() string
func (InternalServerException) GoString ¶
func (s InternalServerException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InternalServerException) Message ¶
func (s *InternalServerException) Message() string
Message returns the exception's message.
func (*InternalServerException) OrigErr ¶
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalServerException) RequestID ¶
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalServerException) StatusCode ¶
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalServerException) String ¶
func (s InternalServerException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LayoutConfiguration ¶
type LayoutConfiguration struct { // Unique identifier of a layout. DefaultLayout *string `locationName:"defaultLayout" min:"1" type:"string"` // contains filtered or unexported fields }
Object to store configuration of layouts associated to the template.
func (LayoutConfiguration) GoString ¶
func (s LayoutConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutConfiguration) SetDefaultLayout ¶
func (s *LayoutConfiguration) SetDefaultLayout(v string) *LayoutConfiguration
SetDefaultLayout sets the DefaultLayout field's value.
func (LayoutConfiguration) String ¶
func (s LayoutConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutConfiguration) Validate ¶
func (s *LayoutConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LayoutContent ¶
type LayoutContent struct { // Content specific to BasicLayout type. It configures fields in the top panel // and More Info tab of Cases user interface. Basic *BasicLayout `locationName:"basic" type:"structure"` // contains filtered or unexported fields }
Object to store union of different versions of layout content.
func (LayoutContent) GoString ¶
func (s LayoutContent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutContent) SetBasic ¶
func (s *LayoutContent) SetBasic(v *BasicLayout) *LayoutContent
SetBasic sets the Basic field's value.
func (LayoutContent) String ¶
func (s LayoutContent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutContent) Validate ¶
func (s *LayoutContent) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LayoutSections ¶
type LayoutSections struct { // Ordered list containing different kinds of sections that can be added. Sections []*Section `locationName:"sections" type:"list"` // contains filtered or unexported fields }
Ordered list containing different kinds of sections that can be added. A LayoutSections object can only contain one section.
func (LayoutSections) GoString ¶
func (s LayoutSections) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutSections) SetSections ¶
func (s *LayoutSections) SetSections(v []*Section) *LayoutSections
SetSections sets the Sections field's value.
func (LayoutSections) String ¶
func (s LayoutSections) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutSections) Validate ¶
func (s *LayoutSections) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LayoutSummary ¶
type LayoutSummary struct { // The Amazon Resource Name (ARN) of the layout. // // LayoutArn is a required field LayoutArn *string `locationName:"layoutArn" min:"1" type:"string" required:"true"` // The unique identifier for of the layout. // // LayoutId is a required field LayoutId *string `locationName:"layoutId" min:"1" type:"string" required:"true"` // The name of the layout. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Object for the summarized details of the layout.
func (LayoutSummary) GoString ¶
func (s LayoutSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LayoutSummary) SetLayoutArn ¶
func (s *LayoutSummary) SetLayoutArn(v string) *LayoutSummary
SetLayoutArn sets the LayoutArn field's value.
func (*LayoutSummary) SetLayoutId ¶
func (s *LayoutSummary) SetLayoutId(v string) *LayoutSummary
SetLayoutId sets the LayoutId field's value.
func (*LayoutSummary) SetName ¶
func (s *LayoutSummary) SetName(v string) *LayoutSummary
SetName sets the Name field's value.
func (LayoutSummary) String ¶
func (s LayoutSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListCasesForContactInput ¶
type ListCasesForContactInput struct { // A unique identifier of a contact in Amazon Connect. // // ContactArn is a required field ContactArn *string `locationName:"contactArn" min:"1" type:"string" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The maximum number of results to return per page. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListCasesForContactInput) GoString ¶
func (s ListCasesForContactInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListCasesForContactInput) SetContactArn ¶
func (s *ListCasesForContactInput) SetContactArn(v string) *ListCasesForContactInput
SetContactArn sets the ContactArn field's value.
func (*ListCasesForContactInput) SetDomainId ¶
func (s *ListCasesForContactInput) SetDomainId(v string) *ListCasesForContactInput
SetDomainId sets the DomainId field's value.
func (*ListCasesForContactInput) SetMaxResults ¶
func (s *ListCasesForContactInput) SetMaxResults(v int64) *ListCasesForContactInput
SetMaxResults sets the MaxResults field's value.
func (*ListCasesForContactInput) SetNextToken ¶
func (s *ListCasesForContactInput) SetNextToken(v string) *ListCasesForContactInput
SetNextToken sets the NextToken field's value.
func (ListCasesForContactInput) String ¶
func (s ListCasesForContactInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListCasesForContactInput) Validate ¶
func (s *ListCasesForContactInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListCasesForContactOutput ¶
type ListCasesForContactOutput struct { // A list of Case summary information. // // Cases is a required field Cases []*CaseSummary `locationName:"cases" type:"list" required:"true"` // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListCasesForContactOutput) GoString ¶
func (s ListCasesForContactOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListCasesForContactOutput) SetCases ¶
func (s *ListCasesForContactOutput) SetCases(v []*CaseSummary) *ListCasesForContactOutput
SetCases sets the Cases field's value.
func (*ListCasesForContactOutput) SetNextToken ¶
func (s *ListCasesForContactOutput) SetNextToken(v string) *ListCasesForContactOutput
SetNextToken sets the NextToken field's value.
func (ListCasesForContactOutput) String ¶
func (s ListCasesForContactOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListDomainsInput ¶
type ListDomainsInput struct { // The maximum number of results to return per page. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListDomainsInput) GoString ¶
func (s ListDomainsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDomainsInput) SetMaxResults ¶
func (s *ListDomainsInput) SetMaxResults(v int64) *ListDomainsInput
SetMaxResults sets the MaxResults field's value.
func (*ListDomainsInput) SetNextToken ¶
func (s *ListDomainsInput) SetNextToken(v string) *ListDomainsInput
SetNextToken sets the NextToken field's value.
func (ListDomainsInput) String ¶
func (s ListDomainsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDomainsInput) Validate ¶
func (s *ListDomainsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDomainsOutput ¶
type ListDomainsOutput struct { // The Cases domain. // // Domains is a required field Domains []*DomainSummary `locationName:"domains" type:"list" required:"true"` // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListDomainsOutput) GoString ¶
func (s ListDomainsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListDomainsOutput) SetDomains ¶
func (s *ListDomainsOutput) SetDomains(v []*DomainSummary) *ListDomainsOutput
SetDomains sets the Domains field's value.
func (*ListDomainsOutput) SetNextToken ¶
func (s *ListDomainsOutput) SetNextToken(v string) *ListDomainsOutput
SetNextToken sets the NextToken field's value.
func (ListDomainsOutput) String ¶
func (s ListDomainsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListFieldOptionsInput ¶
type ListFieldOptionsInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The unique identifier of a field. // // FieldId is a required field FieldId *string `location:"uri" locationName:"fieldId" min:"1" type:"string" required:"true"` // The maximum number of results to return per page. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // A list of FieldOption values to filter on for ListFieldOptions. Values []*string `location:"querystring" locationName:"values" type:"list"` // contains filtered or unexported fields }
func (ListFieldOptionsInput) GoString ¶
func (s ListFieldOptionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListFieldOptionsInput) SetDomainId ¶
func (s *ListFieldOptionsInput) SetDomainId(v string) *ListFieldOptionsInput
SetDomainId sets the DomainId field's value.
func (*ListFieldOptionsInput) SetFieldId ¶
func (s *ListFieldOptionsInput) SetFieldId(v string) *ListFieldOptionsInput
SetFieldId sets the FieldId field's value.
func (*ListFieldOptionsInput) SetMaxResults ¶
func (s *ListFieldOptionsInput) SetMaxResults(v int64) *ListFieldOptionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListFieldOptionsInput) SetNextToken ¶
func (s *ListFieldOptionsInput) SetNextToken(v string) *ListFieldOptionsInput
SetNextToken sets the NextToken field's value.
func (*ListFieldOptionsInput) SetValues ¶
func (s *ListFieldOptionsInput) SetValues(v []*string) *ListFieldOptionsInput
SetValues sets the Values field's value.
func (ListFieldOptionsInput) String ¶
func (s ListFieldOptionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListFieldOptionsInput) Validate ¶
func (s *ListFieldOptionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListFieldOptionsOutput ¶
type ListFieldOptionsOutput struct { // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // A list of FieldOption objects. // // Options is a required field Options []*FieldOption `locationName:"options" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListFieldOptionsOutput) GoString ¶
func (s ListFieldOptionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListFieldOptionsOutput) SetNextToken ¶
func (s *ListFieldOptionsOutput) SetNextToken(v string) *ListFieldOptionsOutput
SetNextToken sets the NextToken field's value.
func (*ListFieldOptionsOutput) SetOptions ¶
func (s *ListFieldOptionsOutput) SetOptions(v []*FieldOption) *ListFieldOptionsOutput
SetOptions sets the Options field's value.
func (ListFieldOptionsOutput) String ¶
func (s ListFieldOptionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListFieldsInput ¶
type ListFieldsInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The maximum number of results to return per page. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListFieldsInput) GoString ¶
func (s ListFieldsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListFieldsInput) SetDomainId ¶
func (s *ListFieldsInput) SetDomainId(v string) *ListFieldsInput
SetDomainId sets the DomainId field's value.
func (*ListFieldsInput) SetMaxResults ¶
func (s *ListFieldsInput) SetMaxResults(v int64) *ListFieldsInput
SetMaxResults sets the MaxResults field's value.
func (*ListFieldsInput) SetNextToken ¶
func (s *ListFieldsInput) SetNextToken(v string) *ListFieldsInput
SetNextToken sets the NextToken field's value.
func (ListFieldsInput) String ¶
func (s ListFieldsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListFieldsInput) Validate ¶
func (s *ListFieldsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListFieldsOutput ¶
type ListFieldsOutput struct { // List of detailed field information. // // Fields is a required field Fields []*FieldSummary `locationName:"fields" type:"list" required:"true"` // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListFieldsOutput) GoString ¶
func (s ListFieldsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListFieldsOutput) SetFields ¶
func (s *ListFieldsOutput) SetFields(v []*FieldSummary) *ListFieldsOutput
SetFields sets the Fields field's value.
func (*ListFieldsOutput) SetNextToken ¶
func (s *ListFieldsOutput) SetNextToken(v string) *ListFieldsOutput
SetNextToken sets the NextToken field's value.
func (ListFieldsOutput) String ¶
func (s ListFieldsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLayoutsInput ¶
type ListLayoutsInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The maximum number of results to return per page. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListLayoutsInput) GoString ¶
func (s ListLayoutsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLayoutsInput) SetDomainId ¶
func (s *ListLayoutsInput) SetDomainId(v string) *ListLayoutsInput
SetDomainId sets the DomainId field's value.
func (*ListLayoutsInput) SetMaxResults ¶
func (s *ListLayoutsInput) SetMaxResults(v int64) *ListLayoutsInput
SetMaxResults sets the MaxResults field's value.
func (*ListLayoutsInput) SetNextToken ¶
func (s *ListLayoutsInput) SetNextToken(v string) *ListLayoutsInput
SetNextToken sets the NextToken field's value.
func (ListLayoutsInput) String ¶
func (s ListLayoutsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLayoutsInput) Validate ¶
func (s *ListLayoutsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLayoutsOutput ¶
type ListLayoutsOutput struct { // The layouts for the domain. // // Layouts is a required field Layouts []*LayoutSummary `locationName:"layouts" type:"list" required:"true"` // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListLayoutsOutput) GoString ¶
func (s ListLayoutsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListLayoutsOutput) SetLayouts ¶
func (s *ListLayoutsOutput) SetLayouts(v []*LayoutSummary) *ListLayoutsOutput
SetLayouts sets the Layouts field's value.
func (*ListLayoutsOutput) SetNextToken ¶
func (s *ListLayoutsOutput) SetNextToken(v string) *ListLayoutsOutput
SetNextToken sets the NextToken field's value.
func (ListLayoutsOutput) String ¶
func (s ListLayoutsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) // // Arn is a required field Arn *string `location:"uri" locationName:"arn" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetArn ¶
func (s *ListTagsForResourceInput) SetArn(v string) *ListTagsForResourceInput
SetArn sets the Arn field's value.
func (ListTagsForResourceInput) String ¶
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetTags ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTemplatesInput ¶
type ListTemplatesInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The maximum number of results to return per page. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // A list of status values to filter on. Status []*string `location:"querystring" locationName:"status" min:"1" type:"list" enum:"TemplateStatus"` // contains filtered or unexported fields }
func (ListTemplatesInput) GoString ¶
func (s ListTemplatesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTemplatesInput) SetDomainId ¶
func (s *ListTemplatesInput) SetDomainId(v string) *ListTemplatesInput
SetDomainId sets the DomainId field's value.
func (*ListTemplatesInput) SetMaxResults ¶
func (s *ListTemplatesInput) SetMaxResults(v int64) *ListTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (*ListTemplatesInput) SetNextToken ¶
func (s *ListTemplatesInput) SetNextToken(v string) *ListTemplatesInput
SetNextToken sets the NextToken field's value.
func (*ListTemplatesInput) SetStatus ¶
func (s *ListTemplatesInput) SetStatus(v []*string) *ListTemplatesInput
SetStatus sets the Status field's value.
func (ListTemplatesInput) String ¶
func (s ListTemplatesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTemplatesInput) Validate ¶
func (s *ListTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTemplatesOutput ¶
type ListTemplatesOutput struct { // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // List of template summary objects. // // Templates is a required field Templates []*TemplateSummary `locationName:"templates" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListTemplatesOutput) GoString ¶
func (s ListTemplatesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTemplatesOutput) SetNextToken ¶
func (s *ListTemplatesOutput) SetNextToken(v string) *ListTemplatesOutput
SetNextToken sets the NextToken field's value.
func (*ListTemplatesOutput) SetTemplates ¶
func (s *ListTemplatesOutput) SetTemplates(v []*TemplateSummary) *ListTemplatesOutput
SetTemplates sets the Templates field's value.
func (ListTemplatesOutput) String ¶
func (s ListTemplatesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutCaseEventConfigurationInput ¶
type PutCaseEventConfigurationInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // Configuration to enable EventBridge case event delivery and determine what // data is delivered. // // EventBridge is a required field EventBridge *EventBridgeConfiguration `locationName:"eventBridge" type:"structure" required:"true"` // contains filtered or unexported fields }
func (PutCaseEventConfigurationInput) GoString ¶
func (s PutCaseEventConfigurationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutCaseEventConfigurationInput) SetDomainId ¶
func (s *PutCaseEventConfigurationInput) SetDomainId(v string) *PutCaseEventConfigurationInput
SetDomainId sets the DomainId field's value.
func (*PutCaseEventConfigurationInput) SetEventBridge ¶
func (s *PutCaseEventConfigurationInput) SetEventBridge(v *EventBridgeConfiguration) *PutCaseEventConfigurationInput
SetEventBridge sets the EventBridge field's value.
func (PutCaseEventConfigurationInput) String ¶
func (s PutCaseEventConfigurationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutCaseEventConfigurationInput) Validate ¶
func (s *PutCaseEventConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutCaseEventConfigurationOutput ¶
type PutCaseEventConfigurationOutput struct {
// contains filtered or unexported fields
}
func (PutCaseEventConfigurationOutput) GoString ¶
func (s PutCaseEventConfigurationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (PutCaseEventConfigurationOutput) String ¶
func (s PutCaseEventConfigurationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RelatedItemContent ¶
type RelatedItemContent struct { // Represents the content of a comment to be returned to agents. Comment *CommentContent `locationName:"comment" type:"structure"` // Represents the content of a contact to be returned to agents. Contact *ContactContent `locationName:"contact" type:"structure"` // contains filtered or unexported fields }
Represents the content of a particular type of related item.
func (RelatedItemContent) GoString ¶
func (s RelatedItemContent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemContent) SetComment ¶
func (s *RelatedItemContent) SetComment(v *CommentContent) *RelatedItemContent
SetComment sets the Comment field's value.
func (*RelatedItemContent) SetContact ¶
func (s *RelatedItemContent) SetContact(v *ContactContent) *RelatedItemContent
SetContact sets the Contact field's value.
func (RelatedItemContent) String ¶
func (s RelatedItemContent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RelatedItemEventIncludedData ¶
type RelatedItemEventIncludedData struct { // Details of what related item data is published through the case event stream. // // IncludeContent is a required field IncludeContent *bool `locationName:"includeContent" type:"boolean" required:"true"` // contains filtered or unexported fields }
Details of what related item data is published through the case event stream.
func (RelatedItemEventIncludedData) GoString ¶
func (s RelatedItemEventIncludedData) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemEventIncludedData) SetIncludeContent ¶
func (s *RelatedItemEventIncludedData) SetIncludeContent(v bool) *RelatedItemEventIncludedData
SetIncludeContent sets the IncludeContent field's value.
func (RelatedItemEventIncludedData) String ¶
func (s RelatedItemEventIncludedData) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemEventIncludedData) Validate ¶
func (s *RelatedItemEventIncludedData) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RelatedItemInputContent ¶
type RelatedItemInputContent struct { // Represents the content of a comment to be returned to agents. Comment *CommentContent `locationName:"comment" type:"structure"` // Object representing a contact in Amazon Connect as an API request field. Contact *Contact `locationName:"contact" type:"structure"` // contains filtered or unexported fields }
Represents the content of a related item to be created.
func (RelatedItemInputContent) GoString ¶
func (s RelatedItemInputContent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemInputContent) SetComment ¶
func (s *RelatedItemInputContent) SetComment(v *CommentContent) *RelatedItemInputContent
SetComment sets the Comment field's value.
func (*RelatedItemInputContent) SetContact ¶
func (s *RelatedItemInputContent) SetContact(v *Contact) *RelatedItemInputContent
SetContact sets the Contact field's value.
func (RelatedItemInputContent) String ¶
func (s RelatedItemInputContent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemInputContent) Validate ¶
func (s *RelatedItemInputContent) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RelatedItemTypeFilter ¶
type RelatedItemTypeFilter struct { // A filter for related items of type Comment. Comment *CommentFilter `locationName:"comment" type:"structure"` // A filter for related items of type Contact. Contact *ContactFilter `locationName:"contact" type:"structure"` // contains filtered or unexported fields }
The list of types of related items and their parameters to use for filtering.
func (RelatedItemTypeFilter) GoString ¶
func (s RelatedItemTypeFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemTypeFilter) SetComment ¶
func (s *RelatedItemTypeFilter) SetComment(v *CommentFilter) *RelatedItemTypeFilter
SetComment sets the Comment field's value.
func (*RelatedItemTypeFilter) SetContact ¶
func (s *RelatedItemTypeFilter) SetContact(v *ContactFilter) *RelatedItemTypeFilter
SetContact sets the Contact field's value.
func (RelatedItemTypeFilter) String ¶
func (s RelatedItemTypeFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RelatedItemTypeFilter) Validate ¶
func (s *RelatedItemTypeFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RequiredField ¶
type RequiredField struct { // Unique identifier of a field. // // FieldId is a required field FieldId *string `locationName:"fieldId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
List of fields that must have a value provided to create a case.
func (RequiredField) GoString ¶
func (s RequiredField) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RequiredField) SetFieldId ¶
func (s *RequiredField) SetFieldId(v string) *RequiredField
SetFieldId sets the FieldId field's value.
func (RequiredField) String ¶
func (s RequiredField) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RequiredField) Validate ¶
func (s *RequiredField) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // Unique identifier of the resource affected. // // ResourceId is a required field ResourceId *string `locationName:"resourceId" type:"string" required:"true"` // Type of the resource affected. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" type:"string" required:"true"` // contains filtered or unexported fields }
We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.
func (*ResourceNotFoundException) Code ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SearchCasesInput ¶
type SearchCasesInput struct { // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The list of field identifiers to be returned as part of the response. Fields []*FieldIdentifier `locationName:"fields" type:"list"` // A list of filter objects. Filter *CaseFilter `locationName:"filter" type:"structure"` // The maximum number of cases to return. The current maximum supported value // is 25. This is also the default value when no other value is provided. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // A word or phrase used to perform a quick search. SearchTerm *string `locationName:"searchTerm" type:"string"` // A list of sorts where each sort specifies a field and their sort order to // be applied to the results. Sorts []*Sort `locationName:"sorts" type:"list"` // contains filtered or unexported fields }
func (SearchCasesInput) GoString ¶
func (s SearchCasesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchCasesInput) SetDomainId ¶
func (s *SearchCasesInput) SetDomainId(v string) *SearchCasesInput
SetDomainId sets the DomainId field's value.
func (*SearchCasesInput) SetFields ¶
func (s *SearchCasesInput) SetFields(v []*FieldIdentifier) *SearchCasesInput
SetFields sets the Fields field's value.
func (*SearchCasesInput) SetFilter ¶
func (s *SearchCasesInput) SetFilter(v *CaseFilter) *SearchCasesInput
SetFilter sets the Filter field's value.
func (*SearchCasesInput) SetMaxResults ¶
func (s *SearchCasesInput) SetMaxResults(v int64) *SearchCasesInput
SetMaxResults sets the MaxResults field's value.
func (*SearchCasesInput) SetNextToken ¶
func (s *SearchCasesInput) SetNextToken(v string) *SearchCasesInput
SetNextToken sets the NextToken field's value.
func (*SearchCasesInput) SetSearchTerm ¶
func (s *SearchCasesInput) SetSearchTerm(v string) *SearchCasesInput
SetSearchTerm sets the SearchTerm field's value.
func (*SearchCasesInput) SetSorts ¶
func (s *SearchCasesInput) SetSorts(v []*Sort) *SearchCasesInput
SetSorts sets the Sorts field's value.
func (SearchCasesInput) String ¶
func (s SearchCasesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchCasesInput) Validate ¶
func (s *SearchCasesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SearchCasesOutput ¶
type SearchCasesOutput struct { // A list of case documents where each case contains the properties CaseId and // Fields where each field is a complex union structure. // // Cases is a required field Cases []*SearchCasesResponseItem `locationName:"cases" type:"list" required:"true"` // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (SearchCasesOutput) GoString ¶
func (s SearchCasesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchCasesOutput) SetCases ¶
func (s *SearchCasesOutput) SetCases(v []*SearchCasesResponseItem) *SearchCasesOutput
SetCases sets the Cases field's value.
func (*SearchCasesOutput) SetNextToken ¶
func (s *SearchCasesOutput) SetNextToken(v string) *SearchCasesOutput
SetNextToken sets the NextToken field's value.
func (SearchCasesOutput) String ¶
func (s SearchCasesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SearchCasesResponseItem ¶
type SearchCasesResponseItem struct { // A unique identifier of the case. // // CaseId is a required field CaseId *string `locationName:"caseId" min:"1" type:"string" required:"true"` // List of case field values. // // Fields is a required field Fields []*FieldValue `locationName:"fields" type:"list" required:"true"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // A unique identifier of a template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A list of items that represent cases.
func (SearchCasesResponseItem) GoString ¶
func (s SearchCasesResponseItem) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchCasesResponseItem) SetCaseId ¶
func (s *SearchCasesResponseItem) SetCaseId(v string) *SearchCasesResponseItem
SetCaseId sets the CaseId field's value.
func (*SearchCasesResponseItem) SetFields ¶
func (s *SearchCasesResponseItem) SetFields(v []*FieldValue) *SearchCasesResponseItem
SetFields sets the Fields field's value.
func (*SearchCasesResponseItem) SetTags ¶
func (s *SearchCasesResponseItem) SetTags(v map[string]*string) *SearchCasesResponseItem
SetTags sets the Tags field's value.
func (*SearchCasesResponseItem) SetTemplateId ¶
func (s *SearchCasesResponseItem) SetTemplateId(v string) *SearchCasesResponseItem
SetTemplateId sets the TemplateId field's value.
func (SearchCasesResponseItem) String ¶
func (s SearchCasesResponseItem) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SearchRelatedItemsInput ¶
type SearchRelatedItemsInput struct { // A unique identifier of the case. // // CaseId is a required field CaseId *string `location:"uri" locationName:"caseId" min:"1" type:"string" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The list of types of related items and their parameters to use for filtering. Filters []*RelatedItemTypeFilter `locationName:"filters" type:"list"` // The maximum number of results to return per page. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results. Use the value returned in the previous // response in the next request to retrieve the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (SearchRelatedItemsInput) GoString ¶
func (s SearchRelatedItemsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchRelatedItemsInput) SetCaseId ¶
func (s *SearchRelatedItemsInput) SetCaseId(v string) *SearchRelatedItemsInput
SetCaseId sets the CaseId field's value.
func (*SearchRelatedItemsInput) SetDomainId ¶
func (s *SearchRelatedItemsInput) SetDomainId(v string) *SearchRelatedItemsInput
SetDomainId sets the DomainId field's value.
func (*SearchRelatedItemsInput) SetFilters ¶
func (s *SearchRelatedItemsInput) SetFilters(v []*RelatedItemTypeFilter) *SearchRelatedItemsInput
SetFilters sets the Filters field's value.
func (*SearchRelatedItemsInput) SetMaxResults ¶
func (s *SearchRelatedItemsInput) SetMaxResults(v int64) *SearchRelatedItemsInput
SetMaxResults sets the MaxResults field's value.
func (*SearchRelatedItemsInput) SetNextToken ¶
func (s *SearchRelatedItemsInput) SetNextToken(v string) *SearchRelatedItemsInput
SetNextToken sets the NextToken field's value.
func (SearchRelatedItemsInput) String ¶
func (s SearchRelatedItemsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchRelatedItemsInput) Validate ¶
func (s *SearchRelatedItemsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type SearchRelatedItemsOutput ¶
type SearchRelatedItemsOutput struct { // The token for the next set of results. This is null if there are no more // results to return. NextToken *string `locationName:"nextToken" type:"string"` // A list of items related to a case. // // RelatedItems is a required field RelatedItems []*SearchRelatedItemsResponseItem `locationName:"relatedItems" type:"list" required:"true"` // contains filtered or unexported fields }
func (SearchRelatedItemsOutput) GoString ¶
func (s SearchRelatedItemsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchRelatedItemsOutput) SetNextToken ¶
func (s *SearchRelatedItemsOutput) SetNextToken(v string) *SearchRelatedItemsOutput
SetNextToken sets the NextToken field's value.
func (*SearchRelatedItemsOutput) SetRelatedItems ¶
func (s *SearchRelatedItemsOutput) SetRelatedItems(v []*SearchRelatedItemsResponseItem) *SearchRelatedItemsOutput
SetRelatedItems sets the RelatedItems field's value.
func (SearchRelatedItemsOutput) String ¶
func (s SearchRelatedItemsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SearchRelatedItemsResponseItem ¶
type SearchRelatedItemsResponseItem struct { // Time at which a related item was associated with a case. // // AssociationTime is a required field AssociationTime *time.Time `locationName:"associationTime" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Represents the content of a particular type of related item. // // Content is a required field Content *RelatedItemContent `locationName:"content" type:"structure" required:"true"` // Represents the creator of the related item. PerformedBy *UserUnion `locationName:"performedBy" type:"structure"` // Unique identifier of a related item. // // RelatedItemId is a required field RelatedItemId *string `locationName:"relatedItemId" min:"1" type:"string" required:"true"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. Tags map[string]*string `locationName:"tags" type:"map"` // Type of a related item. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"RelatedItemType"` // contains filtered or unexported fields }
A list of items that represent RelatedItems.
func (SearchRelatedItemsResponseItem) GoString ¶
func (s SearchRelatedItemsResponseItem) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SearchRelatedItemsResponseItem) SetAssociationTime ¶
func (s *SearchRelatedItemsResponseItem) SetAssociationTime(v time.Time) *SearchRelatedItemsResponseItem
SetAssociationTime sets the AssociationTime field's value.
func (*SearchRelatedItemsResponseItem) SetContent ¶
func (s *SearchRelatedItemsResponseItem) SetContent(v *RelatedItemContent) *SearchRelatedItemsResponseItem
SetContent sets the Content field's value.
func (*SearchRelatedItemsResponseItem) SetPerformedBy ¶
func (s *SearchRelatedItemsResponseItem) SetPerformedBy(v *UserUnion) *SearchRelatedItemsResponseItem
SetPerformedBy sets the PerformedBy field's value.
func (*SearchRelatedItemsResponseItem) SetRelatedItemId ¶
func (s *SearchRelatedItemsResponseItem) SetRelatedItemId(v string) *SearchRelatedItemsResponseItem
SetRelatedItemId sets the RelatedItemId field's value.
func (*SearchRelatedItemsResponseItem) SetTags ¶
func (s *SearchRelatedItemsResponseItem) SetTags(v map[string]*string) *SearchRelatedItemsResponseItem
SetTags sets the Tags field's value.
func (*SearchRelatedItemsResponseItem) SetType ¶
func (s *SearchRelatedItemsResponseItem) SetType(v string) *SearchRelatedItemsResponseItem
SetType sets the Type field's value.
func (SearchRelatedItemsResponseItem) String ¶
func (s SearchRelatedItemsResponseItem) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Section ¶
type Section struct { // Consists of a group of fields and associated properties. FieldGroup *FieldGroup `locationName:"fieldGroup" type:"structure"` // contains filtered or unexported fields }
This represents a sections within a panel or tab of the page layout.
func (Section) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Section) SetFieldGroup ¶
func (s *Section) SetFieldGroup(v *FieldGroup) *Section
SetFieldGroup sets the FieldGroup field's value.
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html) in the Amazon Connect Administrator Guide.
func (*ServiceQuotaExceededException) Code ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (*ServiceQuotaExceededException) OrigErr ¶
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceQuotaExceededException) RequestID ¶
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceQuotaExceededException) StatusCode ¶
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceQuotaExceededException) String ¶
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Sort ¶
type Sort struct { // Unique identifier of a field. // // FieldId is a required field FieldId *string `locationName:"fieldId" min:"1" type:"string" required:"true"` // A structured set of sort terms // // SortOrder is a required field SortOrder *string `locationName:"sortOrder" type:"string" required:"true" enum:"Order"` // contains filtered or unexported fields }
A structured set of sort terms.
func (Sort) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Sort) SetFieldId ¶
SetFieldId sets the FieldId field's value.
func (*Sort) SetSortOrder ¶
SetSortOrder sets the SortOrder field's value.
type TagResourceInput ¶
type TagResourceInput struct { // The Amazon Resource Name (ARN) // // Arn is a required field Arn *string `location:"uri" locationName:"arn" min:"1" type:"string" required:"true"` // A map of of key-value pairs that represent tags on a resource. Tags are used // to organize, track, or control access for this resource. // // Tags is a required field Tags map[string]*string `locationName:"tags" type:"map" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetArn ¶
func (s *TagResourceInput) SetArn(v string) *TagResourceInput
SetArn sets the Arn field's value.
func (*TagResourceInput) SetTags ¶
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TemplateSummary ¶
type TemplateSummary struct { // The template name. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The status of the template. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateStatus"` // The Amazon Resource Name (ARN) of the template. // // TemplateArn is a required field TemplateArn *string `locationName:"templateArn" min:"1" type:"string" required:"true"` // The unique identifier for the template. // // TemplateId is a required field TemplateId *string `locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Template summary information.
func (TemplateSummary) GoString ¶
func (s TemplateSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateSummary) SetName ¶
func (s *TemplateSummary) SetName(v string) *TemplateSummary
SetName sets the Name field's value.
func (*TemplateSummary) SetStatus ¶
func (s *TemplateSummary) SetStatus(v string) *TemplateSummary
SetStatus sets the Status field's value.
func (*TemplateSummary) SetTemplateArn ¶
func (s *TemplateSummary) SetTemplateArn(v string) *TemplateSummary
SetTemplateArn sets the TemplateArn field's value.
func (*TemplateSummary) SetTemplateId ¶
func (s *TemplateSummary) SetTemplateId(v string) *TemplateSummary
SetTemplateId sets the TemplateId field's value.
func (TemplateSummary) String ¶
func (s TemplateSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottlingException ¶
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The rate has been exceeded for this API. Please try again after a few minutes.
func (*ThrottlingException) Code ¶
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (*ThrottlingException) Error ¶
func (s *ThrottlingException) Error() string
func (ThrottlingException) GoString ¶
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThrottlingException) Message ¶
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (*ThrottlingException) OrigErr ¶
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottlingException) RequestID ¶
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottlingException) StatusCode ¶
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottlingException) String ¶
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) // // Arn is a required field Arn *string `location:"uri" locationName:"arn" min:"1" type:"string" required:"true"` // List of tag keys. // // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetArn ¶
func (s *UntagResourceInput) SetArn(v string) *UntagResourceInput
SetArn sets the Arn field's value.
func (*UntagResourceInput) SetTagKeys ¶
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateCaseInput ¶
type UpdateCaseInput struct { // A unique identifier of the case. // // CaseId is a required field CaseId *string `location:"uri" locationName:"caseId" min:"1" type:"string" required:"true"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // An array of objects with fieldId (matching ListFields/DescribeField) and // value union data, structured identical to CreateCase. // // Fields is a required field Fields []*FieldValue `locationName:"fields" type:"list" required:"true"` // contains filtered or unexported fields }
func (UpdateCaseInput) GoString ¶
func (s UpdateCaseInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateCaseInput) SetCaseId ¶
func (s *UpdateCaseInput) SetCaseId(v string) *UpdateCaseInput
SetCaseId sets the CaseId field's value.
func (*UpdateCaseInput) SetDomainId ¶
func (s *UpdateCaseInput) SetDomainId(v string) *UpdateCaseInput
SetDomainId sets the DomainId field's value.
func (*UpdateCaseInput) SetFields ¶
func (s *UpdateCaseInput) SetFields(v []*FieldValue) *UpdateCaseInput
SetFields sets the Fields field's value.
func (UpdateCaseInput) String ¶
func (s UpdateCaseInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateCaseInput) Validate ¶
func (s *UpdateCaseInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateCaseOutput ¶
type UpdateCaseOutput struct {
// contains filtered or unexported fields
}
func (UpdateCaseOutput) GoString ¶
func (s UpdateCaseOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateCaseOutput) String ¶
func (s UpdateCaseOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateFieldInput ¶
type UpdateFieldInput struct { // The description of a field. Description *string `locationName:"description" type:"string"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The unique identifier of a field. // // FieldId is a required field FieldId *string `location:"uri" locationName:"fieldId" min:"1" type:"string" required:"true"` // The name of the field. Name *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateFieldInput) GoString ¶
func (s UpdateFieldInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateFieldInput) SetDescription ¶
func (s *UpdateFieldInput) SetDescription(v string) *UpdateFieldInput
SetDescription sets the Description field's value.
func (*UpdateFieldInput) SetDomainId ¶
func (s *UpdateFieldInput) SetDomainId(v string) *UpdateFieldInput
SetDomainId sets the DomainId field's value.
func (*UpdateFieldInput) SetFieldId ¶
func (s *UpdateFieldInput) SetFieldId(v string) *UpdateFieldInput
SetFieldId sets the FieldId field's value.
func (*UpdateFieldInput) SetName ¶
func (s *UpdateFieldInput) SetName(v string) *UpdateFieldInput
SetName sets the Name field's value.
func (UpdateFieldInput) String ¶
func (s UpdateFieldInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateFieldInput) Validate ¶
func (s *UpdateFieldInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFieldOutput ¶
type UpdateFieldOutput struct {
// contains filtered or unexported fields
}
func (UpdateFieldOutput) GoString ¶
func (s UpdateFieldOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateFieldOutput) String ¶
func (s UpdateFieldOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateLayoutInput ¶
type UpdateLayoutInput struct { // Information about which fields will be present in the layout, the order of // the fields. Content *LayoutContent `locationName:"content" type:"structure"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // The unique identifier of the layout. // // LayoutId is a required field LayoutId *string `location:"uri" locationName:"layoutId" min:"1" type:"string" required:"true"` // The name of the layout. It must be unique per domain. Name *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateLayoutInput) GoString ¶
func (s UpdateLayoutInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateLayoutInput) SetContent ¶
func (s *UpdateLayoutInput) SetContent(v *LayoutContent) *UpdateLayoutInput
SetContent sets the Content field's value.
func (*UpdateLayoutInput) SetDomainId ¶
func (s *UpdateLayoutInput) SetDomainId(v string) *UpdateLayoutInput
SetDomainId sets the DomainId field's value.
func (*UpdateLayoutInput) SetLayoutId ¶
func (s *UpdateLayoutInput) SetLayoutId(v string) *UpdateLayoutInput
SetLayoutId sets the LayoutId field's value.
func (*UpdateLayoutInput) SetName ¶
func (s *UpdateLayoutInput) SetName(v string) *UpdateLayoutInput
SetName sets the Name field's value.
func (UpdateLayoutInput) String ¶
func (s UpdateLayoutInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateLayoutInput) Validate ¶
func (s *UpdateLayoutInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateLayoutOutput ¶
type UpdateLayoutOutput struct {
// contains filtered or unexported fields
}
func (UpdateLayoutOutput) GoString ¶
func (s UpdateLayoutOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateLayoutOutput) String ¶
func (s UpdateLayoutOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateTemplateInput ¶
type UpdateTemplateInput struct { // A brief description of the template. Description *string `locationName:"description" type:"string"` // The unique identifier of the Cases domain. // // DomainId is a required field DomainId *string `location:"uri" locationName:"domainId" min:"1" type:"string" required:"true"` // Configuration of layouts associated to the template. LayoutConfiguration *LayoutConfiguration `locationName:"layoutConfiguration" type:"structure"` // The name of the template. It must be unique per domain. Name *string `locationName:"name" min:"1" type:"string"` // A list of fields that must contain a value for a case to be successfully // created with this template. RequiredFields []*RequiredField `locationName:"requiredFields" type:"list"` // The status of the template. Status *string `locationName:"status" type:"string" enum:"TemplateStatus"` // A unique identifier for the template. // // TemplateId is a required field TemplateId *string `location:"uri" locationName:"templateId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateTemplateInput) GoString ¶
func (s UpdateTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTemplateInput) SetDescription ¶
func (s *UpdateTemplateInput) SetDescription(v string) *UpdateTemplateInput
SetDescription sets the Description field's value.
func (*UpdateTemplateInput) SetDomainId ¶
func (s *UpdateTemplateInput) SetDomainId(v string) *UpdateTemplateInput
SetDomainId sets the DomainId field's value.
func (*UpdateTemplateInput) SetLayoutConfiguration ¶
func (s *UpdateTemplateInput) SetLayoutConfiguration(v *LayoutConfiguration) *UpdateTemplateInput
SetLayoutConfiguration sets the LayoutConfiguration field's value.
func (*UpdateTemplateInput) SetName ¶
func (s *UpdateTemplateInput) SetName(v string) *UpdateTemplateInput
SetName sets the Name field's value.
func (*UpdateTemplateInput) SetRequiredFields ¶
func (s *UpdateTemplateInput) SetRequiredFields(v []*RequiredField) *UpdateTemplateInput
SetRequiredFields sets the RequiredFields field's value.
func (*UpdateTemplateInput) SetStatus ¶
func (s *UpdateTemplateInput) SetStatus(v string) *UpdateTemplateInput
SetStatus sets the Status field's value.
func (*UpdateTemplateInput) SetTemplateId ¶
func (s *UpdateTemplateInput) SetTemplateId(v string) *UpdateTemplateInput
SetTemplateId sets the TemplateId field's value.
func (UpdateTemplateInput) String ¶
func (s UpdateTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTemplateInput) Validate ¶
func (s *UpdateTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTemplateOutput ¶
type UpdateTemplateOutput struct {
// contains filtered or unexported fields
}
func (UpdateTemplateOutput) GoString ¶
func (s UpdateTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateTemplateOutput) String ¶
func (s UpdateTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UserUnion ¶
type UserUnion struct { // Represents the Amazon Connect ARN of the user. UserArn *string `locationName:"userArn" min:"1" type:"string"` // contains filtered or unexported fields }
Represents the identity of the person who performed the action.
func (UserUnion) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UserUnion) SetUserArn ¶
SetUserArn sets the UserArn field's value.
type ValidationException ¶
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request isn't valid. Check the syntax and try again.
func (*ValidationException) Code ¶
func (s *ValidationException) Code() string
Code returns the exception type name.
func (*ValidationException) Error ¶
func (s *ValidationException) Error() string
func (ValidationException) GoString ¶
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidationException) Message ¶
func (s *ValidationException) Message() string
Message returns the exception's message.
func (*ValidationException) OrigErr ¶
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ValidationException) RequestID ¶
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ValidationException) StatusCode ¶
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ValidationException) String ¶
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
Directories ¶
Path | Synopsis |
---|---|
Package connectcasesiface provides an interface to enable mocking the Amazon Connect Cases service client for testing your code.
|
Package connectcasesiface provides an interface to enable mocking the Amazon Connect Cases service client for testing your code. |