amplifyuibuilder

package
v0.0.0-...-608ed68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package amplifyuibuilder provides the client and types for making API requests to AWS Amplify UI Builder.

The Amplify UI Builder API provides a programmatic interface for creating and configuring user interface (UI) component libraries and themes for use in your Amplify applications. You can then connect these UI components to an application's backend Amazon Web Services resources.

You can also use the Amplify Studio visual designer to create UI components and model data for an app. For more information, see Introduction (https://docs.amplify.aws/console/adminui/intro) in the Amplify Docs.

The Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation for client app development. For more information, see the Amplify Framework (https://docs.amplify.aws/). For more information about deploying an Amplify application to Amazon Web Services, see the Amplify User Guide (https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html).

See https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11 for more information on this service.

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

Using the Client

To contact AWS Amplify UI Builder 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 AWS Amplify UI Builder client AmplifyUIBuilder for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/amplifyuibuilder/#New

Index

Constants

View Source
const (
	// FormActionTypeCreate is a FormActionType enum value
	FormActionTypeCreate = "create"

	// FormActionTypeUpdate is a FormActionType enum value
	FormActionTypeUpdate = "update"
)
View Source
const (
	// FormButtonsPositionTop is a FormButtonsPosition enum value
	FormButtonsPositionTop = "top"

	// FormButtonsPositionBottom is a FormButtonsPosition enum value
	FormButtonsPositionBottom = "bottom"

	// FormButtonsPositionTopAndBottom is a FormButtonsPosition enum value
	FormButtonsPositionTopAndBottom = "top_and_bottom"
)
View Source
const (
	// FormDataSourceTypeDataStore is a FormDataSourceType enum value
	FormDataSourceTypeDataStore = "DataStore"

	// FormDataSourceTypeCustom is a FormDataSourceType enum value
	FormDataSourceTypeCustom = "Custom"
)
View Source
const (
	// LabelDecoratorRequired is a LabelDecorator enum value
	LabelDecoratorRequired = "required"

	// LabelDecoratorOptional is a LabelDecorator enum value
	LabelDecoratorOptional = "optional"

	// LabelDecoratorNone is a LabelDecorator enum value
	LabelDecoratorNone = "none"
)
View Source
const (
	// SortDirectionAsc is a SortDirection enum value
	SortDirectionAsc = "ASC"

	// SortDirectionDesc is a SortDirection enum value
	SortDirectionDesc = "DESC"
)
View Source
const (
	// StorageAccessLevelPublic is a StorageAccessLevel enum value
	StorageAccessLevelPublic = "public"

	// StorageAccessLevelProtected is a StorageAccessLevel enum value
	StorageAccessLevelProtected = "protected"

	// StorageAccessLevelPrivate is a StorageAccessLevel enum value
	StorageAccessLevelPrivate = "private"
)
View Source
const (

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An internal error has occurred. Please retry your request.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeInvalidParameterException for service response error code
	// "InvalidParameterException".
	//
	// An invalid or out-of-range value was supplied for the input parameter.
	ErrCodeInvalidParameterException = "InvalidParameterException"

	// ErrCodeResourceConflictException for service response error code
	// "ResourceConflictException".
	//
	// The resource specified in the request conflicts with an existing resource.
	ErrCodeResourceConflictException = "ResourceConflictException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The requested resource does not exist, or access was denied.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// You exceeded your service quota. Service quotas, also referred to as limits,
	// are the maximum number of service resources or operations for your Amazon
	// Web Services account.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeUnauthorizedException for service response error code
	// "UnauthorizedException".
	//
	// You don't have permission to perform this operation.
	ErrCodeUnauthorizedException = "UnauthorizedException"
)
View Source
const (
	ServiceName = "AmplifyUIBuilder" // Name of service.
	EndpointsID = "amplifyuibuilder" // ID to lookup a service endpoint with.
	ServiceID   = "AmplifyUIBuilder" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// FixedPositionFirst is a FixedPosition enum value
	FixedPositionFirst = "first"
)
View Source
const (
	// TokenProvidersFigma is a TokenProviders enum value
	TokenProvidersFigma = "figma"
)

Variables

This section is empty.

Functions

func FixedPosition_Values

func FixedPosition_Values() []string

FixedPosition_Values returns all elements of the FixedPosition enum

func FormActionType_Values

func FormActionType_Values() []string

FormActionType_Values returns all elements of the FormActionType enum

func FormButtonsPosition_Values

func FormButtonsPosition_Values() []string

FormButtonsPosition_Values returns all elements of the FormButtonsPosition enum

func FormDataSourceType_Values

func FormDataSourceType_Values() []string

FormDataSourceType_Values returns all elements of the FormDataSourceType enum

func LabelDecorator_Values

func LabelDecorator_Values() []string

LabelDecorator_Values returns all elements of the LabelDecorator enum

func SortDirection_Values

func SortDirection_Values() []string

SortDirection_Values returns all elements of the SortDirection enum

func StorageAccessLevel_Values

func StorageAccessLevel_Values() []string

StorageAccessLevel_Values returns all elements of the StorageAccessLevel enum

func TokenProviders_Values

func TokenProviders_Values() []string

TokenProviders_Values returns all elements of the TokenProviders enum

Types

type ActionParameters

type ActionParameters struct {

	// The HTML anchor link to the location to open. Specify this value for a navigation
	// action.
	Anchor *ComponentProperty `locationName:"anchor" type:"structure"`

	// A dictionary of key-value pairs mapping Amplify Studio properties to fields
	// in a data model. Use when the action performs an operation on an Amplify
	// DataStore model.
	Fields map[string]*ComponentProperty `locationName:"fields" type:"map"`

	// Specifies whether the user should be signed out globally. Specify this value
	// for an auth sign out action.
	Global *ComponentProperty `locationName:"global" type:"structure"`

	// The unique ID of the component that the ActionParameters apply to.
	Id *ComponentProperty `locationName:"id" type:"structure"`

	// The name of the data model. Use when the action performs an operation on
	// an Amplify DataStore model.
	Model *string `locationName:"model" type:"string"`

	// A key-value pair that specifies the state property name and its initial value.
	State *MutationActionSetStateParameter `locationName:"state" type:"structure"`

	// The element within the same component to modify when the action occurs.
	Target *ComponentProperty `locationName:"target" type:"structure"`

	// The type of navigation action. Valid values are url and anchor. This value
	// is required for a navigation action.
	Type *ComponentProperty `locationName:"type" type:"structure"`

	// The URL to the location to open. Specify this value for a navigation action.
	Url *ComponentProperty `locationName:"url" type:"structure"`
	// contains filtered or unexported fields
}

Represents the event action configuration for an element of a Component or ComponentChild. Use for the workflow feature in Amplify Studio that allows you to bind events and actions to components. ActionParameters defines the action that is performed when an event occurs on the component.

func (ActionParameters) GoString

func (s ActionParameters) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActionParameters) SetAnchor

SetAnchor sets the Anchor field's value.

func (*ActionParameters) SetFields

SetFields sets the Fields field's value.

func (*ActionParameters) SetGlobal

SetGlobal sets the Global field's value.

func (*ActionParameters) SetId

SetId sets the Id field's value.

func (*ActionParameters) SetModel

func (s *ActionParameters) SetModel(v string) *ActionParameters

SetModel sets the Model field's value.

func (*ActionParameters) SetState

SetState sets the State field's value.

func (*ActionParameters) SetTarget

SetTarget sets the Target field's value.

func (*ActionParameters) SetType

SetType sets the Type field's value.

func (*ActionParameters) SetUrl

SetUrl sets the Url field's value.

func (ActionParameters) String

func (s ActionParameters) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActionParameters) Validate

func (s *ActionParameters) Validate() error

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

type AmplifyUIBuilder

type AmplifyUIBuilder struct {
	*client.Client
}

AmplifyUIBuilder provides the API operation methods for making requests to AWS Amplify UI Builder. See this package's package overview docs for details on the service.

AmplifyUIBuilder methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

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

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

func (*AmplifyUIBuilder) CreateComponent

func (c *AmplifyUIBuilder) CreateComponent(input *CreateComponentInput) (*CreateComponentOutput, error)

CreateComponent API operation for AWS Amplify UI Builder.

Creates a new component for an Amplify app.

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 AWS Amplify UI Builder's API operation CreateComponent for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

  • ResourceConflictException The resource specified in the request conflicts with an existing resource.

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/CreateComponent

func (*AmplifyUIBuilder) CreateComponentRequest

func (c *AmplifyUIBuilder) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/CreateComponent

func (*AmplifyUIBuilder) CreateComponentWithContext

func (c *AmplifyUIBuilder) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)

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

See CreateComponent 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 (*AmplifyUIBuilder) CreateForm

func (c *AmplifyUIBuilder) CreateForm(input *CreateFormInput) (*CreateFormOutput, error)

CreateForm API operation for AWS Amplify UI Builder.

Creates a new form for an Amplify app.

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 AWS Amplify UI Builder's API operation CreateForm for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

  • ResourceConflictException The resource specified in the request conflicts with an existing resource.

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/CreateForm

func (*AmplifyUIBuilder) CreateFormRequest

func (c *AmplifyUIBuilder) CreateFormRequest(input *CreateFormInput) (req *request.Request, output *CreateFormOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/CreateForm

func (*AmplifyUIBuilder) CreateFormWithContext

func (c *AmplifyUIBuilder) CreateFormWithContext(ctx aws.Context, input *CreateFormInput, opts ...request.Option) (*CreateFormOutput, error)

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

See CreateForm 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 (*AmplifyUIBuilder) CreateTheme

func (c *AmplifyUIBuilder) CreateTheme(input *CreateThemeInput) (*CreateThemeOutput, error)

CreateTheme API operation for AWS Amplify UI Builder.

Creates a theme to apply to the components in an Amplify app.

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 AWS Amplify UI Builder's API operation CreateTheme for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

  • ResourceConflictException The resource specified in the request conflicts with an existing resource.

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/CreateTheme

func (*AmplifyUIBuilder) CreateThemeRequest

func (c *AmplifyUIBuilder) CreateThemeRequest(input *CreateThemeInput) (req *request.Request, output *CreateThemeOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/CreateTheme

func (*AmplifyUIBuilder) CreateThemeWithContext

func (c *AmplifyUIBuilder) CreateThemeWithContext(ctx aws.Context, input *CreateThemeInput, opts ...request.Option) (*CreateThemeOutput, error)

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

See CreateTheme 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 (*AmplifyUIBuilder) DeleteComponent

func (c *AmplifyUIBuilder) DeleteComponent(input *DeleteComponentInput) (*DeleteComponentOutput, error)

DeleteComponent API operation for AWS Amplify UI Builder.

Deletes a component from an Amplify app.

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 AWS Amplify UI Builder's API operation DeleteComponent for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

  • ResourceNotFoundException The requested resource does not exist, or access was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/DeleteComponent

func (*AmplifyUIBuilder) DeleteComponentRequest

func (c *AmplifyUIBuilder) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/DeleteComponent

func (*AmplifyUIBuilder) DeleteComponentWithContext

func (c *AmplifyUIBuilder) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)

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

See DeleteComponent 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 (*AmplifyUIBuilder) DeleteForm

func (c *AmplifyUIBuilder) DeleteForm(input *DeleteFormInput) (*DeleteFormOutput, error)

DeleteForm API operation for AWS Amplify UI Builder.

Deletes a form from an Amplify app.

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 AWS Amplify UI Builder's API operation DeleteForm for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

  • ResourceNotFoundException The requested resource does not exist, or access was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/DeleteForm

func (*AmplifyUIBuilder) DeleteFormRequest

func (c *AmplifyUIBuilder) DeleteFormRequest(input *DeleteFormInput) (req *request.Request, output *DeleteFormOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/DeleteForm

func (*AmplifyUIBuilder) DeleteFormWithContext

func (c *AmplifyUIBuilder) DeleteFormWithContext(ctx aws.Context, input *DeleteFormInput, opts ...request.Option) (*DeleteFormOutput, error)

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

See DeleteForm 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 (*AmplifyUIBuilder) DeleteTheme

func (c *AmplifyUIBuilder) DeleteTheme(input *DeleteThemeInput) (*DeleteThemeOutput, error)

DeleteTheme API operation for AWS Amplify UI Builder.

Deletes a theme from an Amplify app.

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 AWS Amplify UI Builder's API operation DeleteTheme for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

  • ResourceNotFoundException The requested resource does not exist, or access was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/DeleteTheme

func (*AmplifyUIBuilder) DeleteThemeRequest

func (c *AmplifyUIBuilder) DeleteThemeRequest(input *DeleteThemeInput) (req *request.Request, output *DeleteThemeOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/DeleteTheme

func (*AmplifyUIBuilder) DeleteThemeWithContext

func (c *AmplifyUIBuilder) DeleteThemeWithContext(ctx aws.Context, input *DeleteThemeInput, opts ...request.Option) (*DeleteThemeOutput, error)

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

See DeleteTheme 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 (*AmplifyUIBuilder) ExchangeCodeForToken

func (c *AmplifyUIBuilder) ExchangeCodeForToken(input *ExchangeCodeForTokenInput) (*ExchangeCodeForTokenOutput, error)

ExchangeCodeForToken API operation for AWS Amplify UI Builder.

Exchanges an access code for a token.

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 AWS Amplify UI Builder's API operation ExchangeCodeForToken for usage and error information.

Returned Error Types:

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExchangeCodeForToken

func (*AmplifyUIBuilder) ExchangeCodeForTokenRequest

func (c *AmplifyUIBuilder) ExchangeCodeForTokenRequest(input *ExchangeCodeForTokenInput) (req *request.Request, output *ExchangeCodeForTokenOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExchangeCodeForToken

func (*AmplifyUIBuilder) ExchangeCodeForTokenWithContext

func (c *AmplifyUIBuilder) ExchangeCodeForTokenWithContext(ctx aws.Context, input *ExchangeCodeForTokenInput, opts ...request.Option) (*ExchangeCodeForTokenOutput, error)

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

See ExchangeCodeForToken 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 (*AmplifyUIBuilder) ExportComponents

func (c *AmplifyUIBuilder) ExportComponents(input *ExportComponentsInput) (*ExportComponentsOutput, error)

ExportComponents API operation for AWS Amplify UI Builder.

Exports component configurations to code that is ready to integrate into an Amplify app.

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 AWS Amplify UI Builder's API operation ExportComponents for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportComponents

func (*AmplifyUIBuilder) ExportComponentsPages

func (c *AmplifyUIBuilder) ExportComponentsPages(input *ExportComponentsInput, fn func(*ExportComponentsOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ExportComponentsPagesWithContext

func (c *AmplifyUIBuilder) ExportComponentsPagesWithContext(ctx aws.Context, input *ExportComponentsInput, fn func(*ExportComponentsOutput, bool) bool, opts ...request.Option) error

ExportComponentsPagesWithContext same as ExportComponentsPages 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 (*AmplifyUIBuilder) ExportComponentsRequest

func (c *AmplifyUIBuilder) ExportComponentsRequest(input *ExportComponentsInput) (req *request.Request, output *ExportComponentsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportComponents

func (*AmplifyUIBuilder) ExportComponentsWithContext

func (c *AmplifyUIBuilder) ExportComponentsWithContext(ctx aws.Context, input *ExportComponentsInput, opts ...request.Option) (*ExportComponentsOutput, error)

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

See ExportComponents 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 (*AmplifyUIBuilder) ExportForms

func (c *AmplifyUIBuilder) ExportForms(input *ExportFormsInput) (*ExportFormsOutput, error)

ExportForms API operation for AWS Amplify UI Builder.

Exports form configurations to code that is ready to integrate into an Amplify app.

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 AWS Amplify UI Builder's API operation ExportForms for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportForms

func (*AmplifyUIBuilder) ExportFormsPages

func (c *AmplifyUIBuilder) ExportFormsPages(input *ExportFormsInput, fn func(*ExportFormsOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ExportFormsPagesWithContext

func (c *AmplifyUIBuilder) ExportFormsPagesWithContext(ctx aws.Context, input *ExportFormsInput, fn func(*ExportFormsOutput, bool) bool, opts ...request.Option) error

ExportFormsPagesWithContext same as ExportFormsPages 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 (*AmplifyUIBuilder) ExportFormsRequest

func (c *AmplifyUIBuilder) ExportFormsRequest(input *ExportFormsInput) (req *request.Request, output *ExportFormsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportForms

func (*AmplifyUIBuilder) ExportFormsWithContext

func (c *AmplifyUIBuilder) ExportFormsWithContext(ctx aws.Context, input *ExportFormsInput, opts ...request.Option) (*ExportFormsOutput, error)

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

See ExportForms 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 (*AmplifyUIBuilder) ExportThemes

func (c *AmplifyUIBuilder) ExportThemes(input *ExportThemesInput) (*ExportThemesOutput, error)

ExportThemes API operation for AWS Amplify UI Builder.

Exports theme configurations to code that is ready to integrate into an Amplify app.

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 AWS Amplify UI Builder's API operation ExportThemes for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportThemes

func (*AmplifyUIBuilder) ExportThemesPages

func (c *AmplifyUIBuilder) ExportThemesPages(input *ExportThemesInput, fn func(*ExportThemesOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ExportThemesPagesWithContext

func (c *AmplifyUIBuilder) ExportThemesPagesWithContext(ctx aws.Context, input *ExportThemesInput, fn func(*ExportThemesOutput, bool) bool, opts ...request.Option) error

ExportThemesPagesWithContext same as ExportThemesPages 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 (*AmplifyUIBuilder) ExportThemesRequest

func (c *AmplifyUIBuilder) ExportThemesRequest(input *ExportThemesInput) (req *request.Request, output *ExportThemesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ExportThemes

func (*AmplifyUIBuilder) ExportThemesWithContext

func (c *AmplifyUIBuilder) ExportThemesWithContext(ctx aws.Context, input *ExportThemesInput, opts ...request.Option) (*ExportThemesOutput, error)

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

See ExportThemes 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 (*AmplifyUIBuilder) GetComponent

func (c *AmplifyUIBuilder) GetComponent(input *GetComponentInput) (*GetComponentOutput, error)

GetComponent API operation for AWS Amplify UI Builder.

Returns an existing component for an Amplify app.

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 AWS Amplify UI Builder's API operation GetComponent for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

  • ResourceNotFoundException The requested resource does not exist, or access was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetComponent

func (*AmplifyUIBuilder) GetComponentRequest

func (c *AmplifyUIBuilder) GetComponentRequest(input *GetComponentInput) (req *request.Request, output *GetComponentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetComponent

func (*AmplifyUIBuilder) GetComponentWithContext

func (c *AmplifyUIBuilder) GetComponentWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.Option) (*GetComponentOutput, error)

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

See GetComponent 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 (*AmplifyUIBuilder) GetForm

func (c *AmplifyUIBuilder) GetForm(input *GetFormInput) (*GetFormOutput, error)

GetForm API operation for AWS Amplify UI Builder.

Returns an existing form for an Amplify app.

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 AWS Amplify UI Builder's API operation GetForm for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

  • ResourceNotFoundException The requested resource does not exist, or access was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetForm

func (*AmplifyUIBuilder) GetFormRequest

func (c *AmplifyUIBuilder) GetFormRequest(input *GetFormInput) (req *request.Request, output *GetFormOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetForm

func (*AmplifyUIBuilder) GetFormWithContext

func (c *AmplifyUIBuilder) GetFormWithContext(ctx aws.Context, input *GetFormInput, opts ...request.Option) (*GetFormOutput, error)

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

See GetForm 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 (*AmplifyUIBuilder) GetMetadata

func (c *AmplifyUIBuilder) GetMetadata(input *GetMetadataInput) (*GetMetadataOutput, error)

GetMetadata API operation for AWS Amplify UI Builder.

Returns existing metadata for an Amplify app.

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 AWS Amplify UI Builder's API operation GetMetadata for usage and error information.

Returned Error Types:

  • UnauthorizedException You don't have permission to perform this operation.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetMetadata

func (*AmplifyUIBuilder) GetMetadataRequest

func (c *AmplifyUIBuilder) GetMetadataRequest(input *GetMetadataInput) (req *request.Request, output *GetMetadataOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetMetadata

func (*AmplifyUIBuilder) GetMetadataWithContext

func (c *AmplifyUIBuilder) GetMetadataWithContext(ctx aws.Context, input *GetMetadataInput, opts ...request.Option) (*GetMetadataOutput, error)

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

See GetMetadata 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 (*AmplifyUIBuilder) GetTheme

func (c *AmplifyUIBuilder) GetTheme(input *GetThemeInput) (*GetThemeOutput, error)

GetTheme API operation for AWS Amplify UI Builder.

Returns an existing theme for an Amplify app.

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 AWS Amplify UI Builder's API operation GetTheme for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

  • ResourceNotFoundException The requested resource does not exist, or access was denied.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetTheme

func (*AmplifyUIBuilder) GetThemeRequest

func (c *AmplifyUIBuilder) GetThemeRequest(input *GetThemeInput) (req *request.Request, output *GetThemeOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/GetTheme

func (*AmplifyUIBuilder) GetThemeWithContext

func (c *AmplifyUIBuilder) GetThemeWithContext(ctx aws.Context, input *GetThemeInput, opts ...request.Option) (*GetThemeOutput, error)

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

See GetTheme 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 (*AmplifyUIBuilder) ListComponents

func (c *AmplifyUIBuilder) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)

ListComponents API operation for AWS Amplify UI Builder.

Retrieves a list of components for a specified Amplify app and backend environment.

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 AWS Amplify UI Builder's API operation ListComponents for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ListComponents

func (*AmplifyUIBuilder) ListComponentsPages

func (c *AmplifyUIBuilder) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ListComponentsPagesWithContext

func (c *AmplifyUIBuilder) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error

ListComponentsPagesWithContext same as ListComponentsPages 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 (*AmplifyUIBuilder) ListComponentsRequest

func (c *AmplifyUIBuilder) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ListComponents

func (*AmplifyUIBuilder) ListComponentsWithContext

func (c *AmplifyUIBuilder) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)

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

See ListComponents 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 (*AmplifyUIBuilder) ListForms

func (c *AmplifyUIBuilder) ListForms(input *ListFormsInput) (*ListFormsOutput, error)

ListForms API operation for AWS Amplify UI Builder.

Retrieves a list of forms for a specified Amplify app and backend environment.

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 AWS Amplify UI Builder's API operation ListForms for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ListForms

func (*AmplifyUIBuilder) ListFormsPages

func (c *AmplifyUIBuilder) ListFormsPages(input *ListFormsInput, fn func(*ListFormsOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ListFormsPagesWithContext

func (c *AmplifyUIBuilder) ListFormsPagesWithContext(ctx aws.Context, input *ListFormsInput, fn func(*ListFormsOutput, bool) bool, opts ...request.Option) error

ListFormsPagesWithContext same as ListFormsPages 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 (*AmplifyUIBuilder) ListFormsRequest

func (c *AmplifyUIBuilder) ListFormsRequest(input *ListFormsInput) (req *request.Request, output *ListFormsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ListForms

func (*AmplifyUIBuilder) ListFormsWithContext

func (c *AmplifyUIBuilder) ListFormsWithContext(ctx aws.Context, input *ListFormsInput, opts ...request.Option) (*ListFormsOutput, error)

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

See ListForms 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 (*AmplifyUIBuilder) ListThemes

func (c *AmplifyUIBuilder) ListThemes(input *ListThemesInput) (*ListThemesOutput, error)

ListThemes API operation for AWS Amplify UI Builder.

Retrieves a list of themes for a specified Amplify app and backend environment.

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 AWS Amplify UI Builder's API operation ListThemes for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ListThemes

func (*AmplifyUIBuilder) ListThemesPages

func (c *AmplifyUIBuilder) ListThemesPages(input *ListThemesInput, fn func(*ListThemesOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ListThemesPagesWithContext

func (c *AmplifyUIBuilder) ListThemesPagesWithContext(ctx aws.Context, input *ListThemesInput, fn func(*ListThemesOutput, bool) bool, opts ...request.Option) error

ListThemesPagesWithContext same as ListThemesPages 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 (*AmplifyUIBuilder) ListThemesRequest

func (c *AmplifyUIBuilder) ListThemesRequest(input *ListThemesInput) (req *request.Request, output *ListThemesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/ListThemes

func (*AmplifyUIBuilder) ListThemesWithContext

func (c *AmplifyUIBuilder) ListThemesWithContext(ctx aws.Context, input *ListThemesInput, opts ...request.Option) (*ListThemesOutput, error)

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

See ListThemes 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 (*AmplifyUIBuilder) PutMetadataFlag

func (c *AmplifyUIBuilder) PutMetadataFlag(input *PutMetadataFlagInput) (*PutMetadataFlagOutput, error)

PutMetadataFlag API operation for AWS Amplify UI Builder.

Stores the metadata information about a feature on a form.

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 AWS Amplify UI Builder's API operation PutMetadataFlag for usage and error information.

Returned Error Types:

  • UnauthorizedException You don't have permission to perform this operation.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/PutMetadataFlag

func (*AmplifyUIBuilder) PutMetadataFlagRequest

func (c *AmplifyUIBuilder) PutMetadataFlagRequest(input *PutMetadataFlagInput) (req *request.Request, output *PutMetadataFlagOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/PutMetadataFlag

func (*AmplifyUIBuilder) PutMetadataFlagWithContext

func (c *AmplifyUIBuilder) PutMetadataFlagWithContext(ctx aws.Context, input *PutMetadataFlagInput, opts ...request.Option) (*PutMetadataFlagOutput, error)

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

See PutMetadataFlag 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 (*AmplifyUIBuilder) RefreshToken

func (c *AmplifyUIBuilder) RefreshToken(input *RefreshTokenInput) (*RefreshTokenOutput, error)

RefreshToken API operation for AWS Amplify UI Builder.

Refreshes a previously issued access token that might have expired.

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 AWS Amplify UI Builder's API operation RefreshToken for usage and error information.

Returned Error Types:

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/RefreshToken

func (*AmplifyUIBuilder) RefreshTokenRequest

func (c *AmplifyUIBuilder) RefreshTokenRequest(input *RefreshTokenInput) (req *request.Request, output *RefreshTokenOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/RefreshToken

func (*AmplifyUIBuilder) RefreshTokenWithContext

func (c *AmplifyUIBuilder) RefreshTokenWithContext(ctx aws.Context, input *RefreshTokenInput, opts ...request.Option) (*RefreshTokenOutput, error)

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

See RefreshToken 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 (*AmplifyUIBuilder) UpdateComponent

func (c *AmplifyUIBuilder) UpdateComponent(input *UpdateComponentInput) (*UpdateComponentOutput, error)

UpdateComponent API operation for AWS Amplify UI Builder.

Updates an existing component.

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 AWS Amplify UI Builder's API operation UpdateComponent for usage and error information.

Returned Error Types:

  • ResourceConflictException The resource specified in the request conflicts with an existing resource.

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/UpdateComponent

func (*AmplifyUIBuilder) UpdateComponentRequest

func (c *AmplifyUIBuilder) UpdateComponentRequest(input *UpdateComponentInput) (req *request.Request, output *UpdateComponentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/UpdateComponent

func (*AmplifyUIBuilder) UpdateComponentWithContext

func (c *AmplifyUIBuilder) UpdateComponentWithContext(ctx aws.Context, input *UpdateComponentInput, opts ...request.Option) (*UpdateComponentOutput, error)

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

See UpdateComponent 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 (*AmplifyUIBuilder) UpdateForm

func (c *AmplifyUIBuilder) UpdateForm(input *UpdateFormInput) (*UpdateFormOutput, error)

UpdateForm API operation for AWS Amplify UI Builder.

Updates an existing form.

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 AWS Amplify UI Builder's API operation UpdateForm for usage and error information.

Returned Error Types:

  • ResourceConflictException The resource specified in the request conflicts with an existing resource.

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/UpdateForm

func (*AmplifyUIBuilder) UpdateFormRequest

func (c *AmplifyUIBuilder) UpdateFormRequest(input *UpdateFormInput) (req *request.Request, output *UpdateFormOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/UpdateForm

func (*AmplifyUIBuilder) UpdateFormWithContext

func (c *AmplifyUIBuilder) UpdateFormWithContext(ctx aws.Context, input *UpdateFormInput, opts ...request.Option) (*UpdateFormOutput, error)

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

See UpdateForm 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 (*AmplifyUIBuilder) UpdateTheme

func (c *AmplifyUIBuilder) UpdateTheme(input *UpdateThemeInput) (*UpdateThemeOutput, error)

UpdateTheme API operation for AWS Amplify UI Builder.

Updates an existing theme.

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 AWS Amplify UI Builder's API operation UpdateTheme for usage and error information.

Returned Error Types:

  • ResourceConflictException The resource specified in the request conflicts with an existing resource.

  • InternalServerException An internal error has occurred. Please retry your request.

  • InvalidParameterException An invalid or out-of-range value was supplied for the input parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/UpdateTheme

func (*AmplifyUIBuilder) UpdateThemeRequest

func (c *AmplifyUIBuilder) UpdateThemeRequest(input *UpdateThemeInput) (req *request.Request, output *UpdateThemeOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/amplifyuibuilder-2021-08-11/UpdateTheme

func (*AmplifyUIBuilder) UpdateThemeWithContext

func (c *AmplifyUIBuilder) UpdateThemeWithContext(ctx aws.Context, input *UpdateThemeInput, opts ...request.Option) (*UpdateThemeOutput, error)

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

See UpdateTheme 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 Component

type Component struct {

	// The unique ID of the Amplify app associated with the component.
	//
	// AppId is a required field
	AppId *string `locationName:"appId" type:"string" required:"true"`

	// The information to connect a component's properties to data at runtime. You
	// can't specify tags as a valid property for bindingProperties.
	//
	// BindingProperties is a required field
	BindingProperties map[string]*ComponentBindingPropertiesValue `locationName:"bindingProperties" type:"map" required:"true"`

	// A list of the component's ComponentChild instances.
	Children []*ComponentChild `locationName:"children" type:"list"`

	// The data binding configuration for the component's properties. Use this for
	// a collection component. You can't specify tags as a valid property for collectionProperties.
	CollectionProperties map[string]*ComponentDataConfiguration `locationName:"collectionProperties" type:"map"`

	// The type of the component. This can be an Amplify custom UI component or
	// another custom component.
	//
	// ComponentType is a required field
	ComponentType *string `locationName:"componentType" min:"1" type:"string" required:"true"`

	// The time that the component was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

	// Describes the events that can be raised on the component. Use for the workflow
	// feature in Amplify Studio that allows you to bind events and actions to components.
	Events map[string]*ComponentEvent `locationName:"events" type:"map"`

	// The unique ID of the component.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The time that the component was modified.
	ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"`

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

	// Describes the component's properties that can be overriden in a customized
	// instance of the component. You can't specify tags as a valid property for
	// overrides.
	//
	// Overrides is a required field
	Overrides map[string]map[string]*string `locationName:"overrides" type:"map" required:"true"`

	// Describes the component's properties. You can't specify tags as a valid property
	// for properties.
	//
	// Properties is a required field
	Properties map[string]*ComponentProperty `locationName:"properties" type:"map" required:"true"`

	// The schema version of the component when it was imported.
	SchemaVersion *string `locationName:"schemaVersion" type:"string"`

	// The unique ID of the component in its original source system, such as Figma.
	SourceId *string `locationName:"sourceId" type:"string"`

	// One or more key-value pairs to use when tagging the component.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of the component's variants. A variant is a unique style configuration
	// of a main component.
	//
	// Variants is a required field
	Variants []*ComponentVariant `locationName:"variants" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Contains the configuration settings for a user interface (UI) element for an Amplify app. A component is configured as a primary, stand-alone UI element. Use ComponentChild to configure an instance of a Component. A ComponentChild instance inherits the configuration of the main Component.

func (Component) GoString

func (s Component) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Component) SetAppId

func (s *Component) SetAppId(v string) *Component

SetAppId sets the AppId field's value.

func (*Component) SetBindingProperties

func (s *Component) SetBindingProperties(v map[string]*ComponentBindingPropertiesValue) *Component

SetBindingProperties sets the BindingProperties field's value.

func (*Component) SetChildren

func (s *Component) SetChildren(v []*ComponentChild) *Component

SetChildren sets the Children field's value.

func (*Component) SetCollectionProperties

func (s *Component) SetCollectionProperties(v map[string]*ComponentDataConfiguration) *Component

SetCollectionProperties sets the CollectionProperties field's value.

func (*Component) SetComponentType

func (s *Component) SetComponentType(v string) *Component

SetComponentType sets the ComponentType field's value.

func (*Component) SetCreatedAt

func (s *Component) SetCreatedAt(v time.Time) *Component

SetCreatedAt sets the CreatedAt field's value.

func (*Component) SetEnvironmentName

func (s *Component) SetEnvironmentName(v string) *Component

SetEnvironmentName sets the EnvironmentName field's value.

func (*Component) SetEvents

func (s *Component) SetEvents(v map[string]*ComponentEvent) *Component

SetEvents sets the Events field's value.

func (*Component) SetId

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

SetId sets the Id field's value.

func (*Component) SetModifiedAt

func (s *Component) SetModifiedAt(v time.Time) *Component

SetModifiedAt sets the ModifiedAt field's value.

func (*Component) SetName

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

SetName sets the Name field's value.

func (*Component) SetOverrides

func (s *Component) SetOverrides(v map[string]map[string]*string) *Component

SetOverrides sets the Overrides field's value.

func (*Component) SetProperties

func (s *Component) SetProperties(v map[string]*ComponentProperty) *Component

SetProperties sets the Properties field's value.

func (*Component) SetSchemaVersion

func (s *Component) SetSchemaVersion(v string) *Component

SetSchemaVersion sets the SchemaVersion field's value.

func (*Component) SetSourceId

func (s *Component) SetSourceId(v string) *Component

SetSourceId sets the SourceId field's value.

func (*Component) SetTags

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

SetTags sets the Tags field's value.

func (*Component) SetVariants

func (s *Component) SetVariants(v []*ComponentVariant) *Component

SetVariants sets the Variants field's value.

func (Component) String

func (s Component) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ComponentBindingPropertiesValue

type ComponentBindingPropertiesValue struct {

	// Describes the properties to customize with data at runtime.
	BindingProperties *ComponentBindingPropertiesValueProperties `locationName:"bindingProperties" type:"structure"`

	// The default value of the property.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// The property type.
	Type *string `locationName:"type" type:"string"`
	// contains filtered or unexported fields
}

Represents the data binding configuration for a component at runtime. You can use ComponentBindingPropertiesValue to add exposed properties to a component to allow different values to be entered when a component is reused in different places in an app.

func (ComponentBindingPropertiesValue) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentBindingPropertiesValue) SetBindingProperties

SetBindingProperties sets the BindingProperties field's value.

func (*ComponentBindingPropertiesValue) SetDefaultValue

SetDefaultValue sets the DefaultValue field's value.

func (*ComponentBindingPropertiesValue) SetType

SetType sets the Type field's value.

func (ComponentBindingPropertiesValue) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ComponentBindingPropertiesValueProperties

type ComponentBindingPropertiesValueProperties struct {

	// An Amazon S3 bucket.
	Bucket *string `locationName:"bucket" type:"string"`

	// The default value to assign to the property.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// The field to bind the data to.
	Field *string `locationName:"field" type:"string"`

	// The storage key for an Amazon S3 bucket.
	Key *string `locationName:"key" type:"string"`

	// An Amplify DataStore model.
	Model *string `locationName:"model" type:"string"`

	// A list of predicates for binding a component's properties to data.
	Predicates []*Predicate `locationName:"predicates" type:"list"`

	// The name of a component slot.
	SlotName *string `locationName:"slotName" type:"string"`

	// An authenticated user attribute.
	UserAttribute *string `locationName:"userAttribute" type:"string"`
	// contains filtered or unexported fields
}

Represents the data binding configuration for a specific property using data stored in Amazon Web Services. For Amazon Web Services connected properties, you can bind a property to data stored in an Amazon S3 bucket, an Amplify DataStore model or an authenticated user attribute.

func (ComponentBindingPropertiesValueProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentBindingPropertiesValueProperties) SetBucket

SetBucket sets the Bucket field's value.

func (*ComponentBindingPropertiesValueProperties) SetDefaultValue

SetDefaultValue sets the DefaultValue field's value.

func (*ComponentBindingPropertiesValueProperties) SetField

SetField sets the Field field's value.

func (*ComponentBindingPropertiesValueProperties) SetKey

SetKey sets the Key field's value.

func (*ComponentBindingPropertiesValueProperties) SetModel

SetModel sets the Model field's value.

func (*ComponentBindingPropertiesValueProperties) SetPredicates

SetPredicates sets the Predicates field's value.

func (*ComponentBindingPropertiesValueProperties) SetSlotName

SetSlotName sets the SlotName field's value.

func (*ComponentBindingPropertiesValueProperties) SetUserAttribute

SetUserAttribute sets the UserAttribute field's value.

func (ComponentBindingPropertiesValueProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ComponentChild

type ComponentChild struct {

	// The list of ComponentChild instances for this component.
	Children []*ComponentChild `locationName:"children" type:"list"`

	// The type of the child component.
	//
	// ComponentType is a required field
	ComponentType *string `locationName:"componentType" type:"string" required:"true"`

	// Describes the events that can be raised on the child component. Use for the
	// workflow feature in Amplify Studio that allows you to bind events and actions
	// to components.
	Events map[string]*ComponentEvent `locationName:"events" type:"map"`

	// The name of the child component.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// Describes the properties of the child component. You can't specify tags as
	// a valid property for properties.
	//
	// Properties is a required field
	Properties map[string]*ComponentProperty `locationName:"properties" type:"map" required:"true"`

	// The unique ID of the child component in its original source system, such
	// as Figma.
	SourceId *string `locationName:"sourceId" type:"string"`
	// contains filtered or unexported fields
}

A nested UI configuration within a parent Component.

func (ComponentChild) GoString

func (s ComponentChild) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentChild) SetChildren

func (s *ComponentChild) SetChildren(v []*ComponentChild) *ComponentChild

SetChildren sets the Children field's value.

func (*ComponentChild) SetComponentType

func (s *ComponentChild) SetComponentType(v string) *ComponentChild

SetComponentType sets the ComponentType field's value.

func (*ComponentChild) SetEvents

func (s *ComponentChild) SetEvents(v map[string]*ComponentEvent) *ComponentChild

SetEvents sets the Events field's value.

func (*ComponentChild) SetName

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

SetName sets the Name field's value.

func (*ComponentChild) SetProperties

func (s *ComponentChild) SetProperties(v map[string]*ComponentProperty) *ComponentChild

SetProperties sets the Properties field's value.

func (*ComponentChild) SetSourceId

func (s *ComponentChild) SetSourceId(v string) *ComponentChild

SetSourceId sets the SourceId field's value.

func (ComponentChild) String

func (s ComponentChild) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentChild) Validate

func (s *ComponentChild) Validate() error

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

type ComponentConditionProperty

type ComponentConditionProperty struct {

	// The value to assign to the property if the condition is not met.
	Else *ComponentProperty `locationName:"else" type:"structure"`

	// The name of a field. Specify this when the property is a data model.
	Field *string `locationName:"field" type:"string"`

	// The value of the property to evaluate.
	Operand *string `locationName:"operand" type:"string"`

	// The type of the property to evaluate.
	OperandType *string `locationName:"operandType" type:"string"`

	// The operator to use to perform the evaluation, such as eq to represent equals.
	Operator *string `locationName:"operator" type:"string"`

	// The name of the conditional property.
	Property *string `locationName:"property" type:"string"`

	// The value to assign to the property if the condition is met.
	Then *ComponentProperty `locationName:"then" type:"structure"`
	// contains filtered or unexported fields
}

Represents a conditional expression to set a component property. Use ComponentConditionProperty to set a property to different values conditionally, based on the value of another property.

func (ComponentConditionProperty) GoString

func (s ComponentConditionProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentConditionProperty) SetElse

SetElse sets the Else field's value.

func (*ComponentConditionProperty) SetField

SetField sets the Field field's value.

func (*ComponentConditionProperty) SetOperand

SetOperand sets the Operand field's value.

func (*ComponentConditionProperty) SetOperandType

SetOperandType sets the OperandType field's value.

func (*ComponentConditionProperty) SetOperator

SetOperator sets the Operator field's value.

func (*ComponentConditionProperty) SetProperty

SetProperty sets the Property field's value.

func (*ComponentConditionProperty) SetThen

SetThen sets the Then field's value.

func (ComponentConditionProperty) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentConditionProperty) Validate

func (s *ComponentConditionProperty) Validate() error

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

type ComponentDataConfiguration

type ComponentDataConfiguration struct {

	// A list of IDs to use to bind data to a component. Use this property to bind
	// specifically chosen data, rather than data retrieved from a query.
	Identifiers []*string `locationName:"identifiers" type:"list"`

	// The name of the data model to use to bind data to a component.
	//
	// Model is a required field
	Model *string `locationName:"model" type:"string" required:"true"`

	// Represents the conditional logic to use when binding data to a component.
	// Use this property to retrieve only a subset of the data in a collection.
	Predicate *Predicate `locationName:"predicate" type:"structure"`

	// Describes how to sort the component's properties.
	Sort []*SortProperty `locationName:"sort" type:"list"`
	// contains filtered or unexported fields
}

Describes the configuration for binding a component's properties to data.

func (ComponentDataConfiguration) GoString

func (s ComponentDataConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentDataConfiguration) SetIdentifiers

SetIdentifiers sets the Identifiers field's value.

func (*ComponentDataConfiguration) SetModel

SetModel sets the Model field's value.

func (*ComponentDataConfiguration) SetPredicate

SetPredicate sets the Predicate field's value.

func (*ComponentDataConfiguration) SetSort

SetSort sets the Sort field's value.

func (ComponentDataConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentDataConfiguration) Validate

func (s *ComponentDataConfiguration) Validate() error

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

type ComponentEvent

type ComponentEvent struct {

	// The action to perform when a specific event is raised.
	Action *string `locationName:"action" type:"string"`

	// Binds an event to an action on a component. When you specify a bindingEvent,
	// the event is called when the action is performed.
	BindingEvent *string `locationName:"bindingEvent" type:"string"`

	// Describes information about the action.
	Parameters *ActionParameters `locationName:"parameters" type:"structure"`
	// contains filtered or unexported fields
}

Describes the configuration of an event. You can bind an event and a corresponding action to a Component or a ComponentChild. A button click is an example of an event.

func (ComponentEvent) GoString

func (s ComponentEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentEvent) SetAction

func (s *ComponentEvent) SetAction(v string) *ComponentEvent

SetAction sets the Action field's value.

func (*ComponentEvent) SetBindingEvent

func (s *ComponentEvent) SetBindingEvent(v string) *ComponentEvent

SetBindingEvent sets the BindingEvent field's value.

func (*ComponentEvent) SetParameters

func (s *ComponentEvent) SetParameters(v *ActionParameters) *ComponentEvent

SetParameters sets the Parameters field's value.

func (ComponentEvent) String

func (s ComponentEvent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentEvent) Validate

func (s *ComponentEvent) Validate() error

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

type ComponentProperty

type ComponentProperty struct {

	// The information to bind the component property to data at runtime.
	BindingProperties *ComponentPropertyBindingProperties `locationName:"bindingProperties" type:"structure"`

	// The information to bind the component property to form data.
	Bindings map[string]*FormBindingElement `locationName:"bindings" type:"map"`

	// The information to bind the component property to data at runtime. Use this
	// for collection components.
	CollectionBindingProperties *ComponentPropertyBindingProperties `locationName:"collectionBindingProperties" type:"structure"`

	// The name of the component that is affected by an event.
	ComponentName *string `locationName:"componentName" type:"string"`

	// A list of component properties to concatenate to create the value to assign
	// to this component property.
	Concat []*ComponentProperty `locationName:"concat" type:"list"`

	// The conditional expression to use to assign a value to the component property.
	Condition *ComponentConditionProperty `locationName:"condition" type:"structure"`

	// Specifies whether the user configured the property in Amplify Studio after
	// importing it.
	Configured *bool `locationName:"configured" type:"boolean"`

	// The default value to assign to the component property.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// An event that occurs in your app. Use this for workflow data binding.
	Event *string `locationName:"event" type:"string"`

	// The default value assigned to the property when the component is imported
	// into an app.
	ImportedValue *string `locationName:"importedValue" type:"string"`

	// The data model to use to assign a value to the component property.
	Model *string `locationName:"model" type:"string"`

	// The name of the component's property that is affected by an event.
	Property *string `locationName:"property" type:"string"`

	// The component type.
	Type *string `locationName:"type" type:"string"`

	// An authenticated user attribute to use to assign a value to the component
	// property.
	UserAttribute *string `locationName:"userAttribute" type:"string"`

	// The value to assign to the component property.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Describes the configuration for all of a component's properties. Use ComponentProperty to specify the values to render or bind by default.

func (ComponentProperty) GoString

func (s ComponentProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentProperty) SetBindingProperties

SetBindingProperties sets the BindingProperties field's value.

func (*ComponentProperty) SetBindings

SetBindings sets the Bindings field's value.

func (*ComponentProperty) SetCollectionBindingProperties

func (s *ComponentProperty) SetCollectionBindingProperties(v *ComponentPropertyBindingProperties) *ComponentProperty

SetCollectionBindingProperties sets the CollectionBindingProperties field's value.

func (*ComponentProperty) SetComponentName

func (s *ComponentProperty) SetComponentName(v string) *ComponentProperty

SetComponentName sets the ComponentName field's value.

func (*ComponentProperty) SetConcat

SetConcat sets the Concat field's value.

func (*ComponentProperty) SetCondition

SetCondition sets the Condition field's value.

func (*ComponentProperty) SetConfigured

func (s *ComponentProperty) SetConfigured(v bool) *ComponentProperty

SetConfigured sets the Configured field's value.

func (*ComponentProperty) SetDefaultValue

func (s *ComponentProperty) SetDefaultValue(v string) *ComponentProperty

SetDefaultValue sets the DefaultValue field's value.

func (*ComponentProperty) SetEvent

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

SetEvent sets the Event field's value.

func (*ComponentProperty) SetImportedValue

func (s *ComponentProperty) SetImportedValue(v string) *ComponentProperty

SetImportedValue sets the ImportedValue field's value.

func (*ComponentProperty) SetModel

func (s *ComponentProperty) SetModel(v string) *ComponentProperty

SetModel sets the Model field's value.

func (*ComponentProperty) SetProperty

func (s *ComponentProperty) SetProperty(v string) *ComponentProperty

SetProperty sets the Property field's value.

func (*ComponentProperty) SetType

SetType sets the Type field's value.

func (*ComponentProperty) SetUserAttribute

func (s *ComponentProperty) SetUserAttribute(v string) *ComponentProperty

SetUserAttribute sets the UserAttribute field's value.

func (*ComponentProperty) SetValue

func (s *ComponentProperty) SetValue(v string) *ComponentProperty

SetValue sets the Value field's value.

func (ComponentProperty) String

func (s ComponentProperty) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentProperty) Validate

func (s *ComponentProperty) Validate() error

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

type ComponentPropertyBindingProperties

type ComponentPropertyBindingProperties struct {

	// The data field to bind the property to.
	Field *string `locationName:"field" type:"string"`

	// The component property to bind to the data field.
	//
	// Property is a required field
	Property *string `locationName:"property" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Associates a component property to a binding property. This enables exposed properties on the top level component to propagate data to the component's property values.

func (ComponentPropertyBindingProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentPropertyBindingProperties) SetField

SetField sets the Field field's value.

func (*ComponentPropertyBindingProperties) SetProperty

SetProperty sets the Property field's value.

func (ComponentPropertyBindingProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentPropertyBindingProperties) Validate

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

type ComponentSummary

type ComponentSummary struct {

	// The unique ID of the Amplify app associated with the component.
	//
	// AppId is a required field
	AppId *string `locationName:"appId" type:"string" required:"true"`

	// The component type.
	//
	// ComponentType is a required field
	ComponentType *string `locationName:"componentType" min:"1" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

	// The unique ID of the component.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

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

Contains a summary of a component. This is a read-only data type that is returned by ListComponents.

func (ComponentSummary) GoString

func (s ComponentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentSummary) SetAppId

func (s *ComponentSummary) SetAppId(v string) *ComponentSummary

SetAppId sets the AppId field's value.

func (*ComponentSummary) SetComponentType

func (s *ComponentSummary) SetComponentType(v string) *ComponentSummary

SetComponentType sets the ComponentType field's value.

func (*ComponentSummary) SetEnvironmentName

func (s *ComponentSummary) SetEnvironmentName(v string) *ComponentSummary

SetEnvironmentName sets the EnvironmentName field's value.

func (*ComponentSummary) SetId

SetId sets the Id field's value.

func (*ComponentSummary) SetName

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

SetName sets the Name field's value.

func (ComponentSummary) String

func (s ComponentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ComponentVariant

type ComponentVariant struct {

	// The properties of the component variant that can be overriden when customizing
	// an instance of the component. You can't specify tags as a valid property
	// for overrides.
	Overrides map[string]map[string]*string `locationName:"overrides" type:"map"`

	// The combination of variants that comprise this variant. You can't specify
	// tags as a valid property for variantValues.
	VariantValues map[string]*string `locationName:"variantValues" type:"map"`
	// contains filtered or unexported fields
}

Describes the style configuration of a unique variation of a main component.

func (ComponentVariant) GoString

func (s ComponentVariant) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentVariant) SetOverrides

func (s *ComponentVariant) SetOverrides(v map[string]map[string]*string) *ComponentVariant

SetOverrides sets the Overrides field's value.

func (*ComponentVariant) SetVariantValues

func (s *ComponentVariant) SetVariantValues(v map[string]*string) *ComponentVariant

SetVariantValues sets the VariantValues field's value.

func (ComponentVariant) String

func (s ComponentVariant) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 CreateComponentData

type CreateComponentData struct {

	// The data binding information for the component's properties.
	//
	// BindingProperties is a required field
	BindingProperties map[string]*ComponentBindingPropertiesValue `locationName:"bindingProperties" type:"map" required:"true"`

	// A list of child components that are instances of the main component.
	Children []*ComponentChild `locationName:"children" type:"list"`

	// The data binding configuration for customizing a component's properties.
	// Use this for a collection component.
	CollectionProperties map[string]*ComponentDataConfiguration `locationName:"collectionProperties" type:"map"`

	// The component type. This can be an Amplify custom UI component or another
	// custom component.
	//
	// ComponentType is a required field
	ComponentType *string `locationName:"componentType" min:"1" type:"string" required:"true"`

	// The event configuration for the component. Use for the workflow feature in
	// Amplify Studio that allows you to bind events and actions to components.
	Events map[string]*ComponentEvent `locationName:"events" type:"map"`

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

	// Describes the component properties that can be overriden to customize an
	// instance of the component.
	//
	// Overrides is a required field
	Overrides map[string]map[string]*string `locationName:"overrides" type:"map" required:"true"`

	// Describes the component's properties.
	//
	// Properties is a required field
	Properties map[string]*ComponentProperty `locationName:"properties" type:"map" required:"true"`

	// The schema version of the component when it was imported.
	SchemaVersion *string `locationName:"schemaVersion" type:"string"`

	// The unique ID of the component in its original source system, such as Figma.
	SourceId *string `locationName:"sourceId" type:"string"`

	// One or more key-value pairs to use when tagging the component data.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of the unique variants of this component.
	//
	// Variants is a required field
	Variants []*ComponentVariant `locationName:"variants" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents all of the information that is required to create a component.

func (CreateComponentData) GoString

func (s CreateComponentData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentData) SetBindingProperties

SetBindingProperties sets the BindingProperties field's value.

func (*CreateComponentData) SetChildren

SetChildren sets the Children field's value.

func (*CreateComponentData) SetCollectionProperties

func (s *CreateComponentData) SetCollectionProperties(v map[string]*ComponentDataConfiguration) *CreateComponentData

SetCollectionProperties sets the CollectionProperties field's value.

func (*CreateComponentData) SetComponentType

func (s *CreateComponentData) SetComponentType(v string) *CreateComponentData

SetComponentType sets the ComponentType field's value.

func (*CreateComponentData) SetEvents

SetEvents sets the Events field's value.

func (*CreateComponentData) SetName

SetName sets the Name field's value.

func (*CreateComponentData) SetOverrides

func (s *CreateComponentData) SetOverrides(v map[string]map[string]*string) *CreateComponentData

SetOverrides sets the Overrides field's value.

func (*CreateComponentData) SetProperties

SetProperties sets the Properties field's value.

func (*CreateComponentData) SetSchemaVersion

func (s *CreateComponentData) SetSchemaVersion(v string) *CreateComponentData

SetSchemaVersion sets the SchemaVersion field's value.

func (*CreateComponentData) SetSourceId

func (s *CreateComponentData) SetSourceId(v string) *CreateComponentData

SetSourceId sets the SourceId field's value.

func (*CreateComponentData) SetTags

SetTags sets the Tags field's value.

func (*CreateComponentData) SetVariants

SetVariants sets the Variants field's value.

func (CreateComponentData) String

func (s CreateComponentData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentData) Validate

func (s *CreateComponentData) Validate() error

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

type CreateComponentInput

type CreateComponentInput struct {

	// The unique ID of the Amplify app to associate with the component.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The unique client token.
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// Represents the configuration of the component to create.
	//
	// ComponentToCreate is a required field
	ComponentToCreate *CreateComponentData `locationName:"componentToCreate" type:"structure" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateComponentInput) GoString

func (s CreateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) SetAppId

SetAppId sets the AppId field's value.

func (*CreateComponentInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateComponentInput) SetComponentToCreate

func (s *CreateComponentInput) SetComponentToCreate(v *CreateComponentData) *CreateComponentInput

SetComponentToCreate sets the ComponentToCreate field's value.

func (*CreateComponentInput) SetEnvironmentName

func (s *CreateComponentInput) SetEnvironmentName(v string) *CreateComponentInput

SetEnvironmentName sets the EnvironmentName field's value.

func (CreateComponentInput) String

func (s CreateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) Validate

func (s *CreateComponentInput) Validate() error

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

type CreateComponentOutput

type CreateComponentOutput struct {

	// Describes the configuration of the new component.
	Entity *Component `locationName:"entity" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateComponentOutput) GoString

func (s CreateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentOutput) SetEntity

SetEntity sets the Entity field's value.

func (CreateComponentOutput) String

func (s CreateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 CreateFormData

type CreateFormData struct {

	// The FormCTA object that stores the call to action configuration for the form.
	Cta *FormCTA `locationName:"cta" type:"structure"`

	// The type of data source to use to create the form.
	//
	// DataType is a required field
	DataType *FormDataTypeConfig `locationName:"dataType" type:"structure" required:"true"`

	// The configuration information for the form's fields.
	//
	// Fields is a required field
	Fields map[string]*FieldConfig `locationName:"fields" type:"map" required:"true"`

	// Specifies whether to perform a create or update action on the form.
	//
	// FormActionType is a required field
	FormActionType *string `locationName:"formActionType" type:"string" required:"true" enum:"FormActionType"`

	// Specifies an icon or decoration to display on the form.
	LabelDecorator *string `locationName:"labelDecorator" type:"string" enum:"LabelDecorator"`

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

	// The schema version of the form.
	//
	// SchemaVersion is a required field
	SchemaVersion *string `locationName:"schemaVersion" type:"string" required:"true"`

	// The configuration information for the visual helper elements for the form.
	// These elements are not associated with any data.
	//
	// SectionalElements is a required field
	SectionalElements map[string]*SectionalElement `locationName:"sectionalElements" type:"map" required:"true"`

	// The configuration for the form's style.
	//
	// Style is a required field
	Style *FormStyle `locationName:"style" type:"structure" required:"true"`

	// One or more key-value pairs to use when tagging the form data.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

Represents all of the information that is required to create a form.

func (CreateFormData) GoString

func (s CreateFormData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFormData) SetCta

func (s *CreateFormData) SetCta(v *FormCTA) *CreateFormData

SetCta sets the Cta field's value.

func (*CreateFormData) SetDataType

func (s *CreateFormData) SetDataType(v *FormDataTypeConfig) *CreateFormData

SetDataType sets the DataType field's value.

func (*CreateFormData) SetFields

func (s *CreateFormData) SetFields(v map[string]*FieldConfig) *CreateFormData

SetFields sets the Fields field's value.

func (*CreateFormData) SetFormActionType

func (s *CreateFormData) SetFormActionType(v string) *CreateFormData

SetFormActionType sets the FormActionType field's value.

func (*CreateFormData) SetLabelDecorator

func (s *CreateFormData) SetLabelDecorator(v string) *CreateFormData

SetLabelDecorator sets the LabelDecorator field's value.

func (*CreateFormData) SetName

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

SetName sets the Name field's value.

func (*CreateFormData) SetSchemaVersion

func (s *CreateFormData) SetSchemaVersion(v string) *CreateFormData

SetSchemaVersion sets the SchemaVersion field's value.

func (*CreateFormData) SetSectionalElements

func (s *CreateFormData) SetSectionalElements(v map[string]*SectionalElement) *CreateFormData

SetSectionalElements sets the SectionalElements field's value.

func (*CreateFormData) SetStyle

func (s *CreateFormData) SetStyle(v *FormStyle) *CreateFormData

SetStyle sets the Style field's value.

func (*CreateFormData) SetTags

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

SetTags sets the Tags field's value.

func (CreateFormData) String

func (s CreateFormData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFormData) Validate

func (s *CreateFormData) Validate() error

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

type CreateFormInput

type CreateFormInput struct {

	// The unique ID of the Amplify app to associate with the form.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The unique client token.
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// Represents the configuration of the form to create.
	//
	// FormToCreate is a required field
	FormToCreate *CreateFormData `locationName:"formToCreate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateFormInput) GoString

func (s CreateFormInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFormInput) SetAppId

func (s *CreateFormInput) SetAppId(v string) *CreateFormInput

SetAppId sets the AppId field's value.

func (*CreateFormInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateFormInput) SetEnvironmentName

func (s *CreateFormInput) SetEnvironmentName(v string) *CreateFormInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*CreateFormInput) SetFormToCreate

func (s *CreateFormInput) SetFormToCreate(v *CreateFormData) *CreateFormInput

SetFormToCreate sets the FormToCreate field's value.

func (CreateFormInput) String

func (s CreateFormInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFormInput) Validate

func (s *CreateFormInput) Validate() error

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

type CreateFormOutput

type CreateFormOutput struct {

	// Describes the configuration of the new form.
	Entity *Form `locationName:"entity" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateFormOutput) GoString

func (s CreateFormOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFormOutput) SetEntity

func (s *CreateFormOutput) SetEntity(v *Form) *CreateFormOutput

SetEntity sets the Entity field's value.

func (CreateFormOutput) String

func (s CreateFormOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 CreateThemeData

type CreateThemeData struct {

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

	// Describes the properties that can be overriden to customize an instance of
	// the theme.
	Overrides []*ThemeValues `locationName:"overrides" type:"list"`

	// One or more key-value pairs to use when tagging the theme data.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of key-value pairs that defines the properties of the theme.
	//
	// Values is a required field
	Values []*ThemeValues `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents all of the information that is required to create a theme.

func (CreateThemeData) GoString

func (s CreateThemeData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThemeData) SetName

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

SetName sets the Name field's value.

func (*CreateThemeData) SetOverrides

func (s *CreateThemeData) SetOverrides(v []*ThemeValues) *CreateThemeData

SetOverrides sets the Overrides field's value.

func (*CreateThemeData) SetTags

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

SetTags sets the Tags field's value.

func (*CreateThemeData) SetValues

func (s *CreateThemeData) SetValues(v []*ThemeValues) *CreateThemeData

SetValues sets the Values field's value.

func (CreateThemeData) String

func (s CreateThemeData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThemeData) Validate

func (s *CreateThemeData) Validate() error

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

type CreateThemeInput

type CreateThemeInput struct {

	// The unique ID of the Amplify app associated with the theme.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The unique client token.
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// Represents the configuration of the theme to create.
	//
	// ThemeToCreate is a required field
	ThemeToCreate *CreateThemeData `locationName:"themeToCreate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateThemeInput) GoString

func (s CreateThemeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThemeInput) SetAppId

func (s *CreateThemeInput) SetAppId(v string) *CreateThemeInput

SetAppId sets the AppId field's value.

func (*CreateThemeInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateThemeInput) SetEnvironmentName

func (s *CreateThemeInput) SetEnvironmentName(v string) *CreateThemeInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*CreateThemeInput) SetThemeToCreate

func (s *CreateThemeInput) SetThemeToCreate(v *CreateThemeData) *CreateThemeInput

SetThemeToCreate sets the ThemeToCreate field's value.

func (CreateThemeInput) String

func (s CreateThemeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThemeInput) Validate

func (s *CreateThemeInput) Validate() error

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

type CreateThemeOutput

type CreateThemeOutput struct {

	// Describes the configuration of the new theme.
	Entity *Theme `locationName:"entity" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateThemeOutput) GoString

func (s CreateThemeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThemeOutput) SetEntity

func (s *CreateThemeOutput) SetEntity(v *Theme) *CreateThemeOutput

SetEntity sets the Entity field's value.

func (CreateThemeOutput) String

func (s CreateThemeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 DeleteComponentInput

type DeleteComponentInput struct {

	// The unique ID of the Amplify app associated with the component to delete.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID of the component to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteComponentInput) GoString

func (s DeleteComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) SetAppId

SetAppId sets the AppId field's value.

func (*DeleteComponentInput) SetEnvironmentName

func (s *DeleteComponentInput) SetEnvironmentName(v string) *DeleteComponentInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DeleteComponentInput) SetId

SetId sets the Id field's value.

func (DeleteComponentInput) String

func (s DeleteComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) Validate

func (s *DeleteComponentInput) Validate() error

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

type DeleteComponentOutput

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

func (DeleteComponentOutput) GoString

func (s DeleteComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteComponentOutput) String

func (s DeleteComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 DeleteFormInput

type DeleteFormInput struct {

	// The unique ID of the Amplify app associated with the form to delete.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID of the form to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteFormInput) GoString

func (s DeleteFormInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFormInput) SetAppId

func (s *DeleteFormInput) SetAppId(v string) *DeleteFormInput

SetAppId sets the AppId field's value.

func (*DeleteFormInput) SetEnvironmentName

func (s *DeleteFormInput) SetEnvironmentName(v string) *DeleteFormInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DeleteFormInput) SetId

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

SetId sets the Id field's value.

func (DeleteFormInput) String

func (s DeleteFormInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFormInput) Validate

func (s *DeleteFormInput) Validate() error

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

type DeleteFormOutput

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

func (DeleteFormOutput) GoString

func (s DeleteFormOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteFormOutput) String

func (s DeleteFormOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 DeleteThemeInput

type DeleteThemeInput struct {

	// The unique ID of the Amplify app associated with the theme to delete.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID of the theme to delete.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteThemeInput) GoString

func (s DeleteThemeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteThemeInput) SetAppId

func (s *DeleteThemeInput) SetAppId(v string) *DeleteThemeInput

SetAppId sets the AppId field's value.

func (*DeleteThemeInput) SetEnvironmentName

func (s *DeleteThemeInput) SetEnvironmentName(v string) *DeleteThemeInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DeleteThemeInput) SetId

SetId sets the Id field's value.

func (DeleteThemeInput) String

func (s DeleteThemeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteThemeInput) Validate

func (s *DeleteThemeInput) Validate() error

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

type DeleteThemeOutput

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

func (DeleteThemeOutput) GoString

func (s DeleteThemeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteThemeOutput) String

func (s DeleteThemeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ExchangeCodeForTokenInput

type ExchangeCodeForTokenInput struct {

	// The third-party provider for the token. The only valid value is figma.
	//
	// Provider is a required field
	Provider *string `location:"uri" locationName:"provider" type:"string" required:"true" enum:"TokenProviders"`

	// Describes the configuration of the request.
	//
	// Request is a required field
	Request *ExchangeCodeForTokenRequestBody `locationName:"request" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (ExchangeCodeForTokenInput) GoString

func (s ExchangeCodeForTokenInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExchangeCodeForTokenInput) SetProvider

SetProvider sets the Provider field's value.

func (*ExchangeCodeForTokenInput) SetRequest

SetRequest sets the Request field's value.

func (ExchangeCodeForTokenInput) String

func (s ExchangeCodeForTokenInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExchangeCodeForTokenInput) Validate

func (s *ExchangeCodeForTokenInput) Validate() error

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

type ExchangeCodeForTokenOutput

type ExchangeCodeForTokenOutput struct {

	// The access token.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ExchangeCodeForTokenOutput's
	// String and GoString methods.
	//
	// AccessToken is a required field
	AccessToken *string `locationName:"accessToken" type:"string" required:"true" sensitive:"true"`

	// The date and time when the new access token expires.
	//
	// ExpiresIn is a required field
	ExpiresIn *int64 `locationName:"expiresIn" type:"integer" required:"true"`

	// The token to use to refresh a previously issued access token that might have
	// expired.
	//
	// RefreshToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ExchangeCodeForTokenOutput's
	// String and GoString methods.
	//
	// RefreshToken is a required field
	RefreshToken *string `locationName:"refreshToken" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (ExchangeCodeForTokenOutput) GoString

func (s ExchangeCodeForTokenOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExchangeCodeForTokenOutput) SetAccessToken

SetAccessToken sets the AccessToken field's value.

func (*ExchangeCodeForTokenOutput) SetExpiresIn

SetExpiresIn sets the ExpiresIn field's value.

func (*ExchangeCodeForTokenOutput) SetRefreshToken

SetRefreshToken sets the RefreshToken field's value.

func (ExchangeCodeForTokenOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ExchangeCodeForTokenRequestBody

type ExchangeCodeForTokenRequestBody struct {

	// The ID of the client to request the token from.
	//
	// ClientId is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ExchangeCodeForTokenRequestBody's
	// String and GoString methods.
	ClientId *string `locationName:"clientId" type:"string" sensitive:"true"`

	// The access code to send in the request.
	//
	// Code is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ExchangeCodeForTokenRequestBody's
	// String and GoString methods.
	//
	// Code is a required field
	Code *string `locationName:"code" type:"string" required:"true" sensitive:"true"`

	// The location of the application that will receive the access code.
	//
	// RedirectUri is a required field
	RedirectUri *string `locationName:"redirectUri" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes the configuration of a request to exchange an access code for a token.

func (ExchangeCodeForTokenRequestBody) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExchangeCodeForTokenRequestBody) SetClientId

SetClientId sets the ClientId field's value.

func (*ExchangeCodeForTokenRequestBody) SetCode

SetCode sets the Code field's value.

func (*ExchangeCodeForTokenRequestBody) SetRedirectUri

SetRedirectUri sets the RedirectUri field's value.

func (ExchangeCodeForTokenRequestBody) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExchangeCodeForTokenRequestBody) Validate

func (s *ExchangeCodeForTokenRequestBody) Validate() error

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

type ExportComponentsInput

type ExportComponentsInput struct {

	// The unique ID of the Amplify app to export components to.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The token to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ExportComponentsInput) GoString

func (s ExportComponentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportComponentsInput) SetAppId

SetAppId sets the AppId field's value.

func (*ExportComponentsInput) SetEnvironmentName

func (s *ExportComponentsInput) SetEnvironmentName(v string) *ExportComponentsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ExportComponentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ExportComponentsInput) String

func (s ExportComponentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportComponentsInput) Validate

func (s *ExportComponentsInput) Validate() error

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

type ExportComponentsOutput

type ExportComponentsOutput struct {

	// Represents the configuration of the exported components.
	//
	// Entities is a required field
	Entities []*Component `locationName:"entities" type:"list" required:"true"`

	// The pagination token that's included if more results are available.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ExportComponentsOutput) GoString

func (s ExportComponentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportComponentsOutput) SetEntities

SetEntities sets the Entities field's value.

func (*ExportComponentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ExportComponentsOutput) String

func (s ExportComponentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ExportFormsInput

type ExportFormsInput struct {

	// The unique ID of the Amplify app to export forms to.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The token to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ExportFormsInput) GoString

func (s ExportFormsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportFormsInput) SetAppId

func (s *ExportFormsInput) SetAppId(v string) *ExportFormsInput

SetAppId sets the AppId field's value.

func (*ExportFormsInput) SetEnvironmentName

func (s *ExportFormsInput) SetEnvironmentName(v string) *ExportFormsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ExportFormsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ExportFormsInput) String

func (s ExportFormsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportFormsInput) Validate

func (s *ExportFormsInput) Validate() error

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

type ExportFormsOutput

type ExportFormsOutput struct {

	// Represents the configuration of the exported forms.
	//
	// Entities is a required field
	Entities []*Form `locationName:"entities" type:"list" required:"true"`

	// The pagination token that's included if more results are available.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ExportFormsOutput) GoString

func (s ExportFormsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportFormsOutput) SetEntities

func (s *ExportFormsOutput) SetEntities(v []*Form) *ExportFormsOutput

SetEntities sets the Entities field's value.

func (*ExportFormsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ExportFormsOutput) String

func (s ExportFormsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ExportThemesInput

type ExportThemesInput struct {

	// The unique ID of the Amplify app to export the themes to.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The token to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ExportThemesInput) GoString

func (s ExportThemesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportThemesInput) SetAppId

func (s *ExportThemesInput) SetAppId(v string) *ExportThemesInput

SetAppId sets the AppId field's value.

func (*ExportThemesInput) SetEnvironmentName

func (s *ExportThemesInput) SetEnvironmentName(v string) *ExportThemesInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ExportThemesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ExportThemesInput) String

func (s ExportThemesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportThemesInput) Validate

func (s *ExportThemesInput) Validate() error

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

type ExportThemesOutput

type ExportThemesOutput struct {

	// Represents the configuration of the exported themes.
	//
	// Entities is a required field
	Entities []*Theme `locationName:"entities" type:"list" required:"true"`

	// The pagination token that's included if more results are available.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ExportThemesOutput) GoString

func (s ExportThemesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportThemesOutput) SetEntities

func (s *ExportThemesOutput) SetEntities(v []*Theme) *ExportThemesOutput

SetEntities sets the Entities field's value.

func (*ExportThemesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ExportThemesOutput) String

func (s ExportThemesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FieldConfig

type FieldConfig struct {

	// Specifies whether to hide a field.
	Excluded *bool `locationName:"excluded" type:"boolean"`

	// Describes the configuration for the default input value to display for a
	// field.
	InputType *FieldInputConfig `locationName:"inputType" type:"structure"`

	// The label for the field.
	Label *string `locationName:"label" type:"string"`

	// Specifies the field position.
	Position *FieldPosition `locationName:"position" type:"structure"`

	// The validations to perform on the value in the field.
	Validations []*FieldValidationConfiguration `locationName:"validations" type:"list"`
	// contains filtered or unexported fields
}

Describes the configuration information for a field in a table.

func (FieldConfig) GoString

func (s FieldConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldConfig) SetExcluded

func (s *FieldConfig) SetExcluded(v bool) *FieldConfig

SetExcluded sets the Excluded field's value.

func (*FieldConfig) SetInputType

func (s *FieldConfig) SetInputType(v *FieldInputConfig) *FieldConfig

SetInputType sets the InputType field's value.

func (*FieldConfig) SetLabel

func (s *FieldConfig) SetLabel(v string) *FieldConfig

SetLabel sets the Label field's value.

func (*FieldConfig) SetPosition

func (s *FieldConfig) SetPosition(v *FieldPosition) *FieldConfig

SetPosition sets the Position field's value.

func (*FieldConfig) SetValidations

func (s *FieldConfig) SetValidations(v []*FieldValidationConfiguration) *FieldConfig

SetValidations sets the Validations field's value.

func (FieldConfig) String

func (s FieldConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldConfig) Validate

func (s *FieldConfig) Validate() error

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

type FieldInputConfig

type FieldInputConfig struct {

	// Specifies whether a field has a default value.
	DefaultChecked *bool `locationName:"defaultChecked" type:"boolean"`

	// The default country code for a phone number.
	DefaultCountryCode *string `locationName:"defaultCountryCode" type:"string"`

	// The default value for the field.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// The text to display to describe the field.
	DescriptiveText *string `locationName:"descriptiveText" type:"string"`

	// The configuration for the file uploader field.
	FileUploaderConfig *FileUploaderFieldConfig `locationName:"fileUploaderConfig" type:"structure"`

	// Specifies whether to render the field as an array. This property is ignored
	// if the dataSourceType for the form is a Data Store.
	IsArray *bool `locationName:"isArray" type:"boolean"`

	// The maximum value to display for the field.
	MaxValue *float64 `locationName:"maxValue" type:"float"`

	// The minimum value to display for the field.
	MinValue *float64 `locationName:"minValue" type:"float"`

	// The name of the field.
	Name *string `locationName:"name" type:"string"`

	// The text to display as a placeholder for the field.
	Placeholder *string `locationName:"placeholder" type:"string"`

	// Specifies a read only field.
	ReadOnly *bool `locationName:"readOnly" type:"boolean"`

	// Specifies a field that requires input.
	Required *bool `locationName:"required" type:"boolean"`

	// The stepping increment for a numeric value in a field.
	Step *float64 `locationName:"step" type:"float"`

	// The input type for the field.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true"`

	// The value for the field.
	Value *string `locationName:"value" type:"string"`

	// The information to use to customize the input fields with data at runtime.
	ValueMappings *ValueMappings `locationName:"valueMappings" type:"structure"`
	// contains filtered or unexported fields
}

Describes the configuration for the default input values to display for a field.

func (FieldInputConfig) GoString

func (s FieldInputConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldInputConfig) SetDefaultChecked

func (s *FieldInputConfig) SetDefaultChecked(v bool) *FieldInputConfig

SetDefaultChecked sets the DefaultChecked field's value.

func (*FieldInputConfig) SetDefaultCountryCode

func (s *FieldInputConfig) SetDefaultCountryCode(v string) *FieldInputConfig

SetDefaultCountryCode sets the DefaultCountryCode field's value.

func (*FieldInputConfig) SetDefaultValue

func (s *FieldInputConfig) SetDefaultValue(v string) *FieldInputConfig

SetDefaultValue sets the DefaultValue field's value.

func (*FieldInputConfig) SetDescriptiveText

func (s *FieldInputConfig) SetDescriptiveText(v string) *FieldInputConfig

SetDescriptiveText sets the DescriptiveText field's value.

func (*FieldInputConfig) SetFileUploaderConfig

func (s *FieldInputConfig) SetFileUploaderConfig(v *FileUploaderFieldConfig) *FieldInputConfig

SetFileUploaderConfig sets the FileUploaderConfig field's value.

func (*FieldInputConfig) SetIsArray

func (s *FieldInputConfig) SetIsArray(v bool) *FieldInputConfig

SetIsArray sets the IsArray field's value.

func (*FieldInputConfig) SetMaxValue

func (s *FieldInputConfig) SetMaxValue(v float64) *FieldInputConfig

SetMaxValue sets the MaxValue field's value.

func (*FieldInputConfig) SetMinValue

func (s *FieldInputConfig) SetMinValue(v float64) *FieldInputConfig

SetMinValue sets the MinValue field's value.

func (*FieldInputConfig) SetName

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

SetName sets the Name field's value.

func (*FieldInputConfig) SetPlaceholder

func (s *FieldInputConfig) SetPlaceholder(v string) *FieldInputConfig

SetPlaceholder sets the Placeholder field's value.

func (*FieldInputConfig) SetReadOnly

func (s *FieldInputConfig) SetReadOnly(v bool) *FieldInputConfig

SetReadOnly sets the ReadOnly field's value.

func (*FieldInputConfig) SetRequired

func (s *FieldInputConfig) SetRequired(v bool) *FieldInputConfig

SetRequired sets the Required field's value.

func (*FieldInputConfig) SetStep

func (s *FieldInputConfig) SetStep(v float64) *FieldInputConfig

SetStep sets the Step field's value.

func (*FieldInputConfig) SetType

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

SetType sets the Type field's value.

func (*FieldInputConfig) SetValue

func (s *FieldInputConfig) SetValue(v string) *FieldInputConfig

SetValue sets the Value field's value.

func (*FieldInputConfig) SetValueMappings

func (s *FieldInputConfig) SetValueMappings(v *ValueMappings) *FieldInputConfig

SetValueMappings sets the ValueMappings field's value.

func (FieldInputConfig) String

func (s FieldInputConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldInputConfig) Validate

func (s *FieldInputConfig) Validate() error

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

type FieldPosition

type FieldPosition struct {

	// The field position is below the field specified by the string.
	Below *string `locationName:"below" type:"string"`

	// The field position is fixed and doesn't change in relation to other fields.
	Fixed *string `locationName:"fixed" type:"string" enum:"FixedPosition"`

	// The field position is to the right of the field specified by the string.
	RightOf *string `locationName:"rightOf" type:"string"`
	// contains filtered or unexported fields
}

Describes the field position.

func (FieldPosition) GoString

func (s FieldPosition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldPosition) SetBelow

func (s *FieldPosition) SetBelow(v string) *FieldPosition

SetBelow sets the Below field's value.

func (*FieldPosition) SetFixed

func (s *FieldPosition) SetFixed(v string) *FieldPosition

SetFixed sets the Fixed field's value.

func (*FieldPosition) SetRightOf

func (s *FieldPosition) SetRightOf(v string) *FieldPosition

SetRightOf sets the RightOf field's value.

func (FieldPosition) String

func (s FieldPosition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FieldValidationConfiguration

type FieldValidationConfiguration struct {

	// The validation to perform on a number value.
	NumValues []*int64 `locationName:"numValues" type:"list"`

	// The validation to perform on a string value.
	StrValues []*string `locationName:"strValues" type:"list"`

	// The validation to perform on an object type.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true"`

	// The validation message to display.
	ValidationMessage *string `locationName:"validationMessage" type:"string"`
	// contains filtered or unexported fields
}

Describes the validation configuration for a field.

func (FieldValidationConfiguration) GoString

func (s FieldValidationConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldValidationConfiguration) SetNumValues

SetNumValues sets the NumValues field's value.

func (*FieldValidationConfiguration) SetStrValues

SetStrValues sets the StrValues field's value.

func (*FieldValidationConfiguration) SetType

SetType sets the Type field's value.

func (*FieldValidationConfiguration) SetValidationMessage

SetValidationMessage sets the ValidationMessage field's value.

func (FieldValidationConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldValidationConfiguration) Validate

func (s *FieldValidationConfiguration) Validate() error

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

type FileUploaderFieldConfig

type FileUploaderFieldConfig struct {

	// The file types that are allowed to be uploaded by the file uploader. Provide
	// this information in an array of strings specifying the valid file extensions.
	//
	// AcceptedFileTypes is a required field
	AcceptedFileTypes []*string `locationName:"acceptedFileTypes" type:"list" required:"true"`

	// The access level to assign to the uploaded files in the Amazon S3 bucket
	// where they are stored. The valid values for this property are private, protected,
	// or public. For detailed information about the permissions associated with
	// each access level, see File access levels (https://docs.amplify.aws/lib/storage/configureaccess/q/platform/js/)
	// in the Amplify documentation.
	//
	// AccessLevel is a required field
	AccessLevel *string `locationName:"accessLevel" type:"string" required:"true" enum:"StorageAccessLevel"`

	// Allows the file upload operation to be paused and resumed. The default value
	// is false.
	//
	// When isResumable is set to true, the file uploader uses a multipart upload
	// to break the files into chunks before upload. The progress of the upload
	// isn't continuous, because the file uploader uploads a chunk at a time.
	IsResumable *bool `locationName:"isResumable" type:"boolean"`

	// Specifies the maximum number of files that can be selected to upload. The
	// default value is an unlimited number of files.
	MaxFileCount *int64 `locationName:"maxFileCount" type:"integer"`

	// The maximum file size in bytes that the file uploader will accept. The default
	// value is an unlimited file size.
	MaxSize *int64 `locationName:"maxSize" type:"integer"`

	// Specifies whether to display or hide the image preview after selecting a
	// file for upload. The default value is true to display the image preview.
	ShowThumbnails *bool `locationName:"showThumbnails" type:"boolean"`
	// contains filtered or unexported fields
}

Describes the configuration for the file uploader field.

func (FileUploaderFieldConfig) GoString

func (s FileUploaderFieldConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FileUploaderFieldConfig) SetAcceptedFileTypes

func (s *FileUploaderFieldConfig) SetAcceptedFileTypes(v []*string) *FileUploaderFieldConfig

SetAcceptedFileTypes sets the AcceptedFileTypes field's value.

func (*FileUploaderFieldConfig) SetAccessLevel

SetAccessLevel sets the AccessLevel field's value.

func (*FileUploaderFieldConfig) SetIsResumable

SetIsResumable sets the IsResumable field's value.

func (*FileUploaderFieldConfig) SetMaxFileCount

func (s *FileUploaderFieldConfig) SetMaxFileCount(v int64) *FileUploaderFieldConfig

SetMaxFileCount sets the MaxFileCount field's value.

func (*FileUploaderFieldConfig) SetMaxSize

SetMaxSize sets the MaxSize field's value.

func (*FileUploaderFieldConfig) SetShowThumbnails

func (s *FileUploaderFieldConfig) SetShowThumbnails(v bool) *FileUploaderFieldConfig

SetShowThumbnails sets the ShowThumbnails field's value.

func (FileUploaderFieldConfig) String

func (s FileUploaderFieldConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FileUploaderFieldConfig) Validate

func (s *FileUploaderFieldConfig) Validate() error

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

type Form

type Form struct {

	// The unique ID of the Amplify app associated with the form.
	//
	// AppId is a required field
	AppId *string `locationName:"appId" type:"string" required:"true"`

	// Stores the call to action configuration for the form.
	Cta *FormCTA `locationName:"cta" type:"structure"`

	// The type of data source to use to create the form.
	//
	// DataType is a required field
	DataType *FormDataTypeConfig `locationName:"dataType" type:"structure" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

	// Stores the information about the form's fields.
	//
	// Fields is a required field
	Fields map[string]*FieldConfig `locationName:"fields" type:"map" required:"true"`

	// The operation to perform on the specified form.
	//
	// FormActionType is a required field
	FormActionType *string `locationName:"formActionType" type:"string" required:"true" enum:"FormActionType"`

	// The unique ID of the form.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// Specifies an icon or decoration to display on the form.
	LabelDecorator *string `locationName:"labelDecorator" type:"string" enum:"LabelDecorator"`

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

	// The schema version of the form when it was imported.
	//
	// SchemaVersion is a required field
	SchemaVersion *string `locationName:"schemaVersion" type:"string" required:"true"`

	// Stores the visual helper elements for the form that are not associated with
	// any data.
	//
	// SectionalElements is a required field
	SectionalElements map[string]*SectionalElement `locationName:"sectionalElements" type:"map" required:"true"`

	// Stores the configuration for the form's style.
	//
	// Style is a required field
	Style *FormStyle `locationName:"style" type:"structure" required:"true"`

	// One or more key-value pairs to use when tagging the form.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

Contains the configuration settings for a Form user interface (UI) element for an Amplify app. A form is a component you can add to your project by specifying a data source as the default configuration for the form.

func (Form) GoString

func (s Form) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Form) SetAppId

func (s *Form) SetAppId(v string) *Form

SetAppId sets the AppId field's value.

func (*Form) SetCta

func (s *Form) SetCta(v *FormCTA) *Form

SetCta sets the Cta field's value.

func (*Form) SetDataType

func (s *Form) SetDataType(v *FormDataTypeConfig) *Form

SetDataType sets the DataType field's value.

func (*Form) SetEnvironmentName

func (s *Form) SetEnvironmentName(v string) *Form

SetEnvironmentName sets the EnvironmentName field's value.

func (*Form) SetFields

func (s *Form) SetFields(v map[string]*FieldConfig) *Form

SetFields sets the Fields field's value.

func (*Form) SetFormActionType

func (s *Form) SetFormActionType(v string) *Form

SetFormActionType sets the FormActionType field's value.

func (*Form) SetId

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

SetId sets the Id field's value.

func (*Form) SetLabelDecorator

func (s *Form) SetLabelDecorator(v string) *Form

SetLabelDecorator sets the LabelDecorator field's value.

func (*Form) SetName

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

SetName sets the Name field's value.

func (*Form) SetSchemaVersion

func (s *Form) SetSchemaVersion(v string) *Form

SetSchemaVersion sets the SchemaVersion field's value.

func (*Form) SetSectionalElements

func (s *Form) SetSectionalElements(v map[string]*SectionalElement) *Form

SetSectionalElements sets the SectionalElements field's value.

func (*Form) SetStyle

func (s *Form) SetStyle(v *FormStyle) *Form

SetStyle sets the Style field's value.

func (*Form) SetTags

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

SetTags sets the Tags field's value.

func (Form) String

func (s Form) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormBindingElement

type FormBindingElement struct {

	// The name of the component to retrieve a value from.
	//
	// Element is a required field
	Element *string `locationName:"element" type:"string" required:"true"`

	// The property to retrieve a value from.
	//
	// Property is a required field
	Property *string `locationName:"property" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes how to bind a component property to form data.

func (FormBindingElement) GoString

func (s FormBindingElement) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormBindingElement) SetElement

func (s *FormBindingElement) SetElement(v string) *FormBindingElement

SetElement sets the Element field's value.

func (*FormBindingElement) SetProperty

func (s *FormBindingElement) SetProperty(v string) *FormBindingElement

SetProperty sets the Property field's value.

func (FormBindingElement) String

func (s FormBindingElement) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormBindingElement) Validate

func (s *FormBindingElement) Validate() error

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

type FormButton

type FormButton struct {

	// Describes the button's properties.
	Children *string `locationName:"children" type:"string"`

	// Specifies whether the button is visible on the form.
	Excluded *bool `locationName:"excluded" type:"boolean"`

	// The position of the button.
	Position *FieldPosition `locationName:"position" type:"structure"`
	// contains filtered or unexported fields
}

Describes the configuration for a button UI element that is a part of a form.

func (FormButton) GoString

func (s FormButton) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormButton) SetChildren

func (s *FormButton) SetChildren(v string) *FormButton

SetChildren sets the Children field's value.

func (*FormButton) SetExcluded

func (s *FormButton) SetExcluded(v bool) *FormButton

SetExcluded sets the Excluded field's value.

func (*FormButton) SetPosition

func (s *FormButton) SetPosition(v *FieldPosition) *FormButton

SetPosition sets the Position field's value.

func (FormButton) String

func (s FormButton) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormCTA

type FormCTA struct {

	// Displays a cancel button.
	Cancel *FormButton `locationName:"cancel" type:"structure"`

	// Displays a clear button.
	Clear *FormButton `locationName:"clear" type:"structure"`

	// The position of the button.
	Position *string `locationName:"position" type:"string" enum:"FormButtonsPosition"`

	// Displays a submit button.
	Submit *FormButton `locationName:"submit" type:"structure"`
	// contains filtered or unexported fields
}

Describes the call to action button configuration for the form.

func (FormCTA) GoString

func (s FormCTA) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormCTA) SetCancel

func (s *FormCTA) SetCancel(v *FormButton) *FormCTA

SetCancel sets the Cancel field's value.

func (*FormCTA) SetClear

func (s *FormCTA) SetClear(v *FormButton) *FormCTA

SetClear sets the Clear field's value.

func (*FormCTA) SetPosition

func (s *FormCTA) SetPosition(v string) *FormCTA

SetPosition sets the Position field's value.

func (*FormCTA) SetSubmit

func (s *FormCTA) SetSubmit(v *FormButton) *FormCTA

SetSubmit sets the Submit field's value.

func (FormCTA) String

func (s FormCTA) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormDataTypeConfig

type FormDataTypeConfig struct {

	// The data source type, either an Amplify DataStore model or a custom data
	// type.
	//
	// DataSourceType is a required field
	DataSourceType *string `locationName:"dataSourceType" type:"string" required:"true" enum:"FormDataSourceType"`

	// The unique name of the data type you are using as the data source for the
	// form.
	//
	// DataTypeName is a required field
	DataTypeName *string `locationName:"dataTypeName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes the data type configuration for the data source associated with a form.

func (FormDataTypeConfig) GoString

func (s FormDataTypeConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormDataTypeConfig) SetDataSourceType

func (s *FormDataTypeConfig) SetDataSourceType(v string) *FormDataTypeConfig

SetDataSourceType sets the DataSourceType field's value.

func (*FormDataTypeConfig) SetDataTypeName

func (s *FormDataTypeConfig) SetDataTypeName(v string) *FormDataTypeConfig

SetDataTypeName sets the DataTypeName field's value.

func (FormDataTypeConfig) String

func (s FormDataTypeConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormDataTypeConfig) Validate

func (s *FormDataTypeConfig) Validate() error

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

type FormInputBindingPropertiesValue

type FormInputBindingPropertiesValue struct {

	// Describes the properties to customize with data at runtime.
	BindingProperties *FormInputBindingPropertiesValueProperties `locationName:"bindingProperties" type:"structure"`

	// The property type.
	Type *string `locationName:"type" type:"string"`
	// contains filtered or unexported fields
}

Represents the data binding configuration for a form's input fields at runtime.You can use FormInputBindingPropertiesValue to add exposed properties to a form to allow different values to be entered when a form is reused in different places in an app.

func (FormInputBindingPropertiesValue) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormInputBindingPropertiesValue) SetBindingProperties

SetBindingProperties sets the BindingProperties field's value.

func (*FormInputBindingPropertiesValue) SetType

SetType sets the Type field's value.

func (FormInputBindingPropertiesValue) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormInputBindingPropertiesValueProperties

type FormInputBindingPropertiesValueProperties struct {

	// An Amplify DataStore model.
	Model *string `locationName:"model" type:"string"`
	// contains filtered or unexported fields
}

Represents the data binding configuration for a specific property using data stored in Amazon Web Services. For Amazon Web Services connected properties, you can bind a property to data stored in an Amplify DataStore model.

func (FormInputBindingPropertiesValueProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormInputBindingPropertiesValueProperties) SetModel

SetModel sets the Model field's value.

func (FormInputBindingPropertiesValueProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormInputValueProperty

type FormInputValueProperty struct {

	// The information to bind fields to data at runtime.
	BindingProperties *FormInputValuePropertyBindingProperties `locationName:"bindingProperties" type:"structure"`

	// A list of form properties to concatenate to create the value to assign to
	// this field property.
	Concat []*FormInputValueProperty `locationName:"concat" type:"list"`

	// The value to assign to the input field.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Describes the configuration for an input field on a form. Use FormInputValueProperty to specify the values to render or bind by default.

func (FormInputValueProperty) GoString

func (s FormInputValueProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormInputValueProperty) SetBindingProperties

SetBindingProperties sets the BindingProperties field's value.

func (*FormInputValueProperty) SetConcat

SetConcat sets the Concat field's value.

func (*FormInputValueProperty) SetValue

SetValue sets the Value field's value.

func (FormInputValueProperty) String

func (s FormInputValueProperty) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormInputValueProperty) Validate

func (s *FormInputValueProperty) Validate() error

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

type FormInputValuePropertyBindingProperties

type FormInputValuePropertyBindingProperties struct {

	// The data field to bind the property to.
	Field *string `locationName:"field" type:"string"`

	// The form property to bind to the data field.
	//
	// Property is a required field
	Property *string `locationName:"property" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Associates a form property to a binding property. This enables exposed properties on the top level form to propagate data to the form's property values.

func (FormInputValuePropertyBindingProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormInputValuePropertyBindingProperties) SetField

SetField sets the Field field's value.

func (*FormInputValuePropertyBindingProperties) SetProperty

SetProperty sets the Property field's value.

func (FormInputValuePropertyBindingProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormInputValuePropertyBindingProperties) Validate

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

type FormStyle

type FormStyle struct {

	// The spacing for the horizontal gap.
	HorizontalGap *FormStyleConfig `locationName:"horizontalGap" type:"structure"`

	// The size of the outer padding for the form.
	OuterPadding *FormStyleConfig `locationName:"outerPadding" type:"structure"`

	// The spacing for the vertical gap.
	VerticalGap *FormStyleConfig `locationName:"verticalGap" type:"structure"`
	// contains filtered or unexported fields
}

Describes the configuration for the form's style.

func (FormStyle) GoString

func (s FormStyle) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormStyle) SetHorizontalGap

func (s *FormStyle) SetHorizontalGap(v *FormStyleConfig) *FormStyle

SetHorizontalGap sets the HorizontalGap field's value.

func (*FormStyle) SetOuterPadding

func (s *FormStyle) SetOuterPadding(v *FormStyleConfig) *FormStyle

SetOuterPadding sets the OuterPadding field's value.

func (*FormStyle) SetVerticalGap

func (s *FormStyle) SetVerticalGap(v *FormStyleConfig) *FormStyle

SetVerticalGap sets the VerticalGap field's value.

func (FormStyle) String

func (s FormStyle) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormStyleConfig

type FormStyleConfig struct {

	// A reference to a design token to use to bind the form's style properties
	// to an existing theme.
	TokenReference *string `locationName:"tokenReference" type:"string"`

	// The value of the style setting.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Describes the configuration settings for the form's style properties.

func (FormStyleConfig) GoString

func (s FormStyleConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormStyleConfig) SetTokenReference

func (s *FormStyleConfig) SetTokenReference(v string) *FormStyleConfig

SetTokenReference sets the TokenReference field's value.

func (*FormStyleConfig) SetValue

func (s *FormStyleConfig) SetValue(v string) *FormStyleConfig

SetValue sets the Value field's value.

func (FormStyleConfig) String

func (s FormStyleConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 FormSummary

type FormSummary struct {

	// The unique ID for the app associated with the form summary.
	//
	// AppId is a required field
	AppId *string `locationName:"appId" type:"string" required:"true"`

	// The form's data source type.
	//
	// DataType is a required field
	DataType *FormDataTypeConfig `locationName:"dataType" type:"structure" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

	// The type of operation to perform on the form.
	//
	// FormActionType is a required field
	FormActionType *string `locationName:"formActionType" type:"string" required:"true" enum:"FormActionType"`

	// The ID of the form.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

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

Describes the basic information about a form.

func (FormSummary) GoString

func (s FormSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FormSummary) SetAppId

func (s *FormSummary) SetAppId(v string) *FormSummary

SetAppId sets the AppId field's value.

func (*FormSummary) SetDataType

func (s *FormSummary) SetDataType(v *FormDataTypeConfig) *FormSummary

SetDataType sets the DataType field's value.

func (*FormSummary) SetEnvironmentName

func (s *FormSummary) SetEnvironmentName(v string) *FormSummary

SetEnvironmentName sets the EnvironmentName field's value.

func (*FormSummary) SetFormActionType

func (s *FormSummary) SetFormActionType(v string) *FormSummary

SetFormActionType sets the FormActionType field's value.

func (*FormSummary) SetId

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

SetId sets the Id field's value.

func (*FormSummary) SetName

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

SetName sets the Name field's value.

func (FormSummary) String

func (s FormSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 GetComponentInput

type GetComponentInput struct {

	// The unique ID of the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID of the component.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetComponentInput) GoString

func (s GetComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) SetAppId

func (s *GetComponentInput) SetAppId(v string) *GetComponentInput

SetAppId sets the AppId field's value.

func (*GetComponentInput) SetEnvironmentName

func (s *GetComponentInput) SetEnvironmentName(v string) *GetComponentInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*GetComponentInput) SetId

SetId sets the Id field's value.

func (GetComponentInput) String

func (s GetComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) Validate

func (s *GetComponentInput) Validate() error

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

type GetComponentOutput

type GetComponentOutput struct {

	// Represents the configuration settings for the component.
	Component *Component `locationName:"component" type:"structure"`
	// contains filtered or unexported fields
}

func (GetComponentOutput) GoString

func (s GetComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentOutput) SetComponent

func (s *GetComponentOutput) SetComponent(v *Component) *GetComponentOutput

SetComponent sets the Component field's value.

func (GetComponentOutput) String

func (s GetComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 GetFormInput

type GetFormInput struct {

	// The unique ID of the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID of the form.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetFormInput) GoString

func (s GetFormInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFormInput) SetAppId

func (s *GetFormInput) SetAppId(v string) *GetFormInput

SetAppId sets the AppId field's value.

func (*GetFormInput) SetEnvironmentName

func (s *GetFormInput) SetEnvironmentName(v string) *GetFormInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*GetFormInput) SetId

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

SetId sets the Id field's value.

func (GetFormInput) String

func (s GetFormInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFormInput) Validate

func (s *GetFormInput) Validate() error

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

type GetFormOutput

type GetFormOutput struct {

	// Represents the configuration settings for the form.
	Form *Form `locationName:"form" type:"structure"`
	// contains filtered or unexported fields
}

func (GetFormOutput) GoString

func (s GetFormOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFormOutput) SetForm

func (s *GetFormOutput) SetForm(v *Form) *GetFormOutput

SetForm sets the Form field's value.

func (GetFormOutput) String

func (s GetFormOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 GetMetadataInput

type GetMetadataInput struct {

	// The unique ID of the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMetadataInput) GoString

func (s GetMetadataInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMetadataInput) SetAppId

func (s *GetMetadataInput) SetAppId(v string) *GetMetadataInput

SetAppId sets the AppId field's value.

func (*GetMetadataInput) SetEnvironmentName

func (s *GetMetadataInput) SetEnvironmentName(v string) *GetMetadataInput

SetEnvironmentName sets the EnvironmentName field's value.

func (GetMetadataInput) String

func (s GetMetadataInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMetadataInput) Validate

func (s *GetMetadataInput) Validate() error

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

type GetMetadataOutput

type GetMetadataOutput struct {

	// Represents the configuration settings for the features metadata.
	//
	// Features is a required field
	Features map[string]*string `locationName:"features" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (GetMetadataOutput) GoString

func (s GetMetadataOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMetadataOutput) SetFeatures

func (s *GetMetadataOutput) SetFeatures(v map[string]*string) *GetMetadataOutput

SetFeatures sets the Features field's value.

func (GetMetadataOutput) String

func (s GetMetadataOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 GetThemeInput

type GetThemeInput struct {

	// The unique ID of the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID for the theme.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetThemeInput) GoString

func (s GetThemeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThemeInput) SetAppId

func (s *GetThemeInput) SetAppId(v string) *GetThemeInput

SetAppId sets the AppId field's value.

func (*GetThemeInput) SetEnvironmentName

func (s *GetThemeInput) SetEnvironmentName(v string) *GetThemeInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*GetThemeInput) SetId

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

SetId sets the Id field's value.

func (GetThemeInput) String

func (s GetThemeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThemeInput) Validate

func (s *GetThemeInput) Validate() error

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

type GetThemeOutput

type GetThemeOutput struct {

	// Represents the configuration settings for the theme.
	Theme *Theme `locationName:"theme" type:"structure"`
	// contains filtered or unexported fields
}

func (GetThemeOutput) GoString

func (s GetThemeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThemeOutput) SetTheme

func (s *GetThemeOutput) SetTheme(v *Theme) *GetThemeOutput

SetTheme sets the Theme field's value.

func (GetThemeOutput) String

func (s GetThemeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

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

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

An internal error has occurred. Please retry your request.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidParameterException

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

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

An invalid or out-of-range value was supplied for the input parameter.

func (*InvalidParameterException) Code

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

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

func (InvalidParameterException) String

func (s InvalidParameterException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ListComponentsInput

type ListComponentsInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The maximum number of components to retrieve.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsInput) GoString

func (s ListComponentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) SetAppId

SetAppId sets the AppId field's value.

func (*ListComponentsInput) SetEnvironmentName

func (s *ListComponentsInput) SetEnvironmentName(v string) *ListComponentsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListComponentsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListComponentsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListComponentsInput) String

func (s ListComponentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) Validate

func (s *ListComponentsInput) Validate() error

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

type ListComponentsOutput

type ListComponentsOutput struct {

	// The list of components for the Amplify app.
	//
	// Entities is a required field
	Entities []*ComponentSummary `locationName:"entities" type:"list" required:"true"`

	// The pagination token that's included if more results are available.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsOutput) GoString

func (s ListComponentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsOutput) SetEntities

SetEntities sets the Entities field's value.

func (*ListComponentsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListComponentsOutput) String

func (s ListComponentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ListFormsInput

type ListFormsInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The maximum number of forms to retrieve.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListFormsInput) GoString

func (s ListFormsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFormsInput) SetAppId

func (s *ListFormsInput) SetAppId(v string) *ListFormsInput

SetAppId sets the AppId field's value.

func (*ListFormsInput) SetEnvironmentName

func (s *ListFormsInput) SetEnvironmentName(v string) *ListFormsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListFormsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListFormsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListFormsInput) String

func (s ListFormsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFormsInput) Validate

func (s *ListFormsInput) Validate() error

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

type ListFormsOutput

type ListFormsOutput struct {

	// The list of forms for the Amplify app.
	//
	// Entities is a required field
	Entities []*FormSummary `locationName:"entities" type:"list" required:"true"`

	// The pagination token that's included if more results are available.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListFormsOutput) GoString

func (s ListFormsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFormsOutput) SetEntities

func (s *ListFormsOutput) SetEntities(v []*FormSummary) *ListFormsOutput

SetEntities sets the Entities field's value.

func (*ListFormsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListFormsOutput) String

func (s ListFormsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ListThemesInput

type ListThemesInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The maximum number of theme results to return in the response.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListThemesInput) GoString

func (s ListThemesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListThemesInput) SetAppId

func (s *ListThemesInput) SetAppId(v string) *ListThemesInput

SetAppId sets the AppId field's value.

func (*ListThemesInput) SetEnvironmentName

func (s *ListThemesInput) SetEnvironmentName(v string) *ListThemesInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListThemesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListThemesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListThemesInput) String

func (s ListThemesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListThemesInput) Validate

func (s *ListThemesInput) Validate() error

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

type ListThemesOutput

type ListThemesOutput struct {

	// The list of themes for the Amplify app.
	//
	// Entities is a required field
	Entities []*ThemeSummary `locationName:"entities" type:"list" required:"true"`

	// The pagination token that's returned if more results are available.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListThemesOutput) GoString

func (s ListThemesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListThemesOutput) SetEntities

func (s *ListThemesOutput) SetEntities(v []*ThemeSummary) *ListThemesOutput

SetEntities sets the Entities field's value.

func (*ListThemesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListThemesOutput) String

func (s ListThemesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 MutationActionSetStateParameter

type MutationActionSetStateParameter struct {

	// The name of the component that is being modified.
	//
	// ComponentName is a required field
	ComponentName *string `locationName:"componentName" type:"string" required:"true"`

	// The name of the component property to apply the state configuration to.
	//
	// Property is a required field
	Property *string `locationName:"property" type:"string" required:"true"`

	// The state configuration to assign to the property.
	//
	// Set is a required field
	Set *ComponentProperty `locationName:"set" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents the state configuration when an action modifies a property of another element within the same component.

func (MutationActionSetStateParameter) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MutationActionSetStateParameter) SetComponentName

SetComponentName sets the ComponentName field's value.

func (*MutationActionSetStateParameter) SetProperty

SetProperty sets the Property field's value.

func (*MutationActionSetStateParameter) SetSet

SetSet sets the Set field's value.

func (MutationActionSetStateParameter) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MutationActionSetStateParameter) Validate

func (s *MutationActionSetStateParameter) Validate() error

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

type Predicate

type Predicate struct {

	// A list of predicates to combine logically.
	And []*Predicate `locationName:"and" type:"list"`

	// The field to query.
	Field *string `locationName:"field" type:"string"`

	// The value to use when performing the evaluation.
	Operand *string `locationName:"operand" type:"string"`

	// The type of value to use when performing the evaluation.
	OperandType *string `locationName:"operandType" type:"string"`

	// The operator to use to perform the evaluation.
	Operator *string `locationName:"operator" type:"string"`

	// A list of predicates to combine logically.
	Or []*Predicate `locationName:"or" type:"list"`
	// contains filtered or unexported fields
}

Stores information for generating Amplify DataStore queries. Use a Predicate to retrieve a subset of the data in a collection.

func (Predicate) GoString

func (s Predicate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Predicate) SetAnd

func (s *Predicate) SetAnd(v []*Predicate) *Predicate

SetAnd sets the And field's value.

func (*Predicate) SetField

func (s *Predicate) SetField(v string) *Predicate

SetField sets the Field field's value.

func (*Predicate) SetOperand

func (s *Predicate) SetOperand(v string) *Predicate

SetOperand sets the Operand field's value.

func (*Predicate) SetOperandType

func (s *Predicate) SetOperandType(v string) *Predicate

SetOperandType sets the OperandType field's value.

func (*Predicate) SetOperator

func (s *Predicate) SetOperator(v string) *Predicate

SetOperator sets the Operator field's value.

func (*Predicate) SetOr

func (s *Predicate) SetOr(v []*Predicate) *Predicate

SetOr sets the Or field's value.

func (Predicate) String

func (s Predicate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 PutMetadataFlagBody

type PutMetadataFlagBody struct {

	// The new information to store.
	//
	// NewValue is a required field
	NewValue *string `locationName:"newValue" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Stores the metadata information about a feature on a form.

func (PutMetadataFlagBody) GoString

func (s PutMetadataFlagBody) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutMetadataFlagBody) SetNewValue

func (s *PutMetadataFlagBody) SetNewValue(v string) *PutMetadataFlagBody

SetNewValue sets the NewValue field's value.

func (PutMetadataFlagBody) String

func (s PutMetadataFlagBody) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutMetadataFlagBody) Validate

func (s *PutMetadataFlagBody) Validate() error

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

type PutMetadataFlagInput

type PutMetadataFlagInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The metadata information to store.
	//
	// Body is a required field
	Body *PutMetadataFlagBody `locationName:"body" type:"structure" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The name of the feature associated with the metadata.
	//
	// FeatureName is a required field
	FeatureName *string `location:"uri" locationName:"featureName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutMetadataFlagInput) GoString

func (s PutMetadataFlagInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutMetadataFlagInput) SetAppId

SetAppId sets the AppId field's value.

func (*PutMetadataFlagInput) SetBody

SetBody sets the Body field's value.

func (*PutMetadataFlagInput) SetEnvironmentName

func (s *PutMetadataFlagInput) SetEnvironmentName(v string) *PutMetadataFlagInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*PutMetadataFlagInput) SetFeatureName

func (s *PutMetadataFlagInput) SetFeatureName(v string) *PutMetadataFlagInput

SetFeatureName sets the FeatureName field's value.

func (PutMetadataFlagInput) String

func (s PutMetadataFlagInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutMetadataFlagInput) Validate

func (s *PutMetadataFlagInput) Validate() error

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

type PutMetadataFlagOutput

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

func (PutMetadataFlagOutput) GoString

func (s PutMetadataFlagOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutMetadataFlagOutput) String

func (s PutMetadataFlagOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 RefreshTokenInput

type RefreshTokenInput struct {

	// The third-party provider for the token. The only valid value is figma.
	//
	// Provider is a required field
	Provider *string `location:"uri" locationName:"provider" type:"string" required:"true" enum:"TokenProviders"`

	// Information about the refresh token request.
	//
	// RefreshTokenBody is a required field
	RefreshTokenBody *RefreshTokenRequestBody `locationName:"refreshTokenBody" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (RefreshTokenInput) GoString

func (s RefreshTokenInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshTokenInput) SetProvider

func (s *RefreshTokenInput) SetProvider(v string) *RefreshTokenInput

SetProvider sets the Provider field's value.

func (*RefreshTokenInput) SetRefreshTokenBody

func (s *RefreshTokenInput) SetRefreshTokenBody(v *RefreshTokenRequestBody) *RefreshTokenInput

SetRefreshTokenBody sets the RefreshTokenBody field's value.

func (RefreshTokenInput) String

func (s RefreshTokenInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshTokenInput) Validate

func (s *RefreshTokenInput) Validate() error

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

type RefreshTokenOutput

type RefreshTokenOutput struct {

	// The access token.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by RefreshTokenOutput's
	// String and GoString methods.
	//
	// AccessToken is a required field
	AccessToken *string `locationName:"accessToken" type:"string" required:"true" sensitive:"true"`

	// The date and time when the new access token expires.
	//
	// ExpiresIn is a required field
	ExpiresIn *int64 `locationName:"expiresIn" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (RefreshTokenOutput) GoString

func (s RefreshTokenOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshTokenOutput) SetAccessToken

func (s *RefreshTokenOutput) SetAccessToken(v string) *RefreshTokenOutput

SetAccessToken sets the AccessToken field's value.

func (*RefreshTokenOutput) SetExpiresIn

func (s *RefreshTokenOutput) SetExpiresIn(v int64) *RefreshTokenOutput

SetExpiresIn sets the ExpiresIn field's value.

func (RefreshTokenOutput) String

func (s RefreshTokenOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 RefreshTokenRequestBody

type RefreshTokenRequestBody struct {

	// The ID of the client to request the token from.
	//
	// ClientId is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by RefreshTokenRequestBody's
	// String and GoString methods.
	ClientId *string `locationName:"clientId" type:"string" sensitive:"true"`

	// The token to use to refresh a previously issued access token that might have
	// expired.
	//
	// Token is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by RefreshTokenRequestBody's
	// String and GoString methods.
	//
	// Token is a required field
	Token *string `locationName:"token" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

Describes a refresh token.

func (RefreshTokenRequestBody) GoString

func (s RefreshTokenRequestBody) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshTokenRequestBody) SetClientId

SetClientId sets the ClientId field's value.

func (*RefreshTokenRequestBody) SetToken

SetToken sets the Token field's value.

func (RefreshTokenRequestBody) String

func (s RefreshTokenRequestBody) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RefreshTokenRequestBody) Validate

func (s *RefreshTokenRequestBody) Validate() error

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

type ResourceConflictException

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

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

The resource specified in the request conflicts with an existing resource.

func (*ResourceConflictException) Code

Code returns the exception type name.

func (*ResourceConflictException) Error

func (s *ResourceConflictException) Error() string

func (ResourceConflictException) GoString

func (s ResourceConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceConflictException) Message

func (s *ResourceConflictException) Message() string

Message returns the exception's message.

func (*ResourceConflictException) OrigErr

func (s *ResourceConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceConflictException) RequestID

func (s *ResourceConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceConflictException) StatusCode

func (s *ResourceConflictException) StatusCode() int

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

func (ResourceConflictException) String

func (s ResourceConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ResourceNotFoundException

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

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

The requested resource does not exist, or access was denied.

func (*ResourceNotFoundException) Code

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 SectionalElement

type SectionalElement struct {

	// Excludes a sectional element that was generated by default for a specified
	// data model.
	Excluded *bool `locationName:"excluded" type:"boolean"`

	// Specifies the size of the font for a Heading sectional element. Valid values
	// are 1 | 2 | 3 | 4 | 5 | 6.
	Level *int64 `locationName:"level" type:"integer"`

	// Specifies the orientation for a Divider sectional element. Valid values are
	// horizontal or vertical.
	Orientation *string `locationName:"orientation" type:"string"`

	// Specifies the position of the text in a field for a Text sectional element.
	Position *FieldPosition `locationName:"position" type:"structure"`

	// The text for a Text sectional element.
	Text *string `locationName:"text" type:"string"`

	// The type of sectional element. Valid values are Heading, Text, and Divider.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Stores the configuration information for a visual helper element for a form. A sectional element can be a header, a text block, or a divider. These elements are static and not associated with any data.

func (SectionalElement) GoString

func (s SectionalElement) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SectionalElement) SetExcluded

func (s *SectionalElement) SetExcluded(v bool) *SectionalElement

SetExcluded sets the Excluded field's value.

func (*SectionalElement) SetLevel

func (s *SectionalElement) SetLevel(v int64) *SectionalElement

SetLevel sets the Level field's value.

func (*SectionalElement) SetOrientation

func (s *SectionalElement) SetOrientation(v string) *SectionalElement

SetOrientation sets the Orientation field's value.

func (*SectionalElement) SetPosition

func (s *SectionalElement) SetPosition(v *FieldPosition) *SectionalElement

SetPosition sets the Position field's value.

func (*SectionalElement) SetText

func (s *SectionalElement) SetText(v string) *SectionalElement

SetText sets the Text field's value.

func (*SectionalElement) SetType

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

SetType sets the Type field's value.

func (SectionalElement) String

func (s SectionalElement) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SectionalElement) Validate

func (s *SectionalElement) Validate() error

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

type ServiceQuotaExceededException

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

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

You exceeded your service quota. Service quotas, also referred to as limits, are the maximum number of service resources or operations for your Amazon Web Services account.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 SortProperty

type SortProperty struct {

	// The direction of the sort, either ascending or descending.
	//
	// Direction is a required field
	Direction *string `locationName:"direction" type:"string" required:"true" enum:"SortDirection"`

	// The field to perform the sort on.
	//
	// Field is a required field
	Field *string `locationName:"field" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes how to sort the data that you bind to a component.

func (SortProperty) GoString

func (s SortProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SortProperty) SetDirection

func (s *SortProperty) SetDirection(v string) *SortProperty

SetDirection sets the Direction field's value.

func (*SortProperty) SetField

func (s *SortProperty) SetField(v string) *SortProperty

SetField sets the Field field's value.

func (SortProperty) String

func (s SortProperty) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SortProperty) Validate

func (s *SortProperty) Validate() error

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

type Theme

type Theme struct {

	// The unique ID for the Amplify app associated with the theme.
	//
	// AppId is a required field
	AppId *string `locationName:"appId" type:"string" required:"true"`

	// The time that the theme was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

	// The name of the backend environment that is a part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

	// The ID for the theme.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The time that the theme was modified.
	ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"`

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

	// Describes the properties that can be overriden to customize a theme.
	Overrides []*ThemeValues `locationName:"overrides" type:"list"`

	// One or more key-value pairs to use when tagging the theme.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of key-value pairs that defines the properties of the theme.
	//
	// Values is a required field
	Values []*ThemeValues `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

A theme is a collection of style settings that apply globally to the components associated with an Amplify application.

func (Theme) GoString

func (s Theme) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Theme) SetAppId

func (s *Theme) SetAppId(v string) *Theme

SetAppId sets the AppId field's value.

func (*Theme) SetCreatedAt

func (s *Theme) SetCreatedAt(v time.Time) *Theme

SetCreatedAt sets the CreatedAt field's value.

func (*Theme) SetEnvironmentName

func (s *Theme) SetEnvironmentName(v string) *Theme

SetEnvironmentName sets the EnvironmentName field's value.

func (*Theme) SetId

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

SetId sets the Id field's value.

func (*Theme) SetModifiedAt

func (s *Theme) SetModifiedAt(v time.Time) *Theme

SetModifiedAt sets the ModifiedAt field's value.

func (*Theme) SetName

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

SetName sets the Name field's value.

func (*Theme) SetOverrides

func (s *Theme) SetOverrides(v []*ThemeValues) *Theme

SetOverrides sets the Overrides field's value.

func (*Theme) SetTags

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

SetTags sets the Tags field's value.

func (*Theme) SetValues

func (s *Theme) SetValues(v []*ThemeValues) *Theme

SetValues sets the Values field's value.

func (Theme) String

func (s Theme) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ThemeSummary

type ThemeSummary struct {

	// The unique ID for the app associated with the theme summary.
	//
	// AppId is a required field
	AppId *string `locationName:"appId" type:"string" required:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

	// The ID of the theme.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

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

Describes the basic information about a theme.

func (ThemeSummary) GoString

func (s ThemeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThemeSummary) SetAppId

func (s *ThemeSummary) SetAppId(v string) *ThemeSummary

SetAppId sets the AppId field's value.

func (*ThemeSummary) SetEnvironmentName

func (s *ThemeSummary) SetEnvironmentName(v string) *ThemeSummary

SetEnvironmentName sets the EnvironmentName field's value.

func (*ThemeSummary) SetId

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

SetId sets the Id field's value.

func (*ThemeSummary) SetName

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

SetName sets the Name field's value.

func (ThemeSummary) String

func (s ThemeSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ThemeValue

type ThemeValue struct {

	// A list of key-value pairs that define the theme's properties.
	Children []*ThemeValues `locationName:"children" type:"list"`

	// The value of a theme property.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

Describes the configuration of a theme's properties.

func (ThemeValue) GoString

func (s ThemeValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThemeValue) SetChildren

func (s *ThemeValue) SetChildren(v []*ThemeValues) *ThemeValue

SetChildren sets the Children field's value.

func (*ThemeValue) SetValue

func (s *ThemeValue) SetValue(v string) *ThemeValue

SetValue sets the Value field's value.

func (ThemeValue) String

func (s ThemeValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ThemeValues

type ThemeValues struct {

	// The name of the property.
	Key *string `locationName:"key" type:"string"`

	// The value of the property.
	Value *ThemeValue `locationName:"value" type:"structure"`
	// contains filtered or unexported fields
}

A key-value pair that defines a property of a theme.

func (ThemeValues) GoString

func (s ThemeValues) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThemeValues) SetKey

func (s *ThemeValues) SetKey(v string) *ThemeValues

SetKey sets the Key field's value.

func (*ThemeValues) SetValue

func (s *ThemeValues) SetValue(v *ThemeValue) *ThemeValues

SetValue sets the Value field's value.

func (ThemeValues) String

func (s ThemeValues) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 UnauthorizedException

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

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

You don't have permission to perform this operation.

func (*UnauthorizedException) Code

func (s *UnauthorizedException) Code() string

Code returns the exception type name.

func (*UnauthorizedException) Error

func (s *UnauthorizedException) Error() string

func (UnauthorizedException) GoString

func (s UnauthorizedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnauthorizedException) Message

func (s *UnauthorizedException) Message() string

Message returns the exception's message.

func (*UnauthorizedException) OrigErr

func (s *UnauthorizedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnauthorizedException) RequestID

func (s *UnauthorizedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnauthorizedException) StatusCode

func (s *UnauthorizedException) StatusCode() int

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

func (UnauthorizedException) String

func (s UnauthorizedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 UpdateComponentData

type UpdateComponentData struct {

	// The data binding information for the component's properties.
	BindingProperties map[string]*ComponentBindingPropertiesValue `locationName:"bindingProperties" type:"map"`

	// The components that are instances of the main component.
	Children []*ComponentChild `locationName:"children" type:"list"`

	// The configuration for binding a component's properties to a data model. Use
	// this for a collection component.
	CollectionProperties map[string]*ComponentDataConfiguration `locationName:"collectionProperties" type:"map"`

	// The type of the component. This can be an Amplify custom UI component or
	// another custom component.
	ComponentType *string `locationName:"componentType" min:"1" type:"string"`

	// The event configuration for the component. Use for the workflow feature in
	// Amplify Studio that allows you to bind events and actions to components.
	Events map[string]*ComponentEvent `locationName:"events" type:"map"`

	// The unique ID of the component to update.
	Id *string `locationName:"id" type:"string"`

	// The name of the component to update.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Describes the properties that can be overriden to customize the component.
	Overrides map[string]map[string]*string `locationName:"overrides" type:"map"`

	// Describes the component's properties.
	Properties map[string]*ComponentProperty `locationName:"properties" type:"map"`

	// The schema version of the component when it was imported.
	SchemaVersion *string `locationName:"schemaVersion" type:"string"`

	// The unique ID of the component in its original source system, such as Figma.
	SourceId *string `locationName:"sourceId" type:"string"`

	// A list of the unique variants of the main component being updated.
	Variants []*ComponentVariant `locationName:"variants" type:"list"`
	// contains filtered or unexported fields
}

Updates and saves all of the information about a component, based on component ID.

func (UpdateComponentData) GoString

func (s UpdateComponentData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentData) SetBindingProperties

SetBindingProperties sets the BindingProperties field's value.

func (*UpdateComponentData) SetChildren

SetChildren sets the Children field's value.

func (*UpdateComponentData) SetCollectionProperties

func (s *UpdateComponentData) SetCollectionProperties(v map[string]*ComponentDataConfiguration) *UpdateComponentData

SetCollectionProperties sets the CollectionProperties field's value.

func (*UpdateComponentData) SetComponentType

func (s *UpdateComponentData) SetComponentType(v string) *UpdateComponentData

SetComponentType sets the ComponentType field's value.

func (*UpdateComponentData) SetEvents

SetEvents sets the Events field's value.

func (*UpdateComponentData) SetId

SetId sets the Id field's value.

func (*UpdateComponentData) SetName

SetName sets the Name field's value.

func (*UpdateComponentData) SetOverrides

func (s *UpdateComponentData) SetOverrides(v map[string]map[string]*string) *UpdateComponentData

SetOverrides sets the Overrides field's value.

func (*UpdateComponentData) SetProperties

SetProperties sets the Properties field's value.

func (*UpdateComponentData) SetSchemaVersion

func (s *UpdateComponentData) SetSchemaVersion(v string) *UpdateComponentData

SetSchemaVersion sets the SchemaVersion field's value.

func (*UpdateComponentData) SetSourceId

func (s *UpdateComponentData) SetSourceId(v string) *UpdateComponentData

SetSourceId sets the SourceId field's value.

func (*UpdateComponentData) SetVariants

SetVariants sets the Variants field's value.

func (UpdateComponentData) String

func (s UpdateComponentData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentData) Validate

func (s *UpdateComponentData) Validate() error

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

type UpdateComponentInput

type UpdateComponentInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The unique client token.
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID for the component.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// The configuration of the updated component.
	//
	// UpdatedComponent is a required field
	UpdatedComponent *UpdateComponentData `locationName:"updatedComponent" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateComponentInput) GoString

func (s UpdateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentInput) SetAppId

SetAppId sets the AppId field's value.

func (*UpdateComponentInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*UpdateComponentInput) SetEnvironmentName

func (s *UpdateComponentInput) SetEnvironmentName(v string) *UpdateComponentInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*UpdateComponentInput) SetId

SetId sets the Id field's value.

func (*UpdateComponentInput) SetUpdatedComponent

SetUpdatedComponent sets the UpdatedComponent field's value.

func (UpdateComponentInput) String

func (s UpdateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentInput) Validate

func (s *UpdateComponentInput) Validate() error

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

type UpdateComponentOutput

type UpdateComponentOutput struct {

	// Describes the configuration of the updated component.
	Entity *Component `locationName:"entity" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateComponentOutput) GoString

func (s UpdateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentOutput) SetEntity

SetEntity sets the Entity field's value.

func (UpdateComponentOutput) String

func (s UpdateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 UpdateFormData

type UpdateFormData struct {

	// The FormCTA object that stores the call to action configuration for the form.
	Cta *FormCTA `locationName:"cta" type:"structure"`

	// The type of data source to use to create the form.
	DataType *FormDataTypeConfig `locationName:"dataType" type:"structure"`

	// The configuration information for the form's fields.
	Fields map[string]*FieldConfig `locationName:"fields" type:"map"`

	// Specifies whether to perform a create or update action on the form.
	FormActionType *string `locationName:"formActionType" type:"string" enum:"FormActionType"`

	// Specifies an icon or decoration to display on the form.
	LabelDecorator *string `locationName:"labelDecorator" type:"string" enum:"LabelDecorator"`

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

	// The schema version of the form.
	SchemaVersion *string `locationName:"schemaVersion" type:"string"`

	// The configuration information for the visual helper elements for the form.
	// These elements are not associated with any data.
	SectionalElements map[string]*SectionalElement `locationName:"sectionalElements" type:"map"`

	// The configuration for the form's style.
	Style *FormStyle `locationName:"style" type:"structure"`
	// contains filtered or unexported fields
}

Updates and saves all of the information about a form, based on form ID.

func (UpdateFormData) GoString

func (s UpdateFormData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFormData) SetCta

func (s *UpdateFormData) SetCta(v *FormCTA) *UpdateFormData

SetCta sets the Cta field's value.

func (*UpdateFormData) SetDataType

func (s *UpdateFormData) SetDataType(v *FormDataTypeConfig) *UpdateFormData

SetDataType sets the DataType field's value.

func (*UpdateFormData) SetFields

func (s *UpdateFormData) SetFields(v map[string]*FieldConfig) *UpdateFormData

SetFields sets the Fields field's value.

func (*UpdateFormData) SetFormActionType

func (s *UpdateFormData) SetFormActionType(v string) *UpdateFormData

SetFormActionType sets the FormActionType field's value.

func (*UpdateFormData) SetLabelDecorator

func (s *UpdateFormData) SetLabelDecorator(v string) *UpdateFormData

SetLabelDecorator sets the LabelDecorator field's value.

func (*UpdateFormData) SetName

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

SetName sets the Name field's value.

func (*UpdateFormData) SetSchemaVersion

func (s *UpdateFormData) SetSchemaVersion(v string) *UpdateFormData

SetSchemaVersion sets the SchemaVersion field's value.

func (*UpdateFormData) SetSectionalElements

func (s *UpdateFormData) SetSectionalElements(v map[string]*SectionalElement) *UpdateFormData

SetSectionalElements sets the SectionalElements field's value.

func (*UpdateFormData) SetStyle

func (s *UpdateFormData) SetStyle(v *FormStyle) *UpdateFormData

SetStyle sets the Style field's value.

func (UpdateFormData) String

func (s UpdateFormData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFormData) Validate

func (s *UpdateFormData) Validate() error

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

type UpdateFormInput

type UpdateFormInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The unique client token.
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID for the form.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// The request accepts the following data in JSON format.
	//
	// UpdatedForm is a required field
	UpdatedForm *UpdateFormData `locationName:"updatedForm" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateFormInput) GoString

func (s UpdateFormInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFormInput) SetAppId

func (s *UpdateFormInput) SetAppId(v string) *UpdateFormInput

SetAppId sets the AppId field's value.

func (*UpdateFormInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*UpdateFormInput) SetEnvironmentName

func (s *UpdateFormInput) SetEnvironmentName(v string) *UpdateFormInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*UpdateFormInput) SetId

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

SetId sets the Id field's value.

func (*UpdateFormInput) SetUpdatedForm

func (s *UpdateFormInput) SetUpdatedForm(v *UpdateFormData) *UpdateFormInput

SetUpdatedForm sets the UpdatedForm field's value.

func (UpdateFormInput) String

func (s UpdateFormInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFormInput) Validate

func (s *UpdateFormInput) Validate() error

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

type UpdateFormOutput

type UpdateFormOutput struct {

	// Describes the configuration of the updated form.
	Entity *Form `locationName:"entity" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateFormOutput) GoString

func (s UpdateFormOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFormOutput) SetEntity

func (s *UpdateFormOutput) SetEntity(v *Form) *UpdateFormOutput

SetEntity sets the Entity field's value.

func (UpdateFormOutput) String

func (s UpdateFormOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 UpdateThemeData

type UpdateThemeData struct {

	// The unique ID of the theme to update.
	Id *string `locationName:"id" type:"string"`

	// The name of the theme to update.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Describes the properties that can be overriden to customize the theme.
	Overrides []*ThemeValues `locationName:"overrides" type:"list"`

	// A list of key-value pairs that define the theme's properties.
	//
	// Values is a required field
	Values []*ThemeValues `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Saves the data binding information for a theme.

func (UpdateThemeData) GoString

func (s UpdateThemeData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThemeData) SetId

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

SetId sets the Id field's value.

func (*UpdateThemeData) SetName

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

SetName sets the Name field's value.

func (*UpdateThemeData) SetOverrides

func (s *UpdateThemeData) SetOverrides(v []*ThemeValues) *UpdateThemeData

SetOverrides sets the Overrides field's value.

func (*UpdateThemeData) SetValues

func (s *UpdateThemeData) SetValues(v []*ThemeValues) *UpdateThemeData

SetValues sets the Values field's value.

func (UpdateThemeData) String

func (s UpdateThemeData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThemeData) Validate

func (s *UpdateThemeData) Validate() error

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

type UpdateThemeInput

type UpdateThemeInput struct {

	// The unique ID for the Amplify app.
	//
	// AppId is a required field
	AppId *string `location:"uri" locationName:"appId" type:"string" required:"true"`

	// The unique client token.
	ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The name of the backend environment that is part of the Amplify app.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `location:"uri" locationName:"environmentName" type:"string" required:"true"`

	// The unique ID for the theme.
	//
	// Id is a required field
	Id *string `location:"uri" locationName:"id" type:"string" required:"true"`

	// The configuration of the updated theme.
	//
	// UpdatedTheme is a required field
	UpdatedTheme *UpdateThemeData `locationName:"updatedTheme" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateThemeInput) GoString

func (s UpdateThemeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThemeInput) SetAppId

func (s *UpdateThemeInput) SetAppId(v string) *UpdateThemeInput

SetAppId sets the AppId field's value.

func (*UpdateThemeInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*UpdateThemeInput) SetEnvironmentName

func (s *UpdateThemeInput) SetEnvironmentName(v string) *UpdateThemeInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*UpdateThemeInput) SetId

SetId sets the Id field's value.

func (*UpdateThemeInput) SetUpdatedTheme

func (s *UpdateThemeInput) SetUpdatedTheme(v *UpdateThemeData) *UpdateThemeInput

SetUpdatedTheme sets the UpdatedTheme field's value.

func (UpdateThemeInput) String

func (s UpdateThemeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThemeInput) Validate

func (s *UpdateThemeInput) Validate() error

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

type UpdateThemeOutput

type UpdateThemeOutput struct {

	// Describes the configuration of the updated theme.
	Entity *Theme `locationName:"entity" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateThemeOutput) GoString

func (s UpdateThemeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThemeOutput) SetEntity

func (s *UpdateThemeOutput) SetEntity(v *Theme) *UpdateThemeOutput

SetEntity sets the Entity field's value.

func (UpdateThemeOutput) String

func (s UpdateThemeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ValueMapping

type ValueMapping struct {

	// The value to display for the complex object.
	DisplayValue *FormInputValueProperty `locationName:"displayValue" type:"structure"`

	// The complex object.
	//
	// Value is a required field
	Value *FormInputValueProperty `locationName:"value" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Associates a complex object with a display value. Use ValueMapping to store how to represent complex objects when they are displayed.

func (ValueMapping) GoString

func (s ValueMapping) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValueMapping) SetDisplayValue

func (s *ValueMapping) SetDisplayValue(v *FormInputValueProperty) *ValueMapping

SetDisplayValue sets the DisplayValue field's value.

func (*ValueMapping) SetValue

SetValue sets the Value field's value.

func (ValueMapping) String

func (s ValueMapping) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValueMapping) Validate

func (s *ValueMapping) Validate() error

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

type ValueMappings

type ValueMappings struct {

	// The information to bind fields to data at runtime.
	BindingProperties map[string]*FormInputBindingPropertiesValue `locationName:"bindingProperties" type:"map"`

	// The value and display value pairs.
	//
	// Values is a required field
	Values []*ValueMapping `locationName:"values" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents the data binding configuration for a value map.

func (ValueMappings) GoString

func (s ValueMappings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValueMappings) SetBindingProperties

func (s *ValueMappings) SetBindingProperties(v map[string]*FormInputBindingPropertiesValue) *ValueMappings

SetBindingProperties sets the BindingProperties field's value.

func (*ValueMappings) SetValues

func (s *ValueMappings) SetValues(v []*ValueMapping) *ValueMappings

SetValues sets the Values field's value.

func (ValueMappings) String

func (s ValueMappings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValueMappings) Validate

func (s *ValueMappings) Validate() error

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

Directories

Path Synopsis
Package amplifyuibuilderiface provides an interface to enable mocking the AWS Amplify UI Builder service client for testing your code.
Package amplifyuibuilderiface provides an interface to enable mocking the AWS Amplify UI Builder service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL