...
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/appintegrationsservice"
Overview
Examples
Constants

Overview ▾

Package appintegrationsservice provides the client and types for making API requests to Amazon AppIntegrations Service.

The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.

For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations (https://docs.aws.amazon.com/connect/latest/adminguide/crm.html) and Deliver information to agents using Amazon Connect Wisdom (https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-wisdom.html) in the Amazon Connect Administrator Guide.

See https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29 for more information on this service.

See appintegrationsservice package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/appintegrationsservice/

Using the Client

To contact Amazon AppIntegrations Service 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 AppIntegrations Service client AppIntegrationsService for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/appintegrationsservice/#New

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

Types ▾

type AppIntegrationsService
func New(p client.ConfigProvider, cfgs ...*aws.Config) *AppIntegrationsService
func (c *AppIntegrationsService) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
func (c *AppIntegrationsService) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)
func (c *AppIntegrationsService) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)
func (c *AppIntegrationsService) CreateDataIntegration(input *CreateDataIntegrationInput) (*CreateDataIntegrationOutput, error)
func (c *AppIntegrationsService) CreateDataIntegrationRequest(input *CreateDataIntegrationInput) (req *request.Request, output *CreateDataIntegrationOutput)
func (c *AppIntegrationsService) CreateDataIntegrationWithContext(ctx aws.Context, input *CreateDataIntegrationInput, opts ...request.Option) (*CreateDataIntegrationOutput, error)
func (c *AppIntegrationsService) CreateEventIntegration(input *CreateEventIntegrationInput) (*CreateEventIntegrationOutput, error)
func (c *AppIntegrationsService) CreateEventIntegrationRequest(input *CreateEventIntegrationInput) (req *request.Request, output *CreateEventIntegrationOutput)
func (c *AppIntegrationsService) CreateEventIntegrationWithContext(ctx aws.Context, input *CreateEventIntegrationInput, opts ...request.Option) (*CreateEventIntegrationOutput, error)
func (c *AppIntegrationsService) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)
func (c *AppIntegrationsService) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)
func (c *AppIntegrationsService) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)
func (c *AppIntegrationsService) DeleteDataIntegration(input *DeleteDataIntegrationInput) (*DeleteDataIntegrationOutput, error)
func (c *AppIntegrationsService) DeleteDataIntegrationRequest(input *DeleteDataIntegrationInput) (req *request.Request, output *DeleteDataIntegrationOutput)
func (c *AppIntegrationsService) DeleteDataIntegrationWithContext(ctx aws.Context, input *DeleteDataIntegrationInput, opts ...request.Option) (*DeleteDataIntegrationOutput, error)
func (c *AppIntegrationsService) DeleteEventIntegration(input *DeleteEventIntegrationInput) (*DeleteEventIntegrationOutput, error)
func (c *AppIntegrationsService) DeleteEventIntegrationRequest(input *DeleteEventIntegrationInput) (req *request.Request, output *DeleteEventIntegrationOutput)
func (c *AppIntegrationsService) DeleteEventIntegrationWithContext(ctx aws.Context, input *DeleteEventIntegrationInput, opts ...request.Option) (*DeleteEventIntegrationOutput, error)
func (c *AppIntegrationsService) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)
func (c *AppIntegrationsService) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)
func (c *AppIntegrationsService) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)
func (c *AppIntegrationsService) GetDataIntegration(input *GetDataIntegrationInput) (*GetDataIntegrationOutput, error)
func (c *AppIntegrationsService) GetDataIntegrationRequest(input *GetDataIntegrationInput) (req *request.Request, output *GetDataIntegrationOutput)
func (c *AppIntegrationsService) GetDataIntegrationWithContext(ctx aws.Context, input *GetDataIntegrationInput, opts ...request.Option) (*GetDataIntegrationOutput, error)
func (c *AppIntegrationsService) GetEventIntegration(input *GetEventIntegrationInput) (*GetEventIntegrationOutput, error)
func (c *AppIntegrationsService) GetEventIntegrationRequest(input *GetEventIntegrationInput) (req *request.Request, output *GetEventIntegrationOutput)
func (c *AppIntegrationsService) GetEventIntegrationWithContext(ctx aws.Context, input *GetEventIntegrationInput, opts ...request.Option) (*GetEventIntegrationOutput, error)
func (c *AppIntegrationsService) ListApplicationAssociations(input *ListApplicationAssociationsInput) (*ListApplicationAssociationsOutput, error)
func (c *AppIntegrationsService) ListApplicationAssociationsPages(input *ListApplicationAssociationsInput, fn func(*ListApplicationAssociationsOutput, bool) bool) error
func (c *AppIntegrationsService) ListApplicationAssociationsPagesWithContext(ctx aws.Context, input *ListApplicationAssociationsInput, fn func(*ListApplicationAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *AppIntegrationsService) ListApplicationAssociationsRequest(input *ListApplicationAssociationsInput) (req *request.Request, output *ListApplicationAssociationsOutput)
func (c *AppIntegrationsService) ListApplicationAssociationsWithContext(ctx aws.Context, input *ListApplicationAssociationsInput, opts ...request.Option) (*ListApplicationAssociationsOutput, error)
func (c *AppIntegrationsService) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)
func (c *AppIntegrationsService) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error
func (c *AppIntegrationsService) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error
func (c *AppIntegrationsService) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)
func (c *AppIntegrationsService) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)
func (c *AppIntegrationsService) ListDataIntegrationAssociations(input *ListDataIntegrationAssociationsInput) (*ListDataIntegrationAssociationsOutput, error)
func (c *AppIntegrationsService) ListDataIntegrationAssociationsPages(input *ListDataIntegrationAssociationsInput, fn func(*ListDataIntegrationAssociationsOutput, bool) bool) error
func (c *AppIntegrationsService) ListDataIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListDataIntegrationAssociationsInput, fn func(*ListDataIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *AppIntegrationsService) ListDataIntegrationAssociationsRequest(input *ListDataIntegrationAssociationsInput) (req *request.Request, output *ListDataIntegrationAssociationsOutput)
func (c *AppIntegrationsService) ListDataIntegrationAssociationsWithContext(ctx aws.Context, input *ListDataIntegrationAssociationsInput, opts ...request.Option) (*ListDataIntegrationAssociationsOutput, error)
func (c *AppIntegrationsService) ListDataIntegrations(input *ListDataIntegrationsInput) (*ListDataIntegrationsOutput, error)
func (c *AppIntegrationsService) ListDataIntegrationsPages(input *ListDataIntegrationsInput, fn func(*ListDataIntegrationsOutput, bool) bool) error
func (c *AppIntegrationsService) ListDataIntegrationsPagesWithContext(ctx aws.Context, input *ListDataIntegrationsInput, fn func(*ListDataIntegrationsOutput, bool) bool, opts ...request.Option) error
func (c *AppIntegrationsService) ListDataIntegrationsRequest(input *ListDataIntegrationsInput) (req *request.Request, output *ListDataIntegrationsOutput)
func (c *AppIntegrationsService) ListDataIntegrationsWithContext(ctx aws.Context, input *ListDataIntegrationsInput, opts ...request.Option) (*ListDataIntegrationsOutput, error)
func (c *AppIntegrationsService) ListEventIntegrationAssociations(input *ListEventIntegrationAssociationsInput) (*ListEventIntegrationAssociationsOutput, error)
func (c *AppIntegrationsService) ListEventIntegrationAssociationsPages(input *ListEventIntegrationAssociationsInput, fn func(*ListEventIntegrationAssociationsOutput, bool) bool) error
func (c *AppIntegrationsService) ListEventIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListEventIntegrationAssociationsInput, fn func(*ListEventIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *AppIntegrationsService) ListEventIntegrationAssociationsRequest(input *ListEventIntegrationAssociationsInput) (req *request.Request, output *ListEventIntegrationAssociationsOutput)
func (c *AppIntegrationsService) ListEventIntegrationAssociationsWithContext(ctx aws.Context, input *ListEventIntegrationAssociationsInput, opts ...request.Option) (*ListEventIntegrationAssociationsOutput, error)
func (c *AppIntegrationsService) ListEventIntegrations(input *ListEventIntegrationsInput) (*ListEventIntegrationsOutput, error)
func (c *AppIntegrationsService) ListEventIntegrationsPages(input *ListEventIntegrationsInput, fn func(*ListEventIntegrationsOutput, bool) bool) error
func (c *AppIntegrationsService) ListEventIntegrationsPagesWithContext(ctx aws.Context, input *ListEventIntegrationsInput, fn func(*ListEventIntegrationsOutput, bool) bool, opts ...request.Option) error
func (c *AppIntegrationsService) ListEventIntegrationsRequest(input *ListEventIntegrationsInput) (req *request.Request, output *ListEventIntegrationsOutput)
func (c *AppIntegrationsService) ListEventIntegrationsWithContext(ctx aws.Context, input *ListEventIntegrationsInput, opts ...request.Option) (*ListEventIntegrationsOutput, error)
func (c *AppIntegrationsService) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *AppIntegrationsService) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *AppIntegrationsService) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *AppIntegrationsService) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *AppIntegrationsService) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *AppIntegrationsService) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *AppIntegrationsService) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *AppIntegrationsService) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *AppIntegrationsService) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *AppIntegrationsService) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)
func (c *AppIntegrationsService) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)
func (c *AppIntegrationsService) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)
func (c *AppIntegrationsService) UpdateDataIntegration(input *UpdateDataIntegrationInput) (*UpdateDataIntegrationOutput, error)
func (c *AppIntegrationsService) UpdateDataIntegrationRequest(input *UpdateDataIntegrationInput) (req *request.Request, output *UpdateDataIntegrationOutput)
func (c *AppIntegrationsService) UpdateDataIntegrationWithContext(ctx aws.Context, input *UpdateDataIntegrationInput, opts ...request.Option) (*UpdateDataIntegrationOutput, error)
func (c *AppIntegrationsService) UpdateEventIntegration(input *UpdateEventIntegrationInput) (*UpdateEventIntegrationOutput, error)
func (c *AppIntegrationsService) UpdateEventIntegrationRequest(input *UpdateEventIntegrationInput) (req *request.Request, output *UpdateEventIntegrationOutput)
func (c *AppIntegrationsService) UpdateEventIntegrationWithContext(ctx aws.Context, input *UpdateEventIntegrationInput, opts ...request.Option) (*UpdateEventIntegrationOutput, error)
type AccessDeniedException
type ApplicationAssociationSummary
type ApplicationSourceConfig
type ApplicationSummary
type CreateApplicationInput
type CreateApplicationOutput
type CreateDataIntegrationInput
type CreateDataIntegrationOutput
type CreateEventIntegrationInput
type CreateEventIntegrationOutput
type DataIntegrationAssociationSummary
type DataIntegrationSummary
type DeleteApplicationInput
type DeleteApplicationOutput
type DeleteDataIntegrationInput
type DeleteDataIntegrationOutput
type DeleteEventIntegrationInput
type DeleteEventIntegrationOutput
type DuplicateResourceException
type EventFilter
type EventIntegration
type EventIntegrationAssociation
type ExternalUrlConfig
type FileConfiguration
type GetApplicationInput
type GetApplicationOutput
type GetDataIntegrationInput
type GetDataIntegrationOutput
type GetEventIntegrationInput
type GetEventIntegrationOutput
type InternalServiceError
type InvalidRequestException
type ListApplicationAssociationsInput
type ListApplicationAssociationsOutput
type ListApplicationsInput
type ListApplicationsOutput
type ListDataIntegrationAssociationsInput
type ListDataIntegrationAssociationsOutput
type ListDataIntegrationsInput
type ListDataIntegrationsOutput
type ListEventIntegrationAssociationsInput
type ListEventIntegrationAssociationsOutput
type ListEventIntegrationsInput
type ListEventIntegrationsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type Publication
type ResourceNotFoundException
type ResourceQuotaExceededException
type ScheduleConfiguration
type Subscription
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type UnsupportedOperationException
type UntagResourceInput
type UntagResourceOutput
type UpdateApplicationInput
type UpdateApplicationOutput
type UpdateDataIntegrationInput
type UpdateDataIntegrationOutput
type UpdateEventIntegrationInput
type UpdateEventIntegrationOutput

Constants ▾

const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // You do not have sufficient access to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeDuplicateResourceException for service response error code
    // "DuplicateResourceException".
    //
    // A resource with the specified name already exists.
    ErrCodeDuplicateResourceException = "DuplicateResourceException"

    // ErrCodeInternalServiceError for service response error code
    // "InternalServiceError".
    //
    // Request processing failed due to an error or failure with the service.
    ErrCodeInternalServiceError = "InternalServiceError"

    // ErrCodeInvalidRequestException for service response error code
    // "InvalidRequestException".
    //
    // The request is not valid.
    ErrCodeInvalidRequestException = "InvalidRequestException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeResourceQuotaExceededException for service response error code
    // "ResourceQuotaExceededException".
    //
    // The allowed quota for the resource has been exceeded.
    ErrCodeResourceQuotaExceededException = "ResourceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The throttling limit has been exceeded.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeUnsupportedOperationException for service response error code
    // "UnsupportedOperationException".
    //
    // The operation is not supported.
    ErrCodeUnsupportedOperationException = "UnsupportedOperationException"
)
const (
    ServiceName = "AppIntegrations"  // Name of service.
    EndpointsID = "app-integrations" // ID to lookup a service endpoint with.
    ServiceID   = "AppIntegrations"  // ServiceID is a unique identifier of a specific service.
)

Service information constants

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 AppIntegrationsService

type AppIntegrationsService struct {
    *client.Client
}

AppIntegrationsService provides the API operation methods for making requests to Amazon AppIntegrations Service. See this package's package overview docs for details on the service.

AppIntegrationsService 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) *AppIntegrationsService

New creates a new instance of the AppIntegrationsService 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 AppIntegrationsService client from just a session.
svc := appintegrationsservice.New(mySession)

// Create a AppIntegrationsService client with additional configuration
svc := appintegrationsservice.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*AppIntegrationsService) CreateApplication

func (c *AppIntegrationsService) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)

CreateApplication API operation for Amazon AppIntegrations Service.

This API is in preview release and subject to change.

Creates and persists an Application 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 AppIntegrations Service's API operation CreateApplication for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ResourceQuotaExceededException The allowed quota for the resource has been exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ThrottlingException The throttling limit has been exceeded.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UnsupportedOperationException The operation is not supported.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateApplication

Example (Shared00)

To create an application The following creates an application named My Application with access url https://example.com.

Code:

svc := appintegrationsservice.New(session.New())
input := &appintegrationsservice.CreateApplicationInput{
    ApplicationSourceConfig: &appintegrationsservice.ApplicationSourceConfig{
        ExternalUrlConfig: &appintegrationsservice.ExternalUrlConfig{
            AccessUrl: aws.String("https://example.com"),
        },
    },
    Description: aws.String("My first application."),
    Name:        aws.String("My Application"),
    Namespace:   aws.String("myapplication"),
}

result, err := svc.CreateApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case appintegrationsservice.ErrCodeInternalServiceError:
            fmt.Println(appintegrationsservice.ErrCodeInternalServiceError, aerr.Error())
        case appintegrationsservice.ErrCodeResourceQuotaExceededException:
            fmt.Println(appintegrationsservice.ErrCodeResourceQuotaExceededException, aerr.Error())
        case appintegrationsservice.ErrCodeDuplicateResourceException:
            fmt.Println(appintegrationsservice.ErrCodeDuplicateResourceException, aerr.Error())
        case appintegrationsservice.ErrCodeThrottlingException:
            fmt.Println(appintegrationsservice.ErrCodeThrottlingException, aerr.Error())
        case appintegrationsservice.ErrCodeInvalidRequestException:
            fmt.Println(appintegrationsservice.ErrCodeInvalidRequestException, aerr.Error())
        case appintegrationsservice.ErrCodeAccessDeniedException:
            fmt.Println(appintegrationsservice.ErrCodeAccessDeniedException, aerr.Error())
        case appintegrationsservice.ErrCodeUnsupportedOperationException:
            fmt.Println(appintegrationsservice.ErrCodeUnsupportedOperationException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*AppIntegrationsService) CreateApplicationRequest

func (c *AppIntegrationsService) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateApplication

func (*AppIntegrationsService) CreateApplicationWithContext

func (c *AppIntegrationsService) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)

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

See CreateApplication 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 (*AppIntegrationsService) CreateDataIntegration

func (c *AppIntegrationsService) CreateDataIntegration(input *CreateDataIntegrationInput) (*CreateDataIntegrationOutput, error)

CreateDataIntegration API operation for Amazon AppIntegrations Service.

Creates and persists a DataIntegration resource.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

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 AppIntegrations Service's API operation CreateDataIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ResourceQuotaExceededException The allowed quota for the resource has been exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ThrottlingException The throttling limit has been exceeded.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateDataIntegration

func (*AppIntegrationsService) CreateDataIntegrationRequest

func (c *AppIntegrationsService) CreateDataIntegrationRequest(input *CreateDataIntegrationInput) (req *request.Request, output *CreateDataIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateDataIntegration

func (*AppIntegrationsService) CreateDataIntegrationWithContext

func (c *AppIntegrationsService) CreateDataIntegrationWithContext(ctx aws.Context, input *CreateDataIntegrationInput, opts ...request.Option) (*CreateDataIntegrationOutput, error)

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

See CreateDataIntegration 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 (*AppIntegrationsService) CreateEventIntegration

func (c *AppIntegrationsService) CreateEventIntegration(input *CreateEventIntegrationInput) (*CreateEventIntegrationOutput, error)

CreateEventIntegration API operation for Amazon AppIntegrations Service.

Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.

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 AppIntegrations Service's API operation CreateEventIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ResourceQuotaExceededException The allowed quota for the resource has been exceeded.

  • DuplicateResourceException A resource with the specified name already exists.

  • ThrottlingException The throttling limit has been exceeded.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateEventIntegration

func (*AppIntegrationsService) CreateEventIntegrationRequest

func (c *AppIntegrationsService) CreateEventIntegrationRequest(input *CreateEventIntegrationInput) (req *request.Request, output *CreateEventIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/CreateEventIntegration

func (*AppIntegrationsService) CreateEventIntegrationWithContext

func (c *AppIntegrationsService) CreateEventIntegrationWithContext(ctx aws.Context, input *CreateEventIntegrationInput, opts ...request.Option) (*CreateEventIntegrationOutput, error)

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

See CreateEventIntegration 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 (*AppIntegrationsService) DeleteApplication

func (c *AppIntegrationsService) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)

DeleteApplication API operation for Amazon AppIntegrations Service.

Deletes the Application. Only Applications that don't have any Application Associations can be deleted.

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 AppIntegrations Service's API operation DeleteApplication for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/DeleteApplication

Example (Shared00)

To delete an application The following deletes an application.

Code:

svc := appintegrationsservice.New(session.New())
input := &appintegrationsservice.DeleteApplicationInput{
    Arn: aws.String("arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e"),
}

result, err := svc.DeleteApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case appintegrationsservice.ErrCodeInternalServiceError:
            fmt.Println(appintegrationsservice.ErrCodeInternalServiceError, aerr.Error())
        case appintegrationsservice.ErrCodeThrottlingException:
            fmt.Println(appintegrationsservice.ErrCodeThrottlingException, aerr.Error())
        case appintegrationsservice.ErrCodeResourceNotFoundException:
            fmt.Println(appintegrationsservice.ErrCodeResourceNotFoundException, aerr.Error())
        case appintegrationsservice.ErrCodeInvalidRequestException:
            fmt.Println(appintegrationsservice.ErrCodeInvalidRequestException, aerr.Error())
        case appintegrationsservice.ErrCodeAccessDeniedException:
            fmt.Println(appintegrationsservice.ErrCodeAccessDeniedException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*AppIntegrationsService) DeleteApplicationRequest

func (c *AppIntegrationsService) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/DeleteApplication

func (*AppIntegrationsService) DeleteApplicationWithContext

func (c *AppIntegrationsService) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

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

See DeleteApplication 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 (*AppIntegrationsService) DeleteDataIntegration

func (c *AppIntegrationsService) DeleteDataIntegration(input *DeleteDataIntegrationInput) (*DeleteDataIntegrationOutput, error)

DeleteDataIntegration API operation for Amazon AppIntegrations Service.

Deletes the DataIntegration. Only DataIntegrations that don't have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration (https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html) API.

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 AppIntegrations Service's API operation DeleteDataIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/DeleteDataIntegration

func (*AppIntegrationsService) DeleteDataIntegrationRequest

func (c *AppIntegrationsService) DeleteDataIntegrationRequest(input *DeleteDataIntegrationInput) (req *request.Request, output *DeleteDataIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/DeleteDataIntegration

func (*AppIntegrationsService) DeleteDataIntegrationWithContext

func (c *AppIntegrationsService) DeleteDataIntegrationWithContext(ctx aws.Context, input *DeleteDataIntegrationInput, opts ...request.Option) (*DeleteDataIntegrationOutput, error)

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

See DeleteDataIntegration 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 (*AppIntegrationsService) DeleteEventIntegration

func (c *AppIntegrationsService) DeleteEventIntegration(input *DeleteEventIntegrationInput) (*DeleteEventIntegrationOutput, error)

DeleteEventIntegration API operation for Amazon AppIntegrations Service.

Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.

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 AppIntegrations Service's API operation DeleteEventIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/DeleteEventIntegration

func (*AppIntegrationsService) DeleteEventIntegrationRequest

func (c *AppIntegrationsService) DeleteEventIntegrationRequest(input *DeleteEventIntegrationInput) (req *request.Request, output *DeleteEventIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/DeleteEventIntegration

func (*AppIntegrationsService) DeleteEventIntegrationWithContext

func (c *AppIntegrationsService) DeleteEventIntegrationWithContext(ctx aws.Context, input *DeleteEventIntegrationInput, opts ...request.Option) (*DeleteEventIntegrationOutput, error)

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

See DeleteEventIntegration 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 (*AppIntegrationsService) GetApplication

func (c *AppIntegrationsService) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)

GetApplication API operation for Amazon AppIntegrations Service.

This API is in preview release and subject to change.

Get an Application 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 AppIntegrations Service's API operation GetApplication for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetApplication

Example (Shared00)

To get an application The following retrives an application.

Code:

svc := appintegrationsservice.New(session.New())
input := &appintegrationsservice.GetApplicationInput{
    Arn: aws.String("arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e"),
}

result, err := svc.GetApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case appintegrationsservice.ErrCodeInternalServiceError:
            fmt.Println(appintegrationsservice.ErrCodeInternalServiceError, aerr.Error())
        case appintegrationsservice.ErrCodeThrottlingException:
            fmt.Println(appintegrationsservice.ErrCodeThrottlingException, aerr.Error())
        case appintegrationsservice.ErrCodeResourceNotFoundException:
            fmt.Println(appintegrationsservice.ErrCodeResourceNotFoundException, aerr.Error())
        case appintegrationsservice.ErrCodeInvalidRequestException:
            fmt.Println(appintegrationsservice.ErrCodeInvalidRequestException, aerr.Error())
        case appintegrationsservice.ErrCodeAccessDeniedException:
            fmt.Println(appintegrationsservice.ErrCodeAccessDeniedException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*AppIntegrationsService) GetApplicationRequest

func (c *AppIntegrationsService) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetApplication

func (*AppIntegrationsService) GetApplicationWithContext

func (c *AppIntegrationsService) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)

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

See GetApplication 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 (*AppIntegrationsService) GetDataIntegration

func (c *AppIntegrationsService) GetDataIntegration(input *GetDataIntegrationInput) (*GetDataIntegrationOutput, error)

GetDataIntegration API operation for Amazon AppIntegrations Service.

Returns information about the DataIntegration.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration (https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html) API.

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 AppIntegrations Service's API operation GetDataIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetDataIntegration

func (*AppIntegrationsService) GetDataIntegrationRequest

func (c *AppIntegrationsService) GetDataIntegrationRequest(input *GetDataIntegrationInput) (req *request.Request, output *GetDataIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetDataIntegration

func (*AppIntegrationsService) GetDataIntegrationWithContext

func (c *AppIntegrationsService) GetDataIntegrationWithContext(ctx aws.Context, input *GetDataIntegrationInput, opts ...request.Option) (*GetDataIntegrationOutput, error)

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

See GetDataIntegration 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 (*AppIntegrationsService) GetEventIntegration

func (c *AppIntegrationsService) GetEventIntegration(input *GetEventIntegrationInput) (*GetEventIntegrationOutput, error)

GetEventIntegration API operation for Amazon AppIntegrations Service.

Returns information about the event integration.

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 AppIntegrations Service's API operation GetEventIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetEventIntegration

func (*AppIntegrationsService) GetEventIntegrationRequest

func (c *AppIntegrationsService) GetEventIntegrationRequest(input *GetEventIntegrationInput) (req *request.Request, output *GetEventIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/GetEventIntegration

func (*AppIntegrationsService) GetEventIntegrationWithContext

func (c *AppIntegrationsService) GetEventIntegrationWithContext(ctx aws.Context, input *GetEventIntegrationInput, opts ...request.Option) (*GetEventIntegrationOutput, error)

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

See GetEventIntegration 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 (*AppIntegrationsService) ListApplicationAssociations

func (c *AppIntegrationsService) ListApplicationAssociations(input *ListApplicationAssociationsInput) (*ListApplicationAssociationsOutput, error)

ListApplicationAssociations API operation for Amazon AppIntegrations Service.

Returns a paginated list of application associations for an application.

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 AppIntegrations Service's API operation ListApplicationAssociations for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListApplicationAssociations

Example (Shared00)

To list application associations of an application The following retrives application associations of an application

Code:

svc := appintegrationsservice.New(session.New())
input := &appintegrationsservice.ListApplicationAssociationsInput{
    ApplicationId: aws.String("98542c53-e8ac-4570-9c85-c6552c8d9c5e"),
}

result, err := svc.ListApplicationAssociations(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case appintegrationsservice.ErrCodeInternalServiceError:
            fmt.Println(appintegrationsservice.ErrCodeInternalServiceError, aerr.Error())
        case appintegrationsservice.ErrCodeThrottlingException:
            fmt.Println(appintegrationsservice.ErrCodeThrottlingException, aerr.Error())
        case appintegrationsservice.ErrCodeResourceNotFoundException:
            fmt.Println(appintegrationsservice.ErrCodeResourceNotFoundException, aerr.Error())
        case appintegrationsservice.ErrCodeInvalidRequestException:
            fmt.Println(appintegrationsservice.ErrCodeInvalidRequestException, aerr.Error())
        case appintegrationsservice.ErrCodeAccessDeniedException:
            fmt.Println(appintegrationsservice.ErrCodeAccessDeniedException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*AppIntegrationsService) ListApplicationAssociationsPages

func (c *AppIntegrationsService) ListApplicationAssociationsPages(input *ListApplicationAssociationsInput, fn func(*ListApplicationAssociationsOutput, bool) bool) error

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

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

func (*AppIntegrationsService) ListApplicationAssociationsPagesWithContext

func (c *AppIntegrationsService) ListApplicationAssociationsPagesWithContext(ctx aws.Context, input *ListApplicationAssociationsInput, fn func(*ListApplicationAssociationsOutput, bool) bool, opts ...request.Option) error

ListApplicationAssociationsPagesWithContext same as ListApplicationAssociationsPages 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 (*AppIntegrationsService) ListApplicationAssociationsRequest

func (c *AppIntegrationsService) ListApplicationAssociationsRequest(input *ListApplicationAssociationsInput) (req *request.Request, output *ListApplicationAssociationsOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListApplicationAssociations

func (*AppIntegrationsService) ListApplicationAssociationsWithContext

func (c *AppIntegrationsService) ListApplicationAssociationsWithContext(ctx aws.Context, input *ListApplicationAssociationsInput, opts ...request.Option) (*ListApplicationAssociationsOutput, error)

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

See ListApplicationAssociations 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 (*AppIntegrationsService) ListApplications

func (c *AppIntegrationsService) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for Amazon AppIntegrations Service.

This API is in preview release and subject to change.

Lists applications in the account.

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 AppIntegrations Service's API operation ListApplications for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListApplications

Example (Shared00)

To list applications in the account The following lists application summary in the account.

Code:

svc := appintegrationsservice.New(session.New())
input := &appintegrationsservice.ListApplicationsInput{
    MaxResults: aws.Int64(1),
}

result, err := svc.ListApplications(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case appintegrationsservice.ErrCodeInternalServiceError:
            fmt.Println(appintegrationsservice.ErrCodeInternalServiceError, aerr.Error())
        case appintegrationsservice.ErrCodeThrottlingException:
            fmt.Println(appintegrationsservice.ErrCodeThrottlingException, aerr.Error())
        case appintegrationsservice.ErrCodeInvalidRequestException:
            fmt.Println(appintegrationsservice.ErrCodeInvalidRequestException, aerr.Error())
        case appintegrationsservice.ErrCodeAccessDeniedException:
            fmt.Println(appintegrationsservice.ErrCodeAccessDeniedException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*AppIntegrationsService) ListApplicationsPages

func (c *AppIntegrationsService) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

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

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

func (*AppIntegrationsService) ListApplicationsPagesWithContext

func (c *AppIntegrationsService) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages 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 (*AppIntegrationsService) ListApplicationsRequest

func (c *AppIntegrationsService) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListApplications

func (*AppIntegrationsService) ListApplicationsWithContext

func (c *AppIntegrationsService) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

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

See ListApplications 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 (*AppIntegrationsService) ListDataIntegrationAssociations

func (c *AppIntegrationsService) ListDataIntegrationAssociations(input *ListDataIntegrationAssociationsInput) (*ListDataIntegrationAssociationsOutput, error)

ListDataIntegrationAssociations API operation for Amazon AppIntegrations Service.

Returns a paginated list of DataIntegration associations in the account.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration (https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html) API.

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 AppIntegrations Service's API operation ListDataIntegrationAssociations for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListDataIntegrationAssociations

func (*AppIntegrationsService) ListDataIntegrationAssociationsPages

func (c *AppIntegrationsService) ListDataIntegrationAssociationsPages(input *ListDataIntegrationAssociationsInput, fn func(*ListDataIntegrationAssociationsOutput, bool) bool) error

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

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

func (*AppIntegrationsService) ListDataIntegrationAssociationsPagesWithContext

func (c *AppIntegrationsService) ListDataIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListDataIntegrationAssociationsInput, fn func(*ListDataIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error

ListDataIntegrationAssociationsPagesWithContext same as ListDataIntegrationAssociationsPages 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 (*AppIntegrationsService) ListDataIntegrationAssociationsRequest

func (c *AppIntegrationsService) ListDataIntegrationAssociationsRequest(input *ListDataIntegrationAssociationsInput) (req *request.Request, output *ListDataIntegrationAssociationsOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListDataIntegrationAssociations

func (*AppIntegrationsService) ListDataIntegrationAssociationsWithContext

func (c *AppIntegrationsService) ListDataIntegrationAssociationsWithContext(ctx aws.Context, input *ListDataIntegrationAssociationsInput, opts ...request.Option) (*ListDataIntegrationAssociationsOutput, error)

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

See ListDataIntegrationAssociations 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 (*AppIntegrationsService) ListDataIntegrations

func (c *AppIntegrationsService) ListDataIntegrations(input *ListDataIntegrationsInput) (*ListDataIntegrationsOutput, error)

ListDataIntegrations API operation for Amazon AppIntegrations Service.

Returns a paginated list of DataIntegrations in the account.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration (https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html) API.

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 AppIntegrations Service's API operation ListDataIntegrations for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListDataIntegrations

func (*AppIntegrationsService) ListDataIntegrationsPages

func (c *AppIntegrationsService) ListDataIntegrationsPages(input *ListDataIntegrationsInput, fn func(*ListDataIntegrationsOutput, bool) bool) error

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

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

func (*AppIntegrationsService) ListDataIntegrationsPagesWithContext

func (c *AppIntegrationsService) ListDataIntegrationsPagesWithContext(ctx aws.Context, input *ListDataIntegrationsInput, fn func(*ListDataIntegrationsOutput, bool) bool, opts ...request.Option) error

ListDataIntegrationsPagesWithContext same as ListDataIntegrationsPages 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 (*AppIntegrationsService) ListDataIntegrationsRequest

func (c *AppIntegrationsService) ListDataIntegrationsRequest(input *ListDataIntegrationsInput) (req *request.Request, output *ListDataIntegrationsOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListDataIntegrations

func (*AppIntegrationsService) ListDataIntegrationsWithContext

func (c *AppIntegrationsService) ListDataIntegrationsWithContext(ctx aws.Context, input *ListDataIntegrationsInput, opts ...request.Option) (*ListDataIntegrationsOutput, error)

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

See ListDataIntegrations 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 (*AppIntegrationsService) ListEventIntegrationAssociations

func (c *AppIntegrationsService) ListEventIntegrationAssociations(input *ListEventIntegrationAssociationsInput) (*ListEventIntegrationAssociationsOutput, error)

ListEventIntegrationAssociations API operation for Amazon AppIntegrations Service.

Returns a paginated list of event integration associations in the account.

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 AppIntegrations Service's API operation ListEventIntegrationAssociations for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListEventIntegrationAssociations

func (*AppIntegrationsService) ListEventIntegrationAssociationsPages

func (c *AppIntegrationsService) ListEventIntegrationAssociationsPages(input *ListEventIntegrationAssociationsInput, fn func(*ListEventIntegrationAssociationsOutput, bool) bool) error

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

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

func (*AppIntegrationsService) ListEventIntegrationAssociationsPagesWithContext

func (c *AppIntegrationsService) ListEventIntegrationAssociationsPagesWithContext(ctx aws.Context, input *ListEventIntegrationAssociationsInput, fn func(*ListEventIntegrationAssociationsOutput, bool) bool, opts ...request.Option) error

ListEventIntegrationAssociationsPagesWithContext same as ListEventIntegrationAssociationsPages 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 (*AppIntegrationsService) ListEventIntegrationAssociationsRequest

func (c *AppIntegrationsService) ListEventIntegrationAssociationsRequest(input *ListEventIntegrationAssociationsInput) (req *request.Request, output *ListEventIntegrationAssociationsOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListEventIntegrationAssociations

func (*AppIntegrationsService) ListEventIntegrationAssociationsWithContext

func (c *AppIntegrationsService) ListEventIntegrationAssociationsWithContext(ctx aws.Context, input *ListEventIntegrationAssociationsInput, opts ...request.Option) (*ListEventIntegrationAssociationsOutput, error)

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

See ListEventIntegrationAssociations 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 (*AppIntegrationsService) ListEventIntegrations

func (c *AppIntegrationsService) ListEventIntegrations(input *ListEventIntegrationsInput) (*ListEventIntegrationsOutput, error)

ListEventIntegrations API operation for Amazon AppIntegrations Service.

Returns a paginated list of event integrations in the account.

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 AppIntegrations Service's API operation ListEventIntegrations for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListEventIntegrations

func (*AppIntegrationsService) ListEventIntegrationsPages

func (c *AppIntegrationsService) ListEventIntegrationsPages(input *ListEventIntegrationsInput, fn func(*ListEventIntegrationsOutput, bool) bool) error

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

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

func (*AppIntegrationsService) ListEventIntegrationsPagesWithContext

func (c *AppIntegrationsService) ListEventIntegrationsPagesWithContext(ctx aws.Context, input *ListEventIntegrationsInput, fn func(*ListEventIntegrationsOutput, bool) bool, opts ...request.Option) error

ListEventIntegrationsPagesWithContext same as ListEventIntegrationsPages 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 (*AppIntegrationsService) ListEventIntegrationsRequest

func (c *AppIntegrationsService) ListEventIntegrationsRequest(input *ListEventIntegrationsInput) (req *request.Request, output *ListEventIntegrationsOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListEventIntegrations

func (*AppIntegrationsService) ListEventIntegrationsWithContext

func (c *AppIntegrationsService) ListEventIntegrationsWithContext(ctx aws.Context, input *ListEventIntegrationsInput, opts ...request.Option) (*ListEventIntegrationsOutput, error)

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

See ListEventIntegrations 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 (*AppIntegrationsService) ListTagsForResource

func (c *AppIntegrationsService) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon AppIntegrations Service.

Lists the tags for the specified 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 AppIntegrations Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/ListTagsForResource

func (*AppIntegrationsService) ListTagsForResourceRequest

func (c *AppIntegrationsService) 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/appintegrations-2020-07-29/ListTagsForResource

func (*AppIntegrationsService) ListTagsForResourceWithContext

func (c *AppIntegrationsService) 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 (*AppIntegrationsService) TagResource

func (c *AppIntegrationsService) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon AppIntegrations Service.

Adds the specified tags to the specified 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 AppIntegrations Service's API operation TagResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/TagResource

func (*AppIntegrationsService) TagResourceRequest

func (c *AppIntegrationsService) 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/appintegrations-2020-07-29/TagResource

func (*AppIntegrationsService) TagResourceWithContext

func (c *AppIntegrationsService) 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 (*AppIntegrationsService) UntagResource

func (c *AppIntegrationsService) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon AppIntegrations Service.

Removes the specified tags from the specified 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 AppIntegrations Service's API operation UntagResource for usage and error information.

Returned Error Types:

  • InvalidRequestException The request is not valid.

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ResourceNotFoundException The specified resource was not found.

  • ThrottlingException The throttling limit has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UntagResource

func (*AppIntegrationsService) UntagResourceRequest

func (c *AppIntegrationsService) 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/appintegrations-2020-07-29/UntagResource

func (*AppIntegrationsService) UntagResourceWithContext

func (c *AppIntegrationsService) 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 (*AppIntegrationsService) UpdateApplication

func (c *AppIntegrationsService) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)

UpdateApplication API operation for Amazon AppIntegrations Service.

This API is in preview release and subject to change.

Updates and persists an Application 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 AppIntegrations Service's API operation UpdateApplication for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • UnsupportedOperationException The operation is not supported.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateApplication

Example (Shared00)

To update an application The following updates an existing application named with a new name.

Code:

svc := appintegrationsservice.New(session.New())
input := &appintegrationsservice.UpdateApplicationInput{
    Arn:  aws.String("arn:aws:app-integrations:us-west-2:0123456789012:application/98542c53-e8ac-4570-9c85-c6552c8d9c5e"),
    Name: aws.String("My New Application Name"),
}

result, err := svc.UpdateApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case appintegrationsservice.ErrCodeInternalServiceError:
            fmt.Println(appintegrationsservice.ErrCodeInternalServiceError, aerr.Error())
        case appintegrationsservice.ErrCodeThrottlingException:
            fmt.Println(appintegrationsservice.ErrCodeThrottlingException, aerr.Error())
        case appintegrationsservice.ErrCodeResourceNotFoundException:
            fmt.Println(appintegrationsservice.ErrCodeResourceNotFoundException, aerr.Error())
        case appintegrationsservice.ErrCodeInvalidRequestException:
            fmt.Println(appintegrationsservice.ErrCodeInvalidRequestException, aerr.Error())
        case appintegrationsservice.ErrCodeAccessDeniedException:
            fmt.Println(appintegrationsservice.ErrCodeAccessDeniedException, aerr.Error())
        case appintegrationsservice.ErrCodeUnsupportedOperationException:
            fmt.Println(appintegrationsservice.ErrCodeUnsupportedOperationException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*AppIntegrationsService) UpdateApplicationRequest

func (c *AppIntegrationsService) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateApplication

func (*AppIntegrationsService) UpdateApplicationWithContext

func (c *AppIntegrationsService) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)

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

See UpdateApplication 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 (*AppIntegrationsService) UpdateDataIntegration

func (c *AppIntegrationsService) UpdateDataIntegration(input *UpdateDataIntegrationInput) (*UpdateDataIntegrationOutput, error)

UpdateDataIntegration API operation for Amazon AppIntegrations Service.

Updates the description of a DataIntegration.

You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration (https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html) API.

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 AppIntegrations Service's API operation UpdateDataIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateDataIntegration

func (*AppIntegrationsService) UpdateDataIntegrationRequest

func (c *AppIntegrationsService) UpdateDataIntegrationRequest(input *UpdateDataIntegrationInput) (req *request.Request, output *UpdateDataIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateDataIntegration

func (*AppIntegrationsService) UpdateDataIntegrationWithContext

func (c *AppIntegrationsService) UpdateDataIntegrationWithContext(ctx aws.Context, input *UpdateDataIntegrationInput, opts ...request.Option) (*UpdateDataIntegrationOutput, error)

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

See UpdateDataIntegration 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 (*AppIntegrationsService) UpdateEventIntegration

func (c *AppIntegrationsService) UpdateEventIntegration(input *UpdateEventIntegrationInput) (*UpdateEventIntegrationOutput, error)

UpdateEventIntegration API operation for Amazon AppIntegrations Service.

Updates the description of an event integration.

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 AppIntegrations Service's API operation UpdateEventIntegration for usage and error information.

Returned Error Types:

  • InternalServiceError Request processing failed due to an error or failure with the service.

  • ThrottlingException The throttling limit has been exceeded.

  • ResourceNotFoundException The specified resource was not found.

  • InvalidRequestException The request is not valid.

  • AccessDeniedException You do not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateEventIntegration

func (*AppIntegrationsService) UpdateEventIntegrationRequest

func (c *AppIntegrationsService) UpdateEventIntegrationRequest(input *UpdateEventIntegrationInput) (req *request.Request, output *UpdateEventIntegrationOutput)

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

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appintegrations-2020-07-29/UpdateEventIntegration

func (*AppIntegrationsService) UpdateEventIntegrationWithContext

func (c *AppIntegrationsService) UpdateEventIntegrationWithContext(ctx aws.Context, input *UpdateEventIntegrationInput, opts ...request.Option) (*UpdateEventIntegrationOutput, error)

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

See UpdateEventIntegration 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 ApplicationAssociationSummary

type ApplicationAssociationSummary struct {

    // The Amazon Resource Name (ARN) of the Application.
    ApplicationArn *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the Application Association.
    ApplicationAssociationArn *string `min:"1" type:"string"`

    // The identifier for the client that is associated with the Application Association.
    ClientId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary information about the Application Association.

func (ApplicationAssociationSummary) GoString

func (s ApplicationAssociationSummary) 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 (*ApplicationAssociationSummary) SetApplicationArn

func (s *ApplicationAssociationSummary) SetApplicationArn(v string) *ApplicationAssociationSummary

SetApplicationArn sets the ApplicationArn field's value.

func (*ApplicationAssociationSummary) SetApplicationAssociationArn

func (s *ApplicationAssociationSummary) SetApplicationAssociationArn(v string) *ApplicationAssociationSummary

SetApplicationAssociationArn sets the ApplicationAssociationArn field's value.

func (*ApplicationAssociationSummary) SetClientId

func (s *ApplicationAssociationSummary) SetClientId(v string) *ApplicationAssociationSummary

SetClientId sets the ClientId field's value.

func (ApplicationAssociationSummary) String

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

type ApplicationSourceConfig struct {

    // The external URL source for the application.
    ExternalUrlConfig *ExternalUrlConfig `type:"structure"`
    // contains filtered or unexported fields
}

The configuration for where the application should be loaded from.

func (ApplicationSourceConfig) GoString

func (s ApplicationSourceConfig) 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 (*ApplicationSourceConfig) SetExternalUrlConfig

func (s *ApplicationSourceConfig) SetExternalUrlConfig(v *ExternalUrlConfig) *ApplicationSourceConfig

SetExternalUrlConfig sets the ExternalUrlConfig field's value.

func (ApplicationSourceConfig) String

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

func (s *ApplicationSourceConfig) Validate() error

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

type ApplicationSummary

type ApplicationSummary struct {

    // The Amazon Resource Name (ARN) of the Application.
    Arn *string `min:"1" type:"string"`

    // The time when the application was created.
    CreatedTime *time.Time `type:"timestamp"`

    // A unique identifier for the Application.
    Id *string `type:"string"`

    // The time when the application was last modified.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the application.
    Name *string `min:"1" type:"string"`

    // The namespace of the application.
    Namespace *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary information about the Application.

func (ApplicationSummary) GoString

func (s ApplicationSummary) 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 (*ApplicationSummary) SetArn

func (s *ApplicationSummary) SetArn(v string) *ApplicationSummary

SetArn sets the Arn field's value.

func (*ApplicationSummary) SetCreatedTime

func (s *ApplicationSummary) SetCreatedTime(v time.Time) *ApplicationSummary

SetCreatedTime sets the CreatedTime field's value.

func (*ApplicationSummary) SetId

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

SetId sets the Id field's value.

func (*ApplicationSummary) SetLastModifiedTime

func (s *ApplicationSummary) SetLastModifiedTime(v time.Time) *ApplicationSummary

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*ApplicationSummary) SetName

func (s *ApplicationSummary) SetName(v string) *ApplicationSummary

SetName sets the Name field's value.

func (*ApplicationSummary) SetNamespace

func (s *ApplicationSummary) SetNamespace(v string) *ApplicationSummary

SetNamespace sets the Namespace field's value.

func (ApplicationSummary) String

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

type CreateApplicationInput struct {

    // The configuration for where the application should be loaded from.
    //
    // ApplicationSourceConfig is a required field
    ApplicationSourceConfig *ApplicationSourceConfig `type:"structure" required:"true"`

    // 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 `min:"1" type:"string" idempotencyToken:"true"`

    // The description of the application.
    Description *string `type:"string"`

    // The name of the application.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The namespace of the application.
    //
    // Namespace is a required field
    Namespace *string `min:"1" type:"string" required:"true"`

    // The configuration of events or requests that the application has access to.
    Permissions []*string `type:"list"`

    // The events that the application publishes.
    //
    // Deprecated: Publications has been replaced with Permissions
    Publications []*Publication `deprecated:"true" type:"list"`

    // The events that the application subscribes.
    //
    // Deprecated: Subscriptions has been replaced with Permissions
    Subscriptions []*Subscription `deprecated:"true" type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateApplicationInput) GoString

func (s CreateApplicationInput) 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 (*CreateApplicationInput) SetApplicationSourceConfig

func (s *CreateApplicationInput) SetApplicationSourceConfig(v *ApplicationSourceConfig) *CreateApplicationInput

SetApplicationSourceConfig sets the ApplicationSourceConfig field's value.

func (*CreateApplicationInput) SetClientToken

func (s *CreateApplicationInput) SetClientToken(v string) *CreateApplicationInput

SetClientToken sets the ClientToken field's value.

func (*CreateApplicationInput) SetDescription

func (s *CreateApplicationInput) SetDescription(v string) *CreateApplicationInput

SetDescription sets the Description field's value.

func (*CreateApplicationInput) SetName

func (s *CreateApplicationInput) SetName(v string) *CreateApplicationInput

SetName sets the Name field's value.

func (*CreateApplicationInput) SetNamespace

func (s *CreateApplicationInput) SetNamespace(v string) *CreateApplicationInput

SetNamespace sets the Namespace field's value.

func (*CreateApplicationInput) SetPermissions

func (s *CreateApplicationInput) SetPermissions(v []*string) *CreateApplicationInput

SetPermissions sets the Permissions field's value.

func (*CreateApplicationInput) SetPublications

func (s *CreateApplicationInput) SetPublications(v []*Publication) *CreateApplicationInput

SetPublications sets the Publications field's value.

func (*CreateApplicationInput) SetSubscriptions

func (s *CreateApplicationInput) SetSubscriptions(v []*Subscription) *CreateApplicationInput

SetSubscriptions sets the Subscriptions field's value.

func (*CreateApplicationInput) SetTags

func (s *CreateApplicationInput) SetTags(v map[string]*string) *CreateApplicationInput

SetTags sets the Tags field's value.

func (CreateApplicationInput) String

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

func (s *CreateApplicationInput) Validate() error

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

type CreateApplicationOutput

type CreateApplicationOutput struct {

    // The Amazon Resource Name (ARN) of the Application.
    Arn *string `min:"1" type:"string"`

    // A unique identifier for the Application.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) 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 (*CreateApplicationOutput) SetArn

func (s *CreateApplicationOutput) SetArn(v string) *CreateApplicationOutput

SetArn sets the Arn field's value.

func (*CreateApplicationOutput) SetId

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

SetId sets the Id field's value.

func (CreateApplicationOutput) String

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

type CreateDataIntegrationInput 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 `min:"1" type:"string" idempotencyToken:"true"`

    // A description of the DataIntegration.
    Description *string `type:"string"`

    // The configuration for what files should be pulled from the source.
    FileConfiguration *FileConfiguration `type:"structure"`

    // The KMS key for the DataIntegration.
    //
    // KmsKey is a required field
    KmsKey *string `min:"1" type:"string" required:"true"`

    // The name of the DataIntegration.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The configuration for what data should be pulled from the source.
    ObjectConfiguration map[string]map[string][]*string `type:"map"`

    // The name of the data and how often it should be pulled from the source.
    ScheduleConfig *ScheduleConfiguration `type:"structure"`

    // The URI of the data source.
    //
    // SourceURI is a required field
    SourceURI *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateDataIntegrationInput) GoString

func (s CreateDataIntegrationInput) 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 (*CreateDataIntegrationInput) SetClientToken

func (s *CreateDataIntegrationInput) SetClientToken(v string) *CreateDataIntegrationInput

SetClientToken sets the ClientToken field's value.

func (*CreateDataIntegrationInput) SetDescription

func (s *CreateDataIntegrationInput) SetDescription(v string) *CreateDataIntegrationInput

SetDescription sets the Description field's value.

func (*CreateDataIntegrationInput) SetFileConfiguration

func (s *CreateDataIntegrationInput) SetFileConfiguration(v *FileConfiguration) *CreateDataIntegrationInput

SetFileConfiguration sets the FileConfiguration field's value.

func (*CreateDataIntegrationInput) SetKmsKey

func (s *CreateDataIntegrationInput) SetKmsKey(v string) *CreateDataIntegrationInput

SetKmsKey sets the KmsKey field's value.

func (*CreateDataIntegrationInput) SetName

func (s *CreateDataIntegrationInput) SetName(v string) *CreateDataIntegrationInput

SetName sets the Name field's value.

func (*CreateDataIntegrationInput) SetObjectConfiguration

func (s *CreateDataIntegrationInput) SetObjectConfiguration(v map[string]map[string][]*string) *CreateDataIntegrationInput

SetObjectConfiguration sets the ObjectConfiguration field's value.

func (*CreateDataIntegrationInput) SetScheduleConfig

func (s *CreateDataIntegrationInput) SetScheduleConfig(v *ScheduleConfiguration) *CreateDataIntegrationInput

SetScheduleConfig sets the ScheduleConfig field's value.

func (*CreateDataIntegrationInput) SetSourceURI

func (s *CreateDataIntegrationInput) SetSourceURI(v string) *CreateDataIntegrationInput

SetSourceURI sets the SourceURI field's value.

func (*CreateDataIntegrationInput) SetTags

func (s *CreateDataIntegrationInput) SetTags(v map[string]*string) *CreateDataIntegrationInput

SetTags sets the Tags field's value.

func (CreateDataIntegrationInput) String

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

func (s *CreateDataIntegrationInput) Validate() error

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

type CreateDataIntegrationOutput

type CreateDataIntegrationOutput struct {

    // The Amazon Resource Name (ARN)
    Arn *string `min:"1" type:"string"`

    // 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 `min:"1" type:"string"`

    // A description of the DataIntegration.
    Description *string `type:"string"`

    // The configuration for what files should be pulled from the source.
    FileConfiguration *FileConfiguration `type:"structure"`

    // A unique identifier.
    Id *string `type:"string"`

    // The KMS key for the DataIntegration.
    KmsKey *string `min:"1" type:"string"`

    // The name of the DataIntegration.
    Name *string `min:"1" type:"string"`

    // The configuration for what data should be pulled from the source.
    ObjectConfiguration map[string]map[string][]*string `type:"map"`

    // The name of the data and how often it should be pulled from the source.
    ScheduleConfiguration *ScheduleConfiguration `type:"structure"`

    // The URI of the data source.
    SourceURI *string `min:"1" type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateDataIntegrationOutput) GoString

func (s CreateDataIntegrationOutput) 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 (*CreateDataIntegrationOutput) SetArn

func (s *CreateDataIntegrationOutput) SetArn(v string) *CreateDataIntegrationOutput

SetArn sets the Arn field's value.

func (*CreateDataIntegrationOutput) SetClientToken

func (s *CreateDataIntegrationOutput) SetClientToken(v string) *CreateDataIntegrationOutput

SetClientToken sets the ClientToken field's value.

func (*CreateDataIntegrationOutput) SetDescription

func (s *CreateDataIntegrationOutput) SetDescription(v string) *CreateDataIntegrationOutput

SetDescription sets the Description field's value.

func (*CreateDataIntegrationOutput) SetFileConfiguration

func (s *CreateDataIntegrationOutput) SetFileConfiguration(v *FileConfiguration) *CreateDataIntegrationOutput

SetFileConfiguration sets the FileConfiguration field's value.

func (*CreateDataIntegrationOutput) SetId

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

SetId sets the Id field's value.

func (*CreateDataIntegrationOutput) SetKmsKey

func (s *CreateDataIntegrationOutput) SetKmsKey(v string) *CreateDataIntegrationOutput

SetKmsKey sets the KmsKey field's value.

func (*CreateDataIntegrationOutput) SetName

func (s *CreateDataIntegrationOutput) SetName(v string) *CreateDataIntegrationOutput

SetName sets the Name field's value.

func (*CreateDataIntegrationOutput) SetObjectConfiguration

func (s *CreateDataIntegrationOutput) SetObjectConfiguration(v map[string]map[string][]*string) *CreateDataIntegrationOutput

SetObjectConfiguration sets the ObjectConfiguration field's value.

func (*CreateDataIntegrationOutput) SetScheduleConfiguration

func (s *CreateDataIntegrationOutput) SetScheduleConfiguration(v *ScheduleConfiguration) *CreateDataIntegrationOutput

SetScheduleConfiguration sets the ScheduleConfiguration field's value.

func (*CreateDataIntegrationOutput) SetSourceURI

func (s *CreateDataIntegrationOutput) SetSourceURI(v string) *CreateDataIntegrationOutput

SetSourceURI sets the SourceURI field's value.

func (*CreateDataIntegrationOutput) SetTags

func (s *CreateDataIntegrationOutput) SetTags(v map[string]*string) *CreateDataIntegrationOutput

SetTags sets the Tags field's value.

func (CreateDataIntegrationOutput) String

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

type CreateEventIntegrationInput 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 `min:"1" type:"string" idempotencyToken:"true"`

    // The description of the event integration.
    Description *string `type:"string"`

    // The EventBridge bus.
    //
    // EventBridgeBus is a required field
    EventBridgeBus *string `min:"1" type:"string" required:"true"`

    // The event filter.
    //
    // EventFilter is a required field
    EventFilter *EventFilter `type:"structure" required:"true"`

    // The name of the event integration.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateEventIntegrationInput) GoString

func (s CreateEventIntegrationInput) 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 (*CreateEventIntegrationInput) SetClientToken

func (s *CreateEventIntegrationInput) SetClientToken(v string) *CreateEventIntegrationInput

SetClientToken sets the ClientToken field's value.

func (*CreateEventIntegrationInput) SetDescription

func (s *CreateEventIntegrationInput) SetDescription(v string) *CreateEventIntegrationInput

SetDescription sets the Description field's value.

func (*CreateEventIntegrationInput) SetEventBridgeBus

func (s *CreateEventIntegrationInput) SetEventBridgeBus(v string) *CreateEventIntegrationInput

SetEventBridgeBus sets the EventBridgeBus field's value.

func (*CreateEventIntegrationInput) SetEventFilter

func (s *CreateEventIntegrationInput) SetEventFilter(v *EventFilter) *CreateEventIntegrationInput

SetEventFilter sets the EventFilter field's value.

func (*CreateEventIntegrationInput) SetName

func (s *CreateEventIntegrationInput) SetName(v string) *CreateEventIntegrationInput

SetName sets the Name field's value.

func (*CreateEventIntegrationInput) SetTags

func (s *CreateEventIntegrationInput) SetTags(v map[string]*string) *CreateEventIntegrationInput

SetTags sets the Tags field's value.

func (CreateEventIntegrationInput) String

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

func (s *CreateEventIntegrationInput) Validate() error

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

type CreateEventIntegrationOutput

type CreateEventIntegrationOutput struct {

    // The Amazon Resource Name (ARN) of the event integration.
    EventIntegrationArn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateEventIntegrationOutput) GoString

func (s CreateEventIntegrationOutput) 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 (*CreateEventIntegrationOutput) SetEventIntegrationArn

func (s *CreateEventIntegrationOutput) SetEventIntegrationArn(v string) *CreateEventIntegrationOutput

SetEventIntegrationArn sets the EventIntegrationArn field's value.

func (CreateEventIntegrationOutput) String

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

type DataIntegrationAssociationSummary struct {

    // The identifier for the client that is associated with the DataIntegration
    // association.
    ClientId *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the DataIntegration.
    DataIntegrationArn *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the DataIntegration association.
    DataIntegrationAssociationArn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary information about the DataIntegration association.

func (DataIntegrationAssociationSummary) GoString

func (s DataIntegrationAssociationSummary) 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 (*DataIntegrationAssociationSummary) SetClientId

func (s *DataIntegrationAssociationSummary) SetClientId(v string) *DataIntegrationAssociationSummary

SetClientId sets the ClientId field's value.

func (*DataIntegrationAssociationSummary) SetDataIntegrationArn

func (s *DataIntegrationAssociationSummary) SetDataIntegrationArn(v string) *DataIntegrationAssociationSummary

SetDataIntegrationArn sets the DataIntegrationArn field's value.

func (*DataIntegrationAssociationSummary) SetDataIntegrationAssociationArn

func (s *DataIntegrationAssociationSummary) SetDataIntegrationAssociationArn(v string) *DataIntegrationAssociationSummary

SetDataIntegrationAssociationArn sets the DataIntegrationAssociationArn field's value.

func (DataIntegrationAssociationSummary) String

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

type DataIntegrationSummary struct {

    // The Amazon Resource Name (ARN) of the DataIntegration.
    Arn *string `min:"1" type:"string"`

    // The name of the DataIntegration.
    Name *string `min:"1" type:"string"`

    // The URI of the data source.
    SourceURI *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary information about the DataIntegration.

func (DataIntegrationSummary) GoString

func (s DataIntegrationSummary) 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 (*DataIntegrationSummary) SetArn

func (s *DataIntegrationSummary) SetArn(v string) *DataIntegrationSummary

SetArn sets the Arn field's value.

func (*DataIntegrationSummary) SetName

func (s *DataIntegrationSummary) SetName(v string) *DataIntegrationSummary

SetName sets the Name field's value.

func (*DataIntegrationSummary) SetSourceURI

func (s *DataIntegrationSummary) SetSourceURI(v string) *DataIntegrationSummary

SetSourceURI sets the SourceURI field's value.

func (DataIntegrationSummary) String

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

type DeleteApplicationInput struct {

    // The Amazon Resource Name (ARN) of the Application.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"ApplicationIdentifier" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteApplicationInput) GoString

func (s DeleteApplicationInput) 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 (*DeleteApplicationInput) SetArn

func (s *DeleteApplicationInput) SetArn(v string) *DeleteApplicationInput

SetArn sets the Arn field's value.

func (DeleteApplicationInput) String

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

func (s *DeleteApplicationInput) Validate() error

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

type DeleteApplicationOutput

type DeleteApplicationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteApplicationOutput) GoString

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

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

type DeleteDataIntegrationInput struct {

    // A unique identifier for the DataIntegration.
    //
    // DataIntegrationIdentifier is a required field
    DataIntegrationIdentifier *string `location:"uri" locationName:"Identifier" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDataIntegrationInput) GoString

func (s DeleteDataIntegrationInput) 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 (*DeleteDataIntegrationInput) SetDataIntegrationIdentifier

func (s *DeleteDataIntegrationInput) SetDataIntegrationIdentifier(v string) *DeleteDataIntegrationInput

SetDataIntegrationIdentifier sets the DataIntegrationIdentifier field's value.

func (DeleteDataIntegrationInput) String

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

func (s *DeleteDataIntegrationInput) Validate() error

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

type DeleteDataIntegrationOutput

type DeleteDataIntegrationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteDataIntegrationOutput) GoString

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

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

type DeleteEventIntegrationInput struct {

    // The name of the event integration.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"Name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEventIntegrationInput) GoString

func (s DeleteEventIntegrationInput) 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 (*DeleteEventIntegrationInput) SetName

func (s *DeleteEventIntegrationInput) SetName(v string) *DeleteEventIntegrationInput

SetName sets the Name field's value.

func (DeleteEventIntegrationInput) String

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

func (s *DeleteEventIntegrationInput) Validate() error

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

type DeleteEventIntegrationOutput

type DeleteEventIntegrationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteEventIntegrationOutput) GoString

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

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

type DuplicateResourceException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

A resource with the specified name already exists.

func (*DuplicateResourceException) Code

func (s *DuplicateResourceException) Code() string

Code returns the exception type name.

func (*DuplicateResourceException) Error

func (s *DuplicateResourceException) Error() string

func (DuplicateResourceException) GoString

func (s DuplicateResourceException) 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 (*DuplicateResourceException) Message

func (s *DuplicateResourceException) Message() string

Message returns the exception's message.

func (*DuplicateResourceException) OrigErr

func (s *DuplicateResourceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DuplicateResourceException) RequestID

func (s *DuplicateResourceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DuplicateResourceException) StatusCode

func (s *DuplicateResourceException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DuplicateResourceException) String

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

type EventFilter struct {

    // The source of the events.
    //
    // Source is a required field
    Source *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The event filter.

func (EventFilter) GoString

func (s EventFilter) 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 (*EventFilter) SetSource

func (s *EventFilter) SetSource(v string) *EventFilter

SetSource sets the Source field's value.

func (EventFilter) String

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

func (s *EventFilter) Validate() error

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

type EventIntegration

type EventIntegration struct {

    // The event integration description.
    Description *string `type:"string"`

    // The Amazon EventBridge bus for the event integration.
    EventBridgeBus *string `min:"1" type:"string"`

    // The event integration filter.
    EventFilter *EventFilter `type:"structure"`

    // The Amazon Resource Name (ARN) of the event integration.
    EventIntegrationArn *string `min:"1" type:"string"`

    // The name of the event integration.
    Name *string `min:"1" type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

The event integration.

func (EventIntegration) GoString

func (s EventIntegration) 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 (*EventIntegration) SetDescription

func (s *EventIntegration) SetDescription(v string) *EventIntegration

SetDescription sets the Description field's value.

func (*EventIntegration) SetEventBridgeBus

func (s *EventIntegration) SetEventBridgeBus(v string) *EventIntegration

SetEventBridgeBus sets the EventBridgeBus field's value.

func (*EventIntegration) SetEventFilter

func (s *EventIntegration) SetEventFilter(v *EventFilter) *EventIntegration

SetEventFilter sets the EventFilter field's value.

func (*EventIntegration) SetEventIntegrationArn

func (s *EventIntegration) SetEventIntegrationArn(v string) *EventIntegration

SetEventIntegrationArn sets the EventIntegrationArn field's value.

func (*EventIntegration) SetName

func (s *EventIntegration) SetName(v string) *EventIntegration

SetName sets the Name field's value.

func (*EventIntegration) SetTags

func (s *EventIntegration) SetTags(v map[string]*string) *EventIntegration

SetTags sets the Tags field's value.

func (EventIntegration) String

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

type EventIntegrationAssociation struct {

    // The metadata associated with the client.
    ClientAssociationMetadata map[string]*string `type:"map"`

    // The identifier for the client that is associated with the event integration.
    ClientId *string `min:"1" type:"string"`

    // The name of the EventBridge rule.
    EventBridgeRuleName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) for the event integration association.
    EventIntegrationAssociationArn *string `min:"1" type:"string"`

    // The identifier for the event integration association.
    EventIntegrationAssociationId *string `type:"string"`

    // The name of the event integration.
    EventIntegrationName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The event integration association.

func (EventIntegrationAssociation) GoString

func (s EventIntegrationAssociation) 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 (*EventIntegrationAssociation) SetClientAssociationMetadata

func (s *EventIntegrationAssociation) SetClientAssociationMetadata(v map[string]*string) *EventIntegrationAssociation

SetClientAssociationMetadata sets the ClientAssociationMetadata field's value.

func (*EventIntegrationAssociation) SetClientId

func (s *EventIntegrationAssociation) SetClientId(v string) *EventIntegrationAssociation

SetClientId sets the ClientId field's value.

func (*EventIntegrationAssociation) SetEventBridgeRuleName

func (s *EventIntegrationAssociation) SetEventBridgeRuleName(v string) *EventIntegrationAssociation

SetEventBridgeRuleName sets the EventBridgeRuleName field's value.

func (*EventIntegrationAssociation) SetEventIntegrationAssociationArn

func (s *EventIntegrationAssociation) SetEventIntegrationAssociationArn(v string) *EventIntegrationAssociation

SetEventIntegrationAssociationArn sets the EventIntegrationAssociationArn field's value.

func (*EventIntegrationAssociation) SetEventIntegrationAssociationId

func (s *EventIntegrationAssociation) SetEventIntegrationAssociationId(v string) *EventIntegrationAssociation

SetEventIntegrationAssociationId sets the EventIntegrationAssociationId field's value.

func (*EventIntegrationAssociation) SetEventIntegrationName

func (s *EventIntegrationAssociation) SetEventIntegrationName(v string) *EventIntegrationAssociation

SetEventIntegrationName sets the EventIntegrationName field's value.

func (EventIntegrationAssociation) String

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

type ExternalUrlConfig struct {

    // The URL to access the application.
    //
    // AccessUrl is a required field
    AccessUrl *string `min:"1" type:"string" required:"true"`

    // Additional URLs to allow list if different than the access URL.
    ApprovedOrigins []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

The external URL source for the application.

func (ExternalUrlConfig) GoString

func (s ExternalUrlConfig) 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 (*ExternalUrlConfig) SetAccessUrl

func (s *ExternalUrlConfig) SetAccessUrl(v string) *ExternalUrlConfig

SetAccessUrl sets the AccessUrl field's value.

func (*ExternalUrlConfig) SetApprovedOrigins

func (s *ExternalUrlConfig) SetApprovedOrigins(v []*string) *ExternalUrlConfig

SetApprovedOrigins sets the ApprovedOrigins field's value.

func (ExternalUrlConfig) String

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

func (s *ExternalUrlConfig) Validate() error

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

type FileConfiguration

type FileConfiguration struct {

    // Restrictions for what files should be pulled from the source.
    Filters map[string][]*string `type:"map"`

    // Identifiers for the source folders to pull all files from recursively.
    //
    // Folders is a required field
    Folders []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

The configuration for what files should be pulled from the source.

func (FileConfiguration) GoString

func (s FileConfiguration) 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 (*FileConfiguration) SetFilters

func (s *FileConfiguration) SetFilters(v map[string][]*string) *FileConfiguration

SetFilters sets the Filters field's value.

func (*FileConfiguration) SetFolders

func (s *FileConfiguration) SetFolders(v []*string) *FileConfiguration

SetFolders sets the Folders field's value.

func (FileConfiguration) String

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

func (s *FileConfiguration) Validate() error

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

type GetApplicationInput

type GetApplicationInput struct {

    // The Amazon Resource Name (ARN) of the Application.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"ApplicationIdentifier" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetApplicationInput) GoString

func (s GetApplicationInput) 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 (*GetApplicationInput) SetArn

func (s *GetApplicationInput) SetArn(v string) *GetApplicationInput

SetArn sets the Arn field's value.

func (GetApplicationInput) String

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

func (s *GetApplicationInput) Validate() error

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

type GetApplicationOutput

type GetApplicationOutput struct {

    // The configuration for where the application should be loaded from.
    ApplicationSourceConfig *ApplicationSourceConfig `type:"structure"`

    // The Amazon Resource Name (ARN) of the Application.
    Arn *string `min:"1" type:"string"`

    // The created time of the Application.
    CreatedTime *time.Time `type:"timestamp"`

    // The description of the application.
    Description *string `type:"string"`

    // A unique identifier for the Application.
    Id *string `type:"string"`

    // The last modified time of the Application.
    LastModifiedTime *time.Time `type:"timestamp"`

    // The name of the application.
    Name *string `min:"1" type:"string"`

    // The namespace of the application.
    Namespace *string `min:"1" type:"string"`

    // The configuration of events or requests that the application has access to.
    Permissions []*string `type:"list"`

    // The events that the application publishes.
    //
    // Deprecated: Publications has been replaced with Permissions
    Publications []*Publication `deprecated:"true" type:"list"`

    // The events that the application subscribes.
    //
    // Deprecated: Subscriptions has been replaced with Permissions
    Subscriptions []*Subscription `deprecated:"true" type:"list"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetApplicationOutput) GoString

func (s GetApplicationOutput) 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 (*GetApplicationOutput) SetApplicationSourceConfig

func (s *GetApplicationOutput) SetApplicationSourceConfig(v *ApplicationSourceConfig) *GetApplicationOutput

SetApplicationSourceConfig sets the ApplicationSourceConfig field's value.

func (*GetApplicationOutput) SetArn

func (s *GetApplicationOutput) SetArn(v string) *GetApplicationOutput

SetArn sets the Arn field's value.

func (*GetApplicationOutput) SetCreatedTime

func (s *GetApplicationOutput) SetCreatedTime(v time.Time) *GetApplicationOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetApplicationOutput) SetDescription

func (s *GetApplicationOutput) SetDescription(v string) *GetApplicationOutput

SetDescription sets the Description field's value.

func (*GetApplicationOutput) SetId

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

SetId sets the Id field's value.

func (*GetApplicationOutput) SetLastModifiedTime

func (s *GetApplicationOutput) SetLastModifiedTime(v time.Time) *GetApplicationOutput

SetLastModifiedTime sets the LastModifiedTime field's value.

func (*GetApplicationOutput) SetName

func (s *GetApplicationOutput) SetName(v string) *GetApplicationOutput

SetName sets the Name field's value.

func (*GetApplicationOutput) SetNamespace

func (s *GetApplicationOutput) SetNamespace(v string) *GetApplicationOutput

SetNamespace sets the Namespace field's value.

func (*GetApplicationOutput) SetPermissions

func (s *GetApplicationOutput) SetPermissions(v []*string) *GetApplicationOutput

SetPermissions sets the Permissions field's value.

func (*GetApplicationOutput) SetPublications

func (s *GetApplicationOutput) SetPublications(v []*Publication) *GetApplicationOutput

SetPublications sets the Publications field's value.

func (*GetApplicationOutput) SetSubscriptions

func (s *GetApplicationOutput) SetSubscriptions(v []*Subscription) *GetApplicationOutput

SetSubscriptions sets the Subscriptions field's value.

func (*GetApplicationOutput) SetTags

func (s *GetApplicationOutput) SetTags(v map[string]*string) *GetApplicationOutput

SetTags sets the Tags field's value.

func (GetApplicationOutput) String

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

type GetDataIntegrationInput struct {

    // A unique identifier.
    //
    // Identifier is a required field
    Identifier *string `location:"uri" locationName:"Identifier" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDataIntegrationInput) GoString

func (s GetDataIntegrationInput) 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 (*GetDataIntegrationInput) SetIdentifier

func (s *GetDataIntegrationInput) SetIdentifier(v string) *GetDataIntegrationInput

SetIdentifier sets the Identifier field's value.

func (GetDataIntegrationInput) String

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

func (s *GetDataIntegrationInput) Validate() error

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

type GetDataIntegrationOutput

type GetDataIntegrationOutput struct {

    // The Amazon Resource Name (ARN) for the DataIntegration.
    Arn *string `min:"1" type:"string"`

    // The KMS key for the DataIntegration.
    Description *string `type:"string"`

    // The configuration for what files should be pulled from the source.
    FileConfiguration *FileConfiguration `type:"structure"`

    // A unique identifier.
    Id *string `type:"string"`

    // The KMS key for the DataIntegration.
    KmsKey *string `min:"1" type:"string"`

    // The name of the DataIntegration.
    Name *string `min:"1" type:"string"`

    // The configuration for what data should be pulled from the source.
    ObjectConfiguration map[string]map[string][]*string `type:"map"`

    // The name of the data and how often it should be pulled from the source.
    ScheduleConfiguration *ScheduleConfiguration `type:"structure"`

    // The URI of the data source.
    SourceURI *string `min:"1" type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetDataIntegrationOutput) GoString

func (s GetDataIntegrationOutput) 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 (*GetDataIntegrationOutput) SetArn

func (s *GetDataIntegrationOutput) SetArn(v string) *GetDataIntegrationOutput

SetArn sets the Arn field's value.

func (*GetDataIntegrationOutput) SetDescription

func (s *GetDataIntegrationOutput) SetDescription(v string) *GetDataIntegrationOutput

SetDescription sets the Description field's value.

func (*GetDataIntegrationOutput) SetFileConfiguration

func (s *GetDataIntegrationOutput) SetFileConfiguration(v *FileConfiguration) *GetDataIntegrationOutput

SetFileConfiguration sets the FileConfiguration field's value.

func (*GetDataIntegrationOutput) SetId

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

SetId sets the Id field's value.

func (*GetDataIntegrationOutput) SetKmsKey

func (s *GetDataIntegrationOutput) SetKmsKey(v string) *GetDataIntegrationOutput

SetKmsKey sets the KmsKey field's value.

func (*GetDataIntegrationOutput) SetName

func (s *GetDataIntegrationOutput) SetName(v string) *GetDataIntegrationOutput

SetName sets the Name field's value.

func (*GetDataIntegrationOutput) SetObjectConfiguration

func (s *GetDataIntegrationOutput) SetObjectConfiguration(v map[string]map[string][]*string) *GetDataIntegrationOutput

SetObjectConfiguration sets the ObjectConfiguration field's value.

func (*GetDataIntegrationOutput) SetScheduleConfiguration

func (s *GetDataIntegrationOutput) SetScheduleConfiguration(v *ScheduleConfiguration) *GetDataIntegrationOutput

SetScheduleConfiguration sets the ScheduleConfiguration field's value.

func (*GetDataIntegrationOutput) SetSourceURI

func (s *GetDataIntegrationOutput) SetSourceURI(v string) *GetDataIntegrationOutput

SetSourceURI sets the SourceURI field's value.

func (*GetDataIntegrationOutput) SetTags

func (s *GetDataIntegrationOutput) SetTags(v map[string]*string) *GetDataIntegrationOutput

SetTags sets the Tags field's value.

func (GetDataIntegrationOutput) String

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

type GetEventIntegrationInput struct {

    // The name of the event integration.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"Name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetEventIntegrationInput) GoString

func (s GetEventIntegrationInput) 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 (*GetEventIntegrationInput) SetName

func (s *GetEventIntegrationInput) SetName(v string) *GetEventIntegrationInput

SetName sets the Name field's value.

func (GetEventIntegrationInput) String

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

func (s *GetEventIntegrationInput) Validate() error

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

type GetEventIntegrationOutput

type GetEventIntegrationOutput struct {

    // The description of the event integration.
    Description *string `type:"string"`

    // The EventBridge bus.
    EventBridgeBus *string `min:"1" type:"string"`

    // The event filter.
    EventFilter *EventFilter `type:"structure"`

    // The Amazon Resource Name (ARN) for the event integration.
    EventIntegrationArn *string `min:"1" type:"string"`

    // The name of the event integration.
    Name *string `min:"1" type:"string"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetEventIntegrationOutput) GoString

func (s GetEventIntegrationOutput) 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 (*GetEventIntegrationOutput) SetDescription

func (s *GetEventIntegrationOutput) SetDescription(v string) *GetEventIntegrationOutput

SetDescription sets the Description field's value.

func (*GetEventIntegrationOutput) SetEventBridgeBus

func (s *GetEventIntegrationOutput) SetEventBridgeBus(v string) *GetEventIntegrationOutput

SetEventBridgeBus sets the EventBridgeBus field's value.

func (*GetEventIntegrationOutput) SetEventFilter

func (s *GetEventIntegrationOutput) SetEventFilter(v *EventFilter) *GetEventIntegrationOutput

SetEventFilter sets the EventFilter field's value.

func (*GetEventIntegrationOutput) SetEventIntegrationArn

func (s *GetEventIntegrationOutput) SetEventIntegrationArn(v string) *GetEventIntegrationOutput

SetEventIntegrationArn sets the EventIntegrationArn field's value.

func (*GetEventIntegrationOutput) SetName

func (s *GetEventIntegrationOutput) SetName(v string) *GetEventIntegrationOutput

SetName sets the Name field's value.

func (*GetEventIntegrationOutput) SetTags

func (s *GetEventIntegrationOutput) SetTags(v map[string]*string) *GetEventIntegrationOutput

SetTags sets the Tags field's value.

func (GetEventIntegrationOutput) String

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

type InternalServiceError struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Request processing failed due to an error or failure with the service.

func (*InternalServiceError) Code

func (s *InternalServiceError) Code() string

Code returns the exception type name.

func (*InternalServiceError) Error

func (s *InternalServiceError) Error() string

func (InternalServiceError) GoString

func (s InternalServiceError) 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 (*InternalServiceError) Message

func (s *InternalServiceError) Message() string

Message returns the exception's message.

func (*InternalServiceError) OrigErr

func (s *InternalServiceError) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceError) RequestID

func (s *InternalServiceError) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceError) StatusCode

func (s *InternalServiceError) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServiceError) String

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

type InvalidRequestException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The request is not valid.

func (*InvalidRequestException) Code

func (s *InvalidRequestException) Code() string

Code returns the exception type name.

func (*InvalidRequestException) Error

func (s *InvalidRequestException) Error() string

func (InvalidRequestException) GoString

func (s InvalidRequestException) 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 (*InvalidRequestException) Message

func (s *InvalidRequestException) Message() string

Message returns the exception's message.

func (*InvalidRequestException) OrigErr

func (s *InvalidRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidRequestException) RequestID

func (s *InvalidRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidRequestException) StatusCode

func (s *InvalidRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidRequestException) String

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

type ListApplicationAssociationsInput struct {

    // A unique identifier for the Application.
    //
    // ApplicationId is a required field
    ApplicationId *string `location:"uri" locationName:"ApplicationIdentifier" 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" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationAssociationsInput) GoString

func (s ListApplicationAssociationsInput) 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 (*ListApplicationAssociationsInput) SetApplicationId

func (s *ListApplicationAssociationsInput) SetApplicationId(v string) *ListApplicationAssociationsInput

SetApplicationId sets the ApplicationId field's value.

func (*ListApplicationAssociationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationAssociationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationAssociationsInput) String

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

func (s *ListApplicationAssociationsInput) Validate() error

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

type ListApplicationAssociationsOutput

type ListApplicationAssociationsOutput struct {

    // List of Application Associations for the Application.
    ApplicationAssociations []*ApplicationAssociationSummary `min:"1" type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationAssociationsOutput) GoString

func (s ListApplicationAssociationsOutput) 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 (*ListApplicationAssociationsOutput) SetApplicationAssociations

func (s *ListApplicationAssociationsOutput) SetApplicationAssociations(v []*ApplicationAssociationSummary) *ListApplicationAssociationsOutput

SetApplicationAssociations sets the ApplicationAssociations field's value.

func (*ListApplicationAssociationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationAssociationsOutput) String

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

type ListApplicationsInput 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" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) 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 (*ListApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

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

func (s *ListApplicationsInput) Validate() error

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

type ListApplicationsOutput

type ListApplicationsOutput struct {

    // The Applications associated with this account.
    Applications []*ApplicationSummary `min:"1" type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) 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 (*ListApplicationsOutput) SetApplications

func (s *ListApplicationsOutput) SetApplications(v []*ApplicationSummary) *ListApplicationsOutput

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

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

type ListDataIntegrationAssociationsInput struct {

    // A unique identifier for the DataIntegration.
    //
    // DataIntegrationIdentifier is a required field
    DataIntegrationIdentifier *string `location:"uri" locationName:"Identifier" 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" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDataIntegrationAssociationsInput) GoString

func (s ListDataIntegrationAssociationsInput) 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 (*ListDataIntegrationAssociationsInput) SetDataIntegrationIdentifier

func (s *ListDataIntegrationAssociationsInput) SetDataIntegrationIdentifier(v string) *ListDataIntegrationAssociationsInput

SetDataIntegrationIdentifier sets the DataIntegrationIdentifier field's value.

func (*ListDataIntegrationAssociationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDataIntegrationAssociationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDataIntegrationAssociationsInput) String

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

func (s *ListDataIntegrationAssociationsInput) Validate() error

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

type ListDataIntegrationAssociationsOutput

type ListDataIntegrationAssociationsOutput struct {

    // The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.
    DataIntegrationAssociations []*DataIntegrationAssociationSummary `min:"1" type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDataIntegrationAssociationsOutput) GoString

func (s ListDataIntegrationAssociationsOutput) 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 (*ListDataIntegrationAssociationsOutput) SetDataIntegrationAssociations

func (s *ListDataIntegrationAssociationsOutput) SetDataIntegrationAssociations(v []*DataIntegrationAssociationSummary) *ListDataIntegrationAssociationsOutput

SetDataIntegrationAssociations sets the DataIntegrationAssociations field's value.

func (*ListDataIntegrationAssociationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDataIntegrationAssociationsOutput) String

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

type ListDataIntegrationsInput 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" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDataIntegrationsInput) GoString

func (s ListDataIntegrationsInput) 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 (*ListDataIntegrationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDataIntegrationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDataIntegrationsInput) String

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

func (s *ListDataIntegrationsInput) Validate() error

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

type ListDataIntegrationsOutput

type ListDataIntegrationsOutput struct {

    // The DataIntegrations associated with this account.
    DataIntegrations []*DataIntegrationSummary `min:"1" type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListDataIntegrationsOutput) GoString

func (s ListDataIntegrationsOutput) 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 (*ListDataIntegrationsOutput) SetDataIntegrations

func (s *ListDataIntegrationsOutput) SetDataIntegrations(v []*DataIntegrationSummary) *ListDataIntegrationsOutput

SetDataIntegrations sets the DataIntegrations field's value.

func (*ListDataIntegrationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDataIntegrationsOutput) String

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

type ListEventIntegrationAssociationsInput struct {

    // The name of the event integration.
    //
    // EventIntegrationName is a required field
    EventIntegrationName *string `location:"uri" locationName:"Name" 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" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEventIntegrationAssociationsInput) GoString

func (s ListEventIntegrationAssociationsInput) 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 (*ListEventIntegrationAssociationsInput) SetEventIntegrationName

func (s *ListEventIntegrationAssociationsInput) SetEventIntegrationName(v string) *ListEventIntegrationAssociationsInput

SetEventIntegrationName sets the EventIntegrationName field's value.

func (*ListEventIntegrationAssociationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListEventIntegrationAssociationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEventIntegrationAssociationsInput) String

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

func (s *ListEventIntegrationAssociationsInput) Validate() error

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

type ListEventIntegrationAssociationsOutput

type ListEventIntegrationAssociationsOutput struct {

    // The event integration associations.
    EventIntegrationAssociations []*EventIntegrationAssociation `min:"1" type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEventIntegrationAssociationsOutput) GoString

func (s ListEventIntegrationAssociationsOutput) 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 (*ListEventIntegrationAssociationsOutput) SetEventIntegrationAssociations

func (s *ListEventIntegrationAssociationsOutput) SetEventIntegrationAssociations(v []*EventIntegrationAssociation) *ListEventIntegrationAssociationsOutput

SetEventIntegrationAssociations sets the EventIntegrationAssociations field's value.

func (*ListEventIntegrationAssociationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEventIntegrationAssociationsOutput) String

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

type ListEventIntegrationsInput 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" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEventIntegrationsInput) GoString

func (s ListEventIntegrationsInput) 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 (*ListEventIntegrationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListEventIntegrationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEventIntegrationsInput) String

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

func (s *ListEventIntegrationsInput) Validate() error

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

type ListEventIntegrationsOutput

type ListEventIntegrationsOutput struct {

    // The event integrations.
    EventIntegrations []*EventIntegration `min:"1" type:"list"`

    // If there are additional results, this is the token for the next set of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEventIntegrationsOutput) GoString

func (s ListEventIntegrationsOutput) 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 (*ListEventIntegrationsOutput) SetEventIntegrations

func (s *ListEventIntegrationsOutput) SetEventIntegrations(v []*EventIntegration) *ListEventIntegrationsOutput

SetEventIntegrations sets the EventIntegrations field's value.

func (*ListEventIntegrationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEventIntegrationsOutput) String

func (s ListEventIntegrationsOutput) 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) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" 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) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn 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 {

    // Information about the tags.
    Tags map[string]*string `locationName:"tags" min:"1" 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 Publication

type Publication struct {

    // The description of the publication.
    Description *string `type:"string"`

    // The name of the publication.
    //
    // Event is a required field
    Event *string `min:"1" type:"string" required:"true"`

    // The JSON schema of the publication event.
    //
    // Schema is a required field
    Schema *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The configuration of an event that the application publishes.

func (Publication) GoString

func (s Publication) 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 (*Publication) SetDescription

func (s *Publication) SetDescription(v string) *Publication

SetDescription sets the Description field's value.

func (*Publication) SetEvent

func (s *Publication) SetEvent(v string) *Publication

SetEvent sets the Event field's value.

func (*Publication) SetSchema

func (s *Publication) SetSchema(v string) *Publication

SetSchema sets the Schema field's value.

func (Publication) String

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

func (s *Publication) 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"`
    // contains filtered or unexported fields
}

The specified resource was not found.

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 ResourceQuotaExceededException

type ResourceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The allowed quota for the resource has been exceeded.

func (*ResourceQuotaExceededException) Code

func (s *ResourceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ResourceQuotaExceededException) Error

func (s *ResourceQuotaExceededException) Error() string

func (ResourceQuotaExceededException) GoString

func (s ResourceQuotaExceededException) 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 (*ResourceQuotaExceededException) Message

func (s *ResourceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ResourceQuotaExceededException) OrigErr

func (s *ResourceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceQuotaExceededException) RequestID

func (s *ResourceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceQuotaExceededException) StatusCode

func (s *ResourceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceQuotaExceededException) String

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

type ScheduleConfiguration struct {

    // The start date for objects to import in the first flow run as an Unix/epoch
    // timestamp in milliseconds or in ISO-8601 format.
    FirstExecutionFrom *string `min:"1" type:"string"`

    // The name of the object to pull from the data source.
    Object *string `min:"1" type:"string"`

    // How often the data should be pulled from data source.
    //
    // ScheduleExpression is a required field
    ScheduleExpression *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The name of the data and how often it should be pulled from the source.

func (ScheduleConfiguration) GoString

func (s ScheduleConfiguration) 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 (*ScheduleConfiguration) SetFirstExecutionFrom

func (s *ScheduleConfiguration) SetFirstExecutionFrom(v string) *ScheduleConfiguration

SetFirstExecutionFrom sets the FirstExecutionFrom field's value.

func (*ScheduleConfiguration) SetObject

func (s *ScheduleConfiguration) SetObject(v string) *ScheduleConfiguration

SetObject sets the Object field's value.

func (*ScheduleConfiguration) SetScheduleExpression

func (s *ScheduleConfiguration) SetScheduleExpression(v string) *ScheduleConfiguration

SetScheduleExpression sets the ScheduleExpression field's value.

func (ScheduleConfiguration) String

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

func (s *ScheduleConfiguration) Validate() error

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

type Subscription

type Subscription struct {

    // The description of the subscription.
    Description *string `type:"string"`

    // The name of the subscription.
    //
    // Event is a required field
    Event *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The configuration of an event that the application subscribes.

func (Subscription) GoString

func (s Subscription) 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 (*Subscription) SetDescription

func (s *Subscription) SetDescription(v string) *Subscription

SetDescription sets the Description field's value.

func (*Subscription) SetEvent

func (s *Subscription) SetEvent(v string) *Subscription

SetEvent sets the Event field's value.

func (Subscription) String

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

func (s *Subscription) 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) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The tags used to organize, track, or control access for this resource. For
    // example, { "tags": {"key1":"value1", "key2":"value2"} }.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" min:"1" 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) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn 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 ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The throttling limit has been exceeded.

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 UnsupportedOperationException

type UnsupportedOperationException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The operation is not supported.

func (*UnsupportedOperationException) Code

func (s *UnsupportedOperationException) Code() string

Code returns the exception type name.

func (*UnsupportedOperationException) Error

func (s *UnsupportedOperationException) Error() string

func (UnsupportedOperationException) GoString

func (s UnsupportedOperationException) 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 (*UnsupportedOperationException) Message

func (s *UnsupportedOperationException) Message() string

Message returns the exception's message.

func (*UnsupportedOperationException) OrigErr

func (s *UnsupportedOperationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnsupportedOperationException) RequestID

func (s *UnsupportedOperationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnsupportedOperationException) StatusCode

func (s *UnsupportedOperationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UnsupportedOperationException) String

func (s UnsupportedOperationException) 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) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" min:"1" type:"string" required:"true"`

    // The tag keys.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" 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) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn 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 UpdateApplicationInput

type UpdateApplicationInput struct {

    // The configuration for where the application should be loaded from.
    ApplicationSourceConfig *ApplicationSourceConfig `type:"structure"`

    // The Amazon Resource Name (ARN) of the Application.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"ApplicationIdentifier" min:"1" type:"string" required:"true"`

    // The description of the application.
    Description *string `type:"string"`

    // The name of the application.
    Name *string `min:"1" type:"string"`

    // The configuration of events or requests that the application has access to.
    Permissions []*string `type:"list"`

    // The events that the application publishes.
    //
    // Deprecated: Publications has been replaced with Permissions
    Publications []*Publication `deprecated:"true" type:"list"`

    // The events that the application subscribes.
    //
    // Deprecated: Subscriptions has been replaced with Permissions
    Subscriptions []*Subscription `deprecated:"true" type:"list"`
    // contains filtered or unexported fields
}

func (UpdateApplicationInput) GoString

func (s UpdateApplicationInput) 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 (*UpdateApplicationInput) SetApplicationSourceConfig

func (s *UpdateApplicationInput) SetApplicationSourceConfig(v *ApplicationSourceConfig) *UpdateApplicationInput

SetApplicationSourceConfig sets the ApplicationSourceConfig field's value.

func (*UpdateApplicationInput) SetArn

func (s *UpdateApplicationInput) SetArn(v string) *UpdateApplicationInput

SetArn sets the Arn field's value.

func (*UpdateApplicationInput) SetDescription

func (s *UpdateApplicationInput) SetDescription(v string) *UpdateApplicationInput

SetDescription sets the Description field's value.

func (*UpdateApplicationInput) SetName

func (s *UpdateApplicationInput) SetName(v string) *UpdateApplicationInput

SetName sets the Name field's value.

func (*UpdateApplicationInput) SetPermissions

func (s *UpdateApplicationInput) SetPermissions(v []*string) *UpdateApplicationInput

SetPermissions sets the Permissions field's value.

func (*UpdateApplicationInput) SetPublications

func (s *UpdateApplicationInput) SetPublications(v []*Publication) *UpdateApplicationInput

SetPublications sets the Publications field's value.

func (*UpdateApplicationInput) SetSubscriptions

func (s *UpdateApplicationInput) SetSubscriptions(v []*Subscription) *UpdateApplicationInput

SetSubscriptions sets the Subscriptions field's value.

func (UpdateApplicationInput) String

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

func (s *UpdateApplicationInput) Validate() error

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

type UpdateApplicationOutput

type UpdateApplicationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateApplicationOutput) GoString

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

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

type UpdateDataIntegrationInput struct {

    // A description of the DataIntegration.
    Description *string `type:"string"`

    // A unique identifier for the DataIntegration.
    //
    // Identifier is a required field
    Identifier *string `location:"uri" locationName:"Identifier" min:"1" type:"string" required:"true"`

    // The name of the DataIntegration.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateDataIntegrationInput) GoString

func (s UpdateDataIntegrationInput) 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 (*UpdateDataIntegrationInput) SetDescription

func (s *UpdateDataIntegrationInput) SetDescription(v string) *UpdateDataIntegrationInput

SetDescription sets the Description field's value.

func (*UpdateDataIntegrationInput) SetIdentifier

func (s *UpdateDataIntegrationInput) SetIdentifier(v string) *UpdateDataIntegrationInput

SetIdentifier sets the Identifier field's value.

func (*UpdateDataIntegrationInput) SetName

func (s *UpdateDataIntegrationInput) SetName(v string) *UpdateDataIntegrationInput

SetName sets the Name field's value.

func (UpdateDataIntegrationInput) String

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

func (s *UpdateDataIntegrationInput) Validate() error

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

type UpdateDataIntegrationOutput

type UpdateDataIntegrationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateDataIntegrationOutput) GoString

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

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

type UpdateEventIntegrationInput struct {

    // The description of the event integration.
    Description *string `type:"string"`

    // The name of the event integration.
    //
    // Name is a required field
    Name *string `location:"uri" locationName:"Name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateEventIntegrationInput) GoString

func (s UpdateEventIntegrationInput) 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 (*UpdateEventIntegrationInput) SetDescription

func (s *UpdateEventIntegrationInput) SetDescription(v string) *UpdateEventIntegrationInput

SetDescription sets the Description field's value.

func (*UpdateEventIntegrationInput) SetName

func (s *UpdateEventIntegrationInput) SetName(v string) *UpdateEventIntegrationInput

SetName sets the Name field's value.

func (UpdateEventIntegrationInput) String

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

func (s *UpdateEventIntegrationInput) Validate() error

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

type UpdateEventIntegrationOutput

type UpdateEventIntegrationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateEventIntegrationOutput) GoString

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

func (s UpdateEventIntegrationOutput) 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".