...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/connectcases"
Overview
Constants

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

The stub package, connectcasesiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type ConnectCases
func New(p client.ConfigProvider, cfgs ...*aws.Config) *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) GetCaseAuditEvents(input *GetCaseAuditEventsInput) (*GetCaseAuditEventsOutput, error)
func (c *ConnectCases) GetCaseAuditEventsPages(input *GetCaseAuditEventsInput, fn func(*GetCaseAuditEventsOutput, bool) bool) error
func (c *ConnectCases) GetCaseAuditEventsPagesWithContext(ctx aws.Context, input *GetCaseAuditEventsInput, fn func(*GetCaseAuditEventsOutput, bool) bool, opts ...request.Option) error
func (c *ConnectCases) GetCaseAuditEventsRequest(input *GetCaseAuditEventsInput) (req *request.Request, output *GetCaseAuditEventsOutput)
func (c *ConnectCases) GetCaseAuditEventsWithContext(ctx aws.Context, input *GetCaseAuditEventsInput, opts ...request.Option) (*GetCaseAuditEventsOutput, 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, opts ...request.Option) 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, fn func(*ListCasesForContactOutput, bool) bool) error
func (c *ConnectCases) ListCasesForContactPagesWithContext(ctx aws.Context, input *ListCasesForContactInput, fn func(*ListCasesForContactOutput, bool) bool, opts ...request.Option) 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, fn func(*ListDomainsOutput, bool) bool, opts ...request.Option) 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, fn func(*ListFieldOptionsOutput, bool) bool, opts ...request.Option) 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, opts ...request.Option) 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, fn func(*ListLayoutsOutput, bool) bool, opts ...request.Option) 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, fn func(*ListTemplatesOutput, bool) bool, opts ...request.Option) 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, fn func(*SearchCasesOutput, bool) bool, opts ...request.Option) 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, fn func(*SearchRelatedItemsOutput, bool) bool, opts ...request.Option) 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)
func AuditEventType_Values() []string
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
type AuditEvent
type AuditEventField
type AuditEventFieldValueUnion
type AuditEventPerformedBy
type BasicLayout
type BatchGetFieldInput
type BatchGetFieldOutput
type BatchPutFieldOptionsInput
type BatchPutFieldOptionsOutput
type CaseEventIncludedData
type CaseFilter
type CaseSummary
type CommentContent
type CommentFilter
type ConflictException
type Contact
type ContactContent
type ContactFilter
type CreateCaseInput
type CreateCaseOutput
type CreateDomainInput
type CreateDomainOutput
type CreateFieldInput
type CreateFieldOutput
type CreateLayoutInput
type CreateLayoutOutput
type CreateRelatedItemInput
type CreateRelatedItemOutput
type CreateTemplateInput
type CreateTemplateOutput
type DeleteDomainInput
type DeleteDomainOutput
type DomainSummary
type EmptyFieldValue
type EventBridgeConfiguration
type EventIncludedData
type FieldError
type FieldFilter
type FieldGroup
type FieldIdentifier
type FieldItem
type FieldOption
type FieldOptionError
type FieldSummary
type FieldValue
type FieldValueUnion
type GetCaseAuditEventsInput
type GetCaseAuditEventsOutput
type GetCaseEventConfigurationInput
type GetCaseEventConfigurationOutput
type GetCaseInput
type GetCaseOutput
type GetDomainInput
type GetDomainOutput
type GetFieldResponse
type GetLayoutInput
type GetLayoutOutput
type GetTemplateInput
type GetTemplateOutput
type InternalServerException
type LayoutConfiguration
type LayoutContent
type LayoutSections
type LayoutSummary
type ListCasesForContactInput
type ListCasesForContactOutput
type ListDomainsInput
type ListDomainsOutput
type ListFieldOptionsInput
type ListFieldOptionsOutput
type ListFieldsInput
type ListFieldsOutput
type ListLayoutsInput
type ListLayoutsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTemplatesInput
type ListTemplatesOutput
type PutCaseEventConfigurationInput
type PutCaseEventConfigurationOutput
type RelatedItemContent
type RelatedItemEventIncludedData
type RelatedItemInputContent
type RelatedItemTypeFilter
type RequiredField
type ResourceNotFoundException
type SearchCasesInput
type SearchCasesOutput
type SearchCasesResponseItem
type SearchRelatedItemsInput
type SearchRelatedItemsOutput
type SearchRelatedItemsResponseItem
type Section
type ServiceQuotaExceededException
type Sort
type TagResourceInput
type TagResourceOutput
type TemplateSummary
type ThrottlingException
type UntagResourceInput
type UntagResourceOutput
type UpdateCaseInput
type UpdateCaseOutput
type UpdateFieldInput
type UpdateFieldOutput
type UpdateLayoutInput
type UpdateLayoutOutput
type UpdateTemplateInput
type UpdateTemplateOutput
type UserUnion
type ValidationException

Constants ▾

const (
    // AuditEventTypeCaseCreated is a AuditEventType enum value
    AuditEventTypeCaseCreated = "Case.Created"

    // AuditEventTypeCaseUpdated is a AuditEventType enum value
    AuditEventTypeCaseUpdated = "Case.Updated"

    // AuditEventTypeRelatedItemCreated is a AuditEventType enum value
    AuditEventTypeRelatedItemCreated = "RelatedItem.Created"
)
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"

    // FieldTypeUser is a FieldType enum value
    FieldTypeUser = "User"
)
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"
)

func AuditEventType_Values

func AuditEventType_Values() []string

AuditEventType_Values returns all elements of the AuditEventType enum

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

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 AuditEvent

type AuditEvent struct {

    // Unique identifier of a case audit history event.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" min:"1" type:"string" required:"true"`

    // A list of Case Audit History event fields.
    //
    // Fields is a required field
    Fields []*AuditEventField `locationName:"fields" type:"list" required:"true"`

    // Information of the user which performed the audit.
    PerformedBy *AuditEventPerformedBy `locationName:"performedBy" type:"structure"`

    // Time at which an Audit History event took place.
    //
    // PerformedTime is a required field
    PerformedTime *time.Time `locationName:"performedTime" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The Type of the related item.
    RelatedItemType *string `locationName:"relatedItemType" type:"string" enum:"RelatedItemType"`

    // The Type of an audit history event.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"AuditEventType"`
    // contains filtered or unexported fields
}

Represents the content of a particular audit event.

func (AuditEvent) GoString

func (s AuditEvent) 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 (*AuditEvent) SetEventId

func (s *AuditEvent) SetEventId(v string) *AuditEvent

SetEventId sets the EventId field's value.

func (*AuditEvent) SetFields

func (s *AuditEvent) SetFields(v []*AuditEventField) *AuditEvent

SetFields sets the Fields field's value.

func (*AuditEvent) SetPerformedBy

func (s *AuditEvent) SetPerformedBy(v *AuditEventPerformedBy) *AuditEvent

SetPerformedBy sets the PerformedBy field's value.

func (*AuditEvent) SetPerformedTime

func (s *AuditEvent) SetPerformedTime(v time.Time) *AuditEvent

SetPerformedTime sets the PerformedTime field's value.

func (*AuditEvent) SetRelatedItemType

func (s *AuditEvent) SetRelatedItemType(v string) *AuditEvent

SetRelatedItemType sets the RelatedItemType field's value.

func (*AuditEvent) SetType

func (s *AuditEvent) SetType(v string) *AuditEvent

SetType sets the Type field's value.

func (AuditEvent) String

func (s AuditEvent) 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 AuditEventField

type AuditEventField struct {

    // Unique identifier of field in an Audit History entry.
    //
    // EventFieldId is a required field
    EventFieldId *string `locationName:"eventFieldId" min:"1" type:"string" required:"true"`

    // Union of potential field value types.
    //
    // NewValue is a required field
    NewValue *AuditEventFieldValueUnion `locationName:"newValue" type:"structure" required:"true"`

    // Union of potential field value types.
    OldValue *AuditEventFieldValueUnion `locationName:"oldValue" type:"structure"`
    // contains filtered or unexported fields
}

Fields for audit event.

func (AuditEventField) GoString

func (s AuditEventField) 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 (*AuditEventField) SetEventFieldId

func (s *AuditEventField) SetEventFieldId(v string) *AuditEventField

SetEventFieldId sets the EventFieldId field's value.

func (*AuditEventField) SetNewValue

func (s *AuditEventField) SetNewValue(v *AuditEventFieldValueUnion) *AuditEventField

SetNewValue sets the NewValue field's value.

func (*AuditEventField) SetOldValue

func (s *AuditEventField) SetOldValue(v *AuditEventFieldValueUnion) *AuditEventField

SetOldValue sets the OldValue field's value.

func (AuditEventField) String

func (s AuditEventField) 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 AuditEventFieldValueUnion

type AuditEventFieldValueUnion 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 value type. Only one value can be provided.
    DoubleValue *float64 `locationName:"doubleValue" type:"double"`

    // 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.
    EmptyValue *EmptyFieldValue `locationName:"emptyValue" type:"structure"`

    // Can be either null, or have a String value type. Only one value can be provided.
    StringValue *string `locationName:"stringValue" type:"string"`

    // Can be either null, or have a String value type formatted as an ARN. Only
    // one value can be provided.
    UserArnValue *string `locationName:"userArnValue" type:"string"`
    // contains filtered or unexported fields
}

Object to store union of Field values.

This data type is a UNION, so only one of the following members can be specified when used or returned.

func (AuditEventFieldValueUnion) GoString

func (s AuditEventFieldValueUnion) 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 (*AuditEventFieldValueUnion) SetBooleanValue

func (s *AuditEventFieldValueUnion) SetBooleanValue(v bool) *AuditEventFieldValueUnion

SetBooleanValue sets the BooleanValue field's value.

func (*AuditEventFieldValueUnion) SetDoubleValue

func (s *AuditEventFieldValueUnion) SetDoubleValue(v float64) *AuditEventFieldValueUnion

SetDoubleValue sets the DoubleValue field's value.

func (*AuditEventFieldValueUnion) SetEmptyValue

func (s *AuditEventFieldValueUnion) SetEmptyValue(v *EmptyFieldValue) *AuditEventFieldValueUnion

SetEmptyValue sets the EmptyValue field's value.

func (*AuditEventFieldValueUnion) SetStringValue

func (s *AuditEventFieldValueUnion) SetStringValue(v string) *AuditEventFieldValueUnion

SetStringValue sets the StringValue field's value.

func (*AuditEventFieldValueUnion) SetUserArnValue

func (s *AuditEventFieldValueUnion) SetUserArnValue(v string) *AuditEventFieldValueUnion

SetUserArnValue sets the UserArnValue field's value.

func (AuditEventFieldValueUnion) String

func (s AuditEventFieldValueUnion) 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 AuditEventPerformedBy

type AuditEventPerformedBy struct {

    // Unique identifier of an IAM role.
    //
    // IamPrincipalArn is a required field
    IamPrincipalArn *string `locationName:"iamPrincipalArn" min:"1" type:"string" required:"true"`

    // Represents the identity of the person who performed the action.
    User *UserUnion `locationName:"user" type:"structure"`
    // contains filtered or unexported fields
}

Information of the user which performed the audit.

func (AuditEventPerformedBy) GoString

func (s AuditEventPerformedBy) 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 (*AuditEventPerformedBy) SetIamPrincipalArn

func (s *AuditEventPerformedBy) SetIamPrincipalArn(v string) *AuditEventPerformedBy

SetIamPrincipalArn sets the IamPrincipalArn field's value.

func (*AuditEventPerformedBy) SetUser

func (s *AuditEventPerformedBy) SetUser(v *UserUnion) *AuditEventPerformedBy

SetUser sets the User field's value.

func (AuditEventPerformedBy) String

func (s AuditEventPerformedBy) 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

type ConnectCases struct {
    *client.Client
}

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.

If you provide a value for PerformedBy.UserArn you must also have connect:DescribeUser (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUser.html) permission on the User ARN resource that you provide

<p>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.</p>
<p>The following fields are required when creating a case:</p> <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) GetCaseAuditEvents

func (c *ConnectCases) GetCaseAuditEvents(input *GetCaseAuditEventsInput) (*GetCaseAuditEventsOutput, error)

GetCaseAuditEvents API operation for Amazon Connect Cases.

Returns the audit history 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 GetCaseAuditEvents 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/GetCaseAuditEvents

func (*ConnectCases) GetCaseAuditEventsPages

func (c *ConnectCases) GetCaseAuditEventsPages(input *GetCaseAuditEventsInput, fn func(*GetCaseAuditEventsOutput, bool) bool) error

GetCaseAuditEventsPages iterates over the pages of a GetCaseAuditEvents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCaseAuditEvents 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 GetCaseAuditEvents operation.
pageNum := 0
err := client.GetCaseAuditEventsPages(params,
    func(page *connectcases.GetCaseAuditEventsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ConnectCases) GetCaseAuditEventsPagesWithContext

func (c *ConnectCases) GetCaseAuditEventsPagesWithContext(ctx aws.Context, input *GetCaseAuditEventsInput, fn func(*GetCaseAuditEventsOutput, bool) bool, opts ...request.Option) error

GetCaseAuditEventsPagesWithContext same as GetCaseAuditEventsPages 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) GetCaseAuditEventsRequest

func (c *ConnectCases) GetCaseAuditEventsRequest(input *GetCaseAuditEventsInput) (req *request.Request, output *GetCaseAuditEventsOutput)

GetCaseAuditEventsRequest generates a "aws/request.Request" representing the client's request for the GetCaseAuditEvents 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 GetCaseAuditEvents for more information on using the GetCaseAuditEvents 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 GetCaseAuditEventsRequest method.
req, resp := client.GetCaseAuditEventsRequest(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/GetCaseAuditEvents

func (*ConnectCases) GetCaseAuditEventsWithContext

func (c *ConnectCases) GetCaseAuditEventsWithContext(ctx aws.Context, input *GetCaseAuditEventsInput, opts ...request.Option) (*GetCaseAuditEventsOutput, error)

GetCaseAuditEventsWithContext is the same as GetCaseAuditEvents with the addition of the ability to pass a context and additional request options.

See GetCaseAuditEvents 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) 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.

If you provide a value for PerformedBy.UserArn you must also have connect:DescribeUser (https://docs.aws.amazon.com/connect/latest/APIReference/API_DescribeUser.html) permission on the User ARN resource that you provide

<p>Updates the values of fields on a case. Fields to be updated are received
as an array of id/value pairs identical to the <code>CreateCase</code>
input .</p> <p>If the action is successful, the service sends back an
HTTP 200 response with an empty HTTP body.</p>

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

func (s Contact) 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 (*Contact) SetContactArn

func (s *Contact) SetContactArn(v string) *Contact

SetContactArn sets the ContactArn field's value.

func (Contact) String

func (s Contact) 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 (*Contact) Validate

func (s *Contact) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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"`

    // Represents the identity of the person who performed the action.
    PerformedBy *UserUnion `locationName:"performedBy" type:"structure"`

    // 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) SetPerformedBy

func (s *CreateCaseInput) SetPerformedBy(v *UserUnion) *CreateCaseInput

SetPerformedBy sets the PerformedBy 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

func (s FieldItem) 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 (*FieldItem) SetId

func (s *FieldItem) SetId(v string) *FieldItem

SetId sets the Id field's value.

func (FieldItem) String

func (s FieldItem) 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 (*FieldItem) Validate

func (s *FieldItem) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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"`

    // Represents the user that performed the audit.
    UserArnValue *string `locationName:"userArnValue" type:"string"`
    // contains filtered or unexported fields
}

Object to store union of Field values.

The Summary system field accepts 1500 characters while all other fields accept 500 characters.

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) SetUserArnValue

func (s *FieldValueUnion) SetUserArnValue(v string) *FieldValueUnion

SetUserArnValue sets the UserArnValue 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 GetCaseAuditEventsInput

type GetCaseAuditEventsInput 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 maximum number of audit events to return. The current maximum supported
    // value is 25. This is also the default 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"`
    // contains filtered or unexported fields
}

func (GetCaseAuditEventsInput) GoString

func (s GetCaseAuditEventsInput) 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 (*GetCaseAuditEventsInput) SetCaseId

func (s *GetCaseAuditEventsInput) SetCaseId(v string) *GetCaseAuditEventsInput

SetCaseId sets the CaseId field's value.

func (*GetCaseAuditEventsInput) SetDomainId

func (s *GetCaseAuditEventsInput) SetDomainId(v string) *GetCaseAuditEventsInput

SetDomainId sets the DomainId field's value.

func (*GetCaseAuditEventsInput) SetMaxResults

func (s *GetCaseAuditEventsInput) SetMaxResults(v int64) *GetCaseAuditEventsInput

SetMaxResults sets the MaxResults field's value.

func (*GetCaseAuditEventsInput) SetNextToken

func (s *GetCaseAuditEventsInput) SetNextToken(v string) *GetCaseAuditEventsInput

SetNextToken sets the NextToken field's value.

func (GetCaseAuditEventsInput) String

func (s GetCaseAuditEventsInput) 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 (*GetCaseAuditEventsInput) Validate

func (s *GetCaseAuditEventsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCaseAuditEventsOutput

type GetCaseAuditEventsOutput struct {

    // A list of case audits where each represents a particular edit of the case.
    //
    // AuditEvents is a required field
    AuditEvents []*AuditEvent `locationName:"auditEvents" 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 (GetCaseAuditEventsOutput) GoString

func (s GetCaseAuditEventsOutput) 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 (*GetCaseAuditEventsOutput) SetAuditEvents

func (s *GetCaseAuditEventsOutput) SetAuditEvents(v []*AuditEvent) *GetCaseAuditEventsOutput

SetAuditEvents sets the AuditEvents field's value.

func (*GetCaseAuditEventsOutput) SetNextToken

func (s *GetCaseAuditEventsOutput) SetNextToken(v string) *GetCaseAuditEventsOutput

SetNextToken sets the NextToken field's value.

func (GetCaseAuditEventsOutput) String

func (s GetCaseAuditEventsOutput) 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

func (s Section) 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 (*Section) SetFieldGroup

func (s *Section) SetFieldGroup(v *FieldGroup) *Section

SetFieldGroup sets the FieldGroup field's value.

func (Section) String

func (s Section) 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 (*Section) Validate

func (s *Section) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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

func (s Sort) 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 (*Sort) SetFieldId

func (s *Sort) SetFieldId(v string) *Sort

SetFieldId sets the FieldId field's value.

func (*Sort) SetSortOrder

func (s *Sort) SetSortOrder(v string) *Sort

SetSortOrder sets the SortOrder field's value.

func (Sort) String

func (s Sort) 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 (*Sort) Validate

func (s *Sort) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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"`

    // Represents the identity of the person who performed the action.
    PerformedBy *UserUnion `locationName:"performedBy" type:"structure"`
    // 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) SetPerformedBy

func (s *UpdateCaseInput) SetPerformedBy(v *UserUnion) *UpdateCaseInput

SetPerformedBy sets the PerformedBy 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

func (s UserUnion) 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 (*UserUnion) SetUserArn

func (s *UserUnion) SetUserArn(v string) *UserUnion

SetUserArn sets the UserArn field's value.

func (UserUnion) String

func (s UserUnion) 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 (*UserUnion) Validate

func (s *UserUnion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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".