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

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

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

Types ▾

type AmplifyUIBuilder
func New(p client.ConfigProvider, cfgs ...*aws.Config) *AmplifyUIBuilder
func (c *AmplifyUIBuilder) CreateComponent(input *CreateComponentInput) (*CreateComponentOutput, error)
func (c *AmplifyUIBuilder) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)
func (c *AmplifyUIBuilder) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)
func (c *AmplifyUIBuilder) CreateForm(input *CreateFormInput) (*CreateFormOutput, error)
func (c *AmplifyUIBuilder) CreateFormRequest(input *CreateFormInput) (req *request.Request, output *CreateFormOutput)
func (c *AmplifyUIBuilder) CreateFormWithContext(ctx aws.Context, input *CreateFormInput, opts ...request.Option) (*CreateFormOutput, error)
func (c *AmplifyUIBuilder) CreateTheme(input *CreateThemeInput) (*CreateThemeOutput, error)
func (c *AmplifyUIBuilder) CreateThemeRequest(input *CreateThemeInput) (req *request.Request, output *CreateThemeOutput)
func (c *AmplifyUIBuilder) CreateThemeWithContext(ctx aws.Context, input *CreateThemeInput, opts ...request.Option) (*CreateThemeOutput, error)
func (c *AmplifyUIBuilder) DeleteComponent(input *DeleteComponentInput) (*DeleteComponentOutput, error)
func (c *AmplifyUIBuilder) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)
func (c *AmplifyUIBuilder) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)
func (c *AmplifyUIBuilder) DeleteForm(input *DeleteFormInput) (*DeleteFormOutput, error)
func (c *AmplifyUIBuilder) DeleteFormRequest(input *DeleteFormInput) (req *request.Request, output *DeleteFormOutput)
func (c *AmplifyUIBuilder) DeleteFormWithContext(ctx aws.Context, input *DeleteFormInput, opts ...request.Option) (*DeleteFormOutput, error)
func (c *AmplifyUIBuilder) DeleteTheme(input *DeleteThemeInput) (*DeleteThemeOutput, error)
func (c *AmplifyUIBuilder) DeleteThemeRequest(input *DeleteThemeInput) (req *request.Request, output *DeleteThemeOutput)
func (c *AmplifyUIBuilder) DeleteThemeWithContext(ctx aws.Context, input *DeleteThemeInput, opts ...request.Option) (*DeleteThemeOutput, error)
func (c *AmplifyUIBuilder) ExchangeCodeForToken(input *ExchangeCodeForTokenInput) (*ExchangeCodeForTokenOutput, error)
func (c *AmplifyUIBuilder) ExchangeCodeForTokenRequest(input *ExchangeCodeForTokenInput) (req *request.Request, output *ExchangeCodeForTokenOutput)
func (c *AmplifyUIBuilder) ExchangeCodeForTokenWithContext(ctx aws.Context, input *ExchangeCodeForTokenInput, opts ...request.Option) (*ExchangeCodeForTokenOutput, error)
func (c *AmplifyUIBuilder) ExportComponents(input *ExportComponentsInput) (*ExportComponentsOutput, error)
func (c *AmplifyUIBuilder) ExportComponentsPages(input *ExportComponentsInput, fn func(*ExportComponentsOutput, bool) bool) error
func (c *AmplifyUIBuilder) ExportComponentsPagesWithContext(ctx aws.Context, input *ExportComponentsInput, fn func(*ExportComponentsOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ExportComponentsRequest(input *ExportComponentsInput) (req *request.Request, output *ExportComponentsOutput)
func (c *AmplifyUIBuilder) ExportComponentsWithContext(ctx aws.Context, input *ExportComponentsInput, opts ...request.Option) (*ExportComponentsOutput, error)
func (c *AmplifyUIBuilder) ExportForms(input *ExportFormsInput) (*ExportFormsOutput, error)
func (c *AmplifyUIBuilder) ExportFormsPages(input *ExportFormsInput, fn func(*ExportFormsOutput, bool) bool) error
func (c *AmplifyUIBuilder) ExportFormsPagesWithContext(ctx aws.Context, input *ExportFormsInput, fn func(*ExportFormsOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ExportFormsRequest(input *ExportFormsInput) (req *request.Request, output *ExportFormsOutput)
func (c *AmplifyUIBuilder) ExportFormsWithContext(ctx aws.Context, input *ExportFormsInput, opts ...request.Option) (*ExportFormsOutput, error)
func (c *AmplifyUIBuilder) ExportThemes(input *ExportThemesInput) (*ExportThemesOutput, error)
func (c *AmplifyUIBuilder) ExportThemesPages(input *ExportThemesInput, fn func(*ExportThemesOutput, bool) bool) error
func (c *AmplifyUIBuilder) ExportThemesPagesWithContext(ctx aws.Context, input *ExportThemesInput, fn func(*ExportThemesOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ExportThemesRequest(input *ExportThemesInput) (req *request.Request, output *ExportThemesOutput)
func (c *AmplifyUIBuilder) ExportThemesWithContext(ctx aws.Context, input *ExportThemesInput, opts ...request.Option) (*ExportThemesOutput, error)
func (c *AmplifyUIBuilder) GetCodegenJob(input *GetCodegenJobInput) (*GetCodegenJobOutput, error)
func (c *AmplifyUIBuilder) GetCodegenJobRequest(input *GetCodegenJobInput) (req *request.Request, output *GetCodegenJobOutput)
func (c *AmplifyUIBuilder) GetCodegenJobWithContext(ctx aws.Context, input *GetCodegenJobInput, opts ...request.Option) (*GetCodegenJobOutput, error)
func (c *AmplifyUIBuilder) GetComponent(input *GetComponentInput) (*GetComponentOutput, error)
func (c *AmplifyUIBuilder) GetComponentRequest(input *GetComponentInput) (req *request.Request, output *GetComponentOutput)
func (c *AmplifyUIBuilder) GetComponentWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.Option) (*GetComponentOutput, error)
func (c *AmplifyUIBuilder) GetForm(input *GetFormInput) (*GetFormOutput, error)
func (c *AmplifyUIBuilder) GetFormRequest(input *GetFormInput) (req *request.Request, output *GetFormOutput)
func (c *AmplifyUIBuilder) GetFormWithContext(ctx aws.Context, input *GetFormInput, opts ...request.Option) (*GetFormOutput, error)
func (c *AmplifyUIBuilder) GetMetadata(input *GetMetadataInput) (*GetMetadataOutput, error)
func (c *AmplifyUIBuilder) GetMetadataRequest(input *GetMetadataInput) (req *request.Request, output *GetMetadataOutput)
func (c *AmplifyUIBuilder) GetMetadataWithContext(ctx aws.Context, input *GetMetadataInput, opts ...request.Option) (*GetMetadataOutput, error)
func (c *AmplifyUIBuilder) GetTheme(input *GetThemeInput) (*GetThemeOutput, error)
func (c *AmplifyUIBuilder) GetThemeRequest(input *GetThemeInput) (req *request.Request, output *GetThemeOutput)
func (c *AmplifyUIBuilder) GetThemeWithContext(ctx aws.Context, input *GetThemeInput, opts ...request.Option) (*GetThemeOutput, error)
func (c *AmplifyUIBuilder) ListCodegenJobs(input *ListCodegenJobsInput) (*ListCodegenJobsOutput, error)
func (c *AmplifyUIBuilder) ListCodegenJobsPages(input *ListCodegenJobsInput, fn func(*ListCodegenJobsOutput, bool) bool) error
func (c *AmplifyUIBuilder) ListCodegenJobsPagesWithContext(ctx aws.Context, input *ListCodegenJobsInput, fn func(*ListCodegenJobsOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ListCodegenJobsRequest(input *ListCodegenJobsInput) (req *request.Request, output *ListCodegenJobsOutput)
func (c *AmplifyUIBuilder) ListCodegenJobsWithContext(ctx aws.Context, input *ListCodegenJobsInput, opts ...request.Option) (*ListCodegenJobsOutput, error)
func (c *AmplifyUIBuilder) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)
func (c *AmplifyUIBuilder) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error
func (c *AmplifyUIBuilder) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)
func (c *AmplifyUIBuilder) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)
func (c *AmplifyUIBuilder) ListForms(input *ListFormsInput) (*ListFormsOutput, error)
func (c *AmplifyUIBuilder) ListFormsPages(input *ListFormsInput, fn func(*ListFormsOutput, bool) bool) error
func (c *AmplifyUIBuilder) ListFormsPagesWithContext(ctx aws.Context, input *ListFormsInput, fn func(*ListFormsOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ListFormsRequest(input *ListFormsInput) (req *request.Request, output *ListFormsOutput)
func (c *AmplifyUIBuilder) ListFormsWithContext(ctx aws.Context, input *ListFormsInput, opts ...request.Option) (*ListFormsOutput, error)
func (c *AmplifyUIBuilder) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *AmplifyUIBuilder) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *AmplifyUIBuilder) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *AmplifyUIBuilder) ListThemes(input *ListThemesInput) (*ListThemesOutput, error)
func (c *AmplifyUIBuilder) ListThemesPages(input *ListThemesInput, fn func(*ListThemesOutput, bool) bool) error
func (c *AmplifyUIBuilder) ListThemesPagesWithContext(ctx aws.Context, input *ListThemesInput, fn func(*ListThemesOutput, bool) bool, opts ...request.Option) error
func (c *AmplifyUIBuilder) ListThemesRequest(input *ListThemesInput) (req *request.Request, output *ListThemesOutput)
func (c *AmplifyUIBuilder) ListThemesWithContext(ctx aws.Context, input *ListThemesInput, opts ...request.Option) (*ListThemesOutput, error)
func (c *AmplifyUIBuilder) PutMetadataFlag(input *PutMetadataFlagInput) (*PutMetadataFlagOutput, error)
func (c *AmplifyUIBuilder) PutMetadataFlagRequest(input *PutMetadataFlagInput) (req *request.Request, output *PutMetadataFlagOutput)
func (c *AmplifyUIBuilder) PutMetadataFlagWithContext(ctx aws.Context, input *PutMetadataFlagInput, opts ...request.Option) (*PutMetadataFlagOutput, error)
func (c *AmplifyUIBuilder) RefreshToken(input *RefreshTokenInput) (*RefreshTokenOutput, error)
func (c *AmplifyUIBuilder) RefreshTokenRequest(input *RefreshTokenInput) (req *request.Request, output *RefreshTokenOutput)
func (c *AmplifyUIBuilder) RefreshTokenWithContext(ctx aws.Context, input *RefreshTokenInput, opts ...request.Option) (*RefreshTokenOutput, error)
func (c *AmplifyUIBuilder) StartCodegenJob(input *StartCodegenJobInput) (*StartCodegenJobOutput, error)
func (c *AmplifyUIBuilder) StartCodegenJobRequest(input *StartCodegenJobInput) (req *request.Request, output *StartCodegenJobOutput)
func (c *AmplifyUIBuilder) StartCodegenJobWithContext(ctx aws.Context, input *StartCodegenJobInput, opts ...request.Option) (*StartCodegenJobOutput, error)
func (c *AmplifyUIBuilder) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *AmplifyUIBuilder) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *AmplifyUIBuilder) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *AmplifyUIBuilder) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *AmplifyUIBuilder) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *AmplifyUIBuilder) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *AmplifyUIBuilder) UpdateComponent(input *UpdateComponentInput) (*UpdateComponentOutput, error)
func (c *AmplifyUIBuilder) UpdateComponentRequest(input *UpdateComponentInput) (req *request.Request, output *UpdateComponentOutput)
func (c *AmplifyUIBuilder) UpdateComponentWithContext(ctx aws.Context, input *UpdateComponentInput, opts ...request.Option) (*UpdateComponentOutput, error)
func (c *AmplifyUIBuilder) UpdateForm(input *UpdateFormInput) (*UpdateFormOutput, error)
func (c *AmplifyUIBuilder) UpdateFormRequest(input *UpdateFormInput) (req *request.Request, output *UpdateFormOutput)
func (c *AmplifyUIBuilder) UpdateFormWithContext(ctx aws.Context, input *UpdateFormInput, opts ...request.Option) (*UpdateFormOutput, error)
func (c *AmplifyUIBuilder) UpdateTheme(input *UpdateThemeInput) (*UpdateThemeOutput, error)
func (c *AmplifyUIBuilder) UpdateThemeRequest(input *UpdateThemeInput) (req *request.Request, output *UpdateThemeOutput)
func (c *AmplifyUIBuilder) UpdateThemeWithContext(ctx aws.Context, input *UpdateThemeInput, opts ...request.Option) (*UpdateThemeOutput, error)
func CodegenGenericDataFieldDataType_Values() []string
func CodegenJobGenericDataSourceType_Values() []string
func CodegenJobStatus_Values() []string
func FixedPosition_Values() []string
func FormActionType_Values() []string
func FormButtonsPosition_Values() []string
func FormDataSourceType_Values() []string
func GenericDataRelationshipType_Values() []string
func JSModule_Values() []string
func JSScript_Values() []string
func JSTarget_Values() []string
func LabelDecorator_Values() []string
func SortDirection_Values() []string
func StorageAccessLevel_Values() []string
func TokenProviders_Values() []string
type ActionParameters
type ApiConfiguration
type CodegenDependency
type CodegenFeatureFlags
type CodegenGenericDataEnum
type CodegenGenericDataField
type CodegenGenericDataModel
type CodegenGenericDataNonModel
type CodegenGenericDataRelationshipType
type CodegenJob
type CodegenJobAsset
type CodegenJobGenericDataSchema
type CodegenJobRenderConfig
type CodegenJobSummary
type Component
type ComponentBindingPropertiesValue
type ComponentBindingPropertiesValueProperties
type ComponentChild
type ComponentConditionProperty
type ComponentDataConfiguration
type ComponentEvent
type ComponentProperty
type ComponentPropertyBindingProperties
type ComponentSummary
type ComponentVariant
type CreateComponentData
type CreateComponentInput
type CreateComponentOutput
type CreateFormData
type CreateFormInput
type CreateFormOutput
type CreateThemeData
type CreateThemeInput
type CreateThemeOutput
type DataStoreRenderConfig
type DeleteComponentInput
type DeleteComponentOutput
type DeleteFormInput
type DeleteFormOutput
type DeleteThemeInput
type DeleteThemeOutput
type ExchangeCodeForTokenInput
type ExchangeCodeForTokenOutput
type ExchangeCodeForTokenRequestBody
type ExportComponentsInput
type ExportComponentsOutput
type ExportFormsInput
type ExportFormsOutput
type ExportThemesInput
type ExportThemesOutput
type FieldConfig
type FieldInputConfig
type FieldPosition
type FieldValidationConfiguration
type FileUploaderFieldConfig
type Form
type FormBindingElement
type FormButton
type FormCTA
type FormDataTypeConfig
type FormInputBindingPropertiesValue
type FormInputBindingPropertiesValueProperties
type FormInputValueProperty
type FormInputValuePropertyBindingProperties
type FormStyle
type FormStyleConfig
type FormSummary
type GetCodegenJobInput
type GetCodegenJobOutput
type GetComponentInput
type GetComponentOutput
type GetFormInput
type GetFormOutput
type GetMetadataInput
type GetMetadataOutput
type GetThemeInput
type GetThemeOutput
type GraphQLRenderConfig
type InternalServerException
type InvalidParameterException
type ListCodegenJobsInput
type ListCodegenJobsOutput
type ListComponentsInput
type ListComponentsOutput
type ListFormsInput
type ListFormsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListThemesInput
type ListThemesOutput
type MutationActionSetStateParameter
type NoApiRenderConfig
type Predicate
type PutMetadataFlagBody
type PutMetadataFlagInput
type PutMetadataFlagOutput
type ReactStartCodegenJobData
type RefreshTokenInput
type RefreshTokenOutput
type RefreshTokenRequestBody
type ResourceConflictException
type ResourceNotFoundException
type SectionalElement
type ServiceQuotaExceededException
type SortProperty
type StartCodegenJobData
type StartCodegenJobInput
type StartCodegenJobOutput
type TagResourceInput
type TagResourceOutput
type Theme
type ThemeSummary
type ThemeValue
type ThemeValues
type ThrottlingException
type UnauthorizedException
type UntagResourceInput
type UntagResourceOutput
type UpdateComponentData
type UpdateComponentInput
type UpdateComponentOutput
type UpdateFormData
type UpdateFormInput
type UpdateFormOutput
type UpdateThemeData
type UpdateThemeInput
type UpdateThemeOutput
type ValueMapping
type ValueMappings

Constants ▾

const (
    // CodegenGenericDataFieldDataTypeId is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeId = "ID"

    // CodegenGenericDataFieldDataTypeString is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeString = "String"

    // CodegenGenericDataFieldDataTypeInt is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeInt = "Int"

    // CodegenGenericDataFieldDataTypeFloat is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeFloat = "Float"

    // CodegenGenericDataFieldDataTypeAwsdate is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsdate = "AWSDate"

    // CodegenGenericDataFieldDataTypeAwstime is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwstime = "AWSTime"

    // CodegenGenericDataFieldDataTypeAwsdateTime is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsdateTime = "AWSDateTime"

    // CodegenGenericDataFieldDataTypeAwstimestamp is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwstimestamp = "AWSTimestamp"

    // CodegenGenericDataFieldDataTypeAwsemail is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsemail = "AWSEmail"

    // CodegenGenericDataFieldDataTypeAwsurl is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsurl = "AWSURL"

    // CodegenGenericDataFieldDataTypeAwsipaddress is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsipaddress = "AWSIPAddress"

    // CodegenGenericDataFieldDataTypeBoolean is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeBoolean = "Boolean"

    // CodegenGenericDataFieldDataTypeAwsjson is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsjson = "AWSJSON"

    // CodegenGenericDataFieldDataTypeAwsphone is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeAwsphone = "AWSPhone"

    // CodegenGenericDataFieldDataTypeEnum is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeEnum = "Enum"

    // CodegenGenericDataFieldDataTypeModel is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeModel = "Model"

    // CodegenGenericDataFieldDataTypeNonModel is a CodegenGenericDataFieldDataType enum value
    CodegenGenericDataFieldDataTypeNonModel = "NonModel"
)
const (
    // CodegenJobStatusInProgress is a CodegenJobStatus enum value
    CodegenJobStatusInProgress = "in_progress"

    // CodegenJobStatusFailed is a CodegenJobStatus enum value
    CodegenJobStatusFailed = "failed"

    // CodegenJobStatusSucceeded is a CodegenJobStatus enum value
    CodegenJobStatusSucceeded = "succeeded"
)
const (
    // FormActionTypeCreate is a FormActionType enum value
    FormActionTypeCreate = "create"

    // FormActionTypeUpdate is a FormActionType enum value
    FormActionTypeUpdate = "update"
)
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"
)
const (
    // FormDataSourceTypeDataStore is a FormDataSourceType enum value
    FormDataSourceTypeDataStore = "DataStore"

    // FormDataSourceTypeCustom is a FormDataSourceType enum value
    FormDataSourceTypeCustom = "Custom"
)
const (
    // GenericDataRelationshipTypeHasMany is a GenericDataRelationshipType enum value
    GenericDataRelationshipTypeHasMany = "HAS_MANY"

    // GenericDataRelationshipTypeHasOne is a GenericDataRelationshipType enum value
    GenericDataRelationshipTypeHasOne = "HAS_ONE"

    // GenericDataRelationshipTypeBelongsTo is a GenericDataRelationshipType enum value
    GenericDataRelationshipTypeBelongsTo = "BELONGS_TO"
)
const (
    // JSModuleEs2020 is a JSModule enum value
    JSModuleEs2020 = "es2020"

    // JSModuleEsnext is a JSModule enum value
    JSModuleEsnext = "esnext"
)
const (
    // JSScriptJsx is a JSScript enum value
    JSScriptJsx = "jsx"

    // JSScriptTsx is a JSScript enum value
    JSScriptTsx = "tsx"

    // JSScriptJs is a JSScript enum value
    JSScriptJs = "js"
)
const (
    // JSTargetEs2015 is a JSTarget enum value
    JSTargetEs2015 = "es2015"

    // JSTargetEs2020 is a JSTarget enum value
    JSTargetEs2020 = "es2020"
)
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"
)
const (
    // SortDirectionAsc is a SortDirection enum value
    SortDirectionAsc = "ASC"

    // SortDirectionDesc is a SortDirection enum value
    SortDirectionDesc = "DESC"
)
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"
)
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"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The request was denied due to request throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeUnauthorizedException for service response error code
    // "UnauthorizedException".
    //
    // You don't have permission to perform this operation.
    ErrCodeUnauthorizedException = "UnauthorizedException"
)
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

const (
    // CodegenJobGenericDataSourceTypeDataStore is a CodegenJobGenericDataSourceType enum value
    CodegenJobGenericDataSourceTypeDataStore = "DataStore"
)
const (
    // FixedPositionFirst is a FixedPosition enum value
    FixedPositionFirst = "first"
)
const (
    // TokenProvidersFigma is a TokenProviders enum value
    TokenProvidersFigma = "figma"
)

func CodegenGenericDataFieldDataType_Values

func CodegenGenericDataFieldDataType_Values() []string

CodegenGenericDataFieldDataType_Values returns all elements of the CodegenGenericDataFieldDataType enum

func CodegenJobGenericDataSourceType_Values

func CodegenJobGenericDataSourceType_Values() []string

CodegenJobGenericDataSourceType_Values returns all elements of the CodegenJobGenericDataSourceType enum

func CodegenJobStatus_Values

func CodegenJobStatus_Values() []string

CodegenJobStatus_Values returns all elements of the CodegenJobStatus enum

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 GenericDataRelationshipType_Values

func GenericDataRelationshipType_Values() []string

GenericDataRelationshipType_Values returns all elements of the GenericDataRelationshipType enum

func JSModule_Values

func JSModule_Values() []string

JSModule_Values returns all elements of the JSModule enum

func JSScript_Values

func JSScript_Values() []string

JSScript_Values returns all elements of the JSScript enum

func JSTarget_Values

func JSTarget_Values() []string

JSTarget_Values returns all elements of the JSTarget 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

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

func (s *ActionParameters) SetAnchor(v *ComponentProperty) *ActionParameters

SetAnchor sets the Anchor field's value.

func (*ActionParameters) SetFields

func (s *ActionParameters) SetFields(v map[string]*ComponentProperty) *ActionParameters

SetFields sets the Fields field's value.

func (*ActionParameters) SetGlobal

func (s *ActionParameters) SetGlobal(v *ComponentProperty) *ActionParameters

SetGlobal sets the Global field's value.

func (*ActionParameters) SetId

func (s *ActionParameters) SetId(v *ComponentProperty) *ActionParameters

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

func (s *ActionParameters) SetState(v *MutationActionSetStateParameter) *ActionParameters

SetState sets the State field's value.

func (*ActionParameters) SetTarget

func (s *ActionParameters) SetTarget(v *ComponentProperty) *ActionParameters

SetTarget sets the Target field's value.

func (*ActionParameters) SetType

func (s *ActionParameters) SetType(v *ComponentProperty) *ActionParameters

SetType sets the Type field's value.

func (*ActionParameters) SetUrl

func (s *ActionParameters) SetUrl(v *ComponentProperty) *ActionParameters

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

func New(p client.ConfigProvider, cfgs ...*aws.Config) *AmplifyUIBuilder

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.

This is for internal use.

Amplify uses this action to exchange 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) GetCodegenJob

func (c *AmplifyUIBuilder) GetCodegenJob(input *GetCodegenJobInput) (*GetCodegenJobOutput, error)

GetCodegenJob API operation for AWS Amplify UI Builder.

Returns an existing code generation job.

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

  • ThrottlingException The request was denied due to request throttling.

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

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

func (*AmplifyUIBuilder) GetCodegenJobRequest

func (c *AmplifyUIBuilder) GetCodegenJobRequest(input *GetCodegenJobInput) (req *request.Request, output *GetCodegenJobOutput)

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

func (*AmplifyUIBuilder) GetCodegenJobWithContext

func (c *AmplifyUIBuilder) GetCodegenJobWithContext(ctx aws.Context, input *GetCodegenJobInput, opts ...request.Option) (*GetCodegenJobOutput, error)

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

See GetCodegenJob 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) ListCodegenJobs

func (c *AmplifyUIBuilder) ListCodegenJobs(input *ListCodegenJobsInput) (*ListCodegenJobsOutput, error)

ListCodegenJobs API operation for AWS Amplify UI Builder.

Retrieves a list of code generation jobs 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 ListCodegenJobs 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.

  • ThrottlingException The request was denied due to request throttling.

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

func (*AmplifyUIBuilder) ListCodegenJobsPages

func (c *AmplifyUIBuilder) ListCodegenJobsPages(input *ListCodegenJobsInput, fn func(*ListCodegenJobsOutput, bool) bool) error

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

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

func (*AmplifyUIBuilder) ListCodegenJobsPagesWithContext

func (c *AmplifyUIBuilder) ListCodegenJobsPagesWithContext(ctx aws.Context, input *ListCodegenJobsInput, fn func(*ListCodegenJobsOutput, bool) bool, opts ...request.Option) error

ListCodegenJobsPagesWithContext same as ListCodegenJobsPages 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) ListCodegenJobsRequest

func (c *AmplifyUIBuilder) ListCodegenJobsRequest(input *ListCodegenJobsInput) (req *request.Request, output *ListCodegenJobsOutput)

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

func (*AmplifyUIBuilder) ListCodegenJobsWithContext

func (c *AmplifyUIBuilder) ListCodegenJobsWithContext(ctx aws.Context, input *ListCodegenJobsInput, opts ...request.Option) (*ListCodegenJobsOutput, error)

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

See ListCodegenJobs 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) ListTagsForResource

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

ListTagsForResource API operation for AWS Amplify UI Builder.

Returns a list of tags for a specified Amazon Resource Name (ARN).

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 ListTagsForResource for usage and error information.

Returned Error Types:

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

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

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

  • ThrottlingException The request was denied due to request throttling.

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

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

func (*AmplifyUIBuilder) ListTagsForResourceRequest

func (c *AmplifyUIBuilder) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

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

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

func (*AmplifyUIBuilder) ListTagsForResourceWithContext

func (c *AmplifyUIBuilder) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*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.

This is for internal use.

Amplify uses this action to refresh 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) StartCodegenJob

func (c *AmplifyUIBuilder) StartCodegenJob(input *StartCodegenJobInput) (*StartCodegenJobOutput, error)

StartCodegenJob API operation for AWS Amplify UI Builder.

Starts a code generation job 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 StartCodegenJob 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.

  • ThrottlingException The request was denied due to request throttling.

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

func (*AmplifyUIBuilder) StartCodegenJobRequest

func (c *AmplifyUIBuilder) StartCodegenJobRequest(input *StartCodegenJobInput) (req *request.Request, output *StartCodegenJobOutput)

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

func (*AmplifyUIBuilder) StartCodegenJobWithContext

func (c *AmplifyUIBuilder) StartCodegenJobWithContext(ctx aws.Context, input *StartCodegenJobInput, opts ...request.Option) (*StartCodegenJobOutput, error)

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

See StartCodegenJob 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) TagResource

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

TagResource API operation for AWS Amplify UI Builder.

Tags the resource with a tag key and value.

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 TagResource for usage and error information.

Returned Error Types:

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

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

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

  • ThrottlingException The request was denied due to request throttling.

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

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

func (*AmplifyUIBuilder) TagResourceRequest

func (c *AmplifyUIBuilder) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

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

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

func (*AmplifyUIBuilder) TagResourceWithContext

func (c *AmplifyUIBuilder) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AmplifyUIBuilder) UntagResource

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

UntagResource API operation for AWS Amplify UI Builder.

Untags a resource with a specified Amazon Resource Name (ARN).

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 UntagResource for usage and error information.

Returned Error Types:

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

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

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

  • ThrottlingException The request was denied due to request throttling.

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

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

func (*AmplifyUIBuilder) UntagResourceRequest

func (c *AmplifyUIBuilder) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

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

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

func (*AmplifyUIBuilder) UntagResourceWithContext

func (c *AmplifyUIBuilder) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*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 ApiConfiguration

type ApiConfiguration struct {

    // The configuration for an application using DataStore APIs.
    DataStoreConfig *DataStoreRenderConfig `locationName:"dataStoreConfig" type:"structure"`

    // The configuration for an application using GraphQL APIs.
    GraphQLConfig *GraphQLRenderConfig `locationName:"graphQLConfig" type:"structure"`

    // The configuration for an application with no API being used.
    NoApiConfig *NoApiRenderConfig `locationName:"noApiConfig" type:"structure"`
    // contains filtered or unexported fields
}

Describes the API configuration for a code generation job.

func (ApiConfiguration) GoString

func (s ApiConfiguration) GoString() string

GoString returns the string representation.

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

func (*ApiConfiguration) SetDataStoreConfig

func (s *ApiConfiguration) SetDataStoreConfig(v *DataStoreRenderConfig) *ApiConfiguration

SetDataStoreConfig sets the DataStoreConfig field's value.

func (*ApiConfiguration) SetGraphQLConfig

func (s *ApiConfiguration) SetGraphQLConfig(v *GraphQLRenderConfig) *ApiConfiguration

SetGraphQLConfig sets the GraphQLConfig field's value.

func (*ApiConfiguration) SetNoApiConfig

func (s *ApiConfiguration) SetNoApiConfig(v *NoApiRenderConfig) *ApiConfiguration

SetNoApiConfig sets the NoApiConfig field's value.

func (ApiConfiguration) String

func (s ApiConfiguration) String() string

String returns the string representation.

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

func (*ApiConfiguration) Validate

func (s *ApiConfiguration) Validate() error

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

type CodegenDependency

type CodegenDependency struct {

    // Determines if the dependency package is using Semantic versioning. If set
    // to true, it indicates that the dependency package uses Semantic versioning.
    IsSemVer *bool `locationName:"isSemVer" type:"boolean"`

    // Name of the dependency package.
    Name *string `locationName:"name" type:"string"`

    // Indicates the reason to include the dependency package in your project code.
    Reason *string `locationName:"reason" type:"string"`

    // Indicates the version of the supported dependency package.
    SupportedVersion *string `locationName:"supportedVersion" type:"string"`
    // contains filtered or unexported fields
}

Dependency package that may be required for the project code to run.

func (CodegenDependency) GoString

func (s CodegenDependency) GoString() string

GoString returns the string representation.

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

func (*CodegenDependency) SetIsSemVer

func (s *CodegenDependency) SetIsSemVer(v bool) *CodegenDependency

SetIsSemVer sets the IsSemVer field's value.

func (*CodegenDependency) SetName

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

SetName sets the Name field's value.

func (*CodegenDependency) SetReason

func (s *CodegenDependency) SetReason(v string) *CodegenDependency

SetReason sets the Reason field's value.

func (*CodegenDependency) SetSupportedVersion

func (s *CodegenDependency) SetSupportedVersion(v string) *CodegenDependency

SetSupportedVersion sets the SupportedVersion field's value.

func (CodegenDependency) String

func (s CodegenDependency) String() string

String returns the string representation.

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

type CodegenFeatureFlags struct {

    // Specifies whether a code generation job supports non models.
    IsNonModelSupported *bool `locationName:"isNonModelSupported" type:"boolean"`

    // Specifes whether a code generation job supports data relationships.
    IsRelationshipSupported *bool `locationName:"isRelationshipSupported" type:"boolean"`
    // contains filtered or unexported fields
}

Describes the feature flags that you can specify for a code generation job.

func (CodegenFeatureFlags) GoString

func (s CodegenFeatureFlags) GoString() string

GoString returns the string representation.

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

func (*CodegenFeatureFlags) SetIsNonModelSupported

func (s *CodegenFeatureFlags) SetIsNonModelSupported(v bool) *CodegenFeatureFlags

SetIsNonModelSupported sets the IsNonModelSupported field's value.

func (*CodegenFeatureFlags) SetIsRelationshipSupported

func (s *CodegenFeatureFlags) SetIsRelationshipSupported(v bool) *CodegenFeatureFlags

SetIsRelationshipSupported sets the IsRelationshipSupported field's value.

func (CodegenFeatureFlags) String

func (s CodegenFeatureFlags) String() string

String returns the string representation.

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

type CodegenGenericDataEnum struct {

    // The list of enum values in the generic data schema.
    //
    // Values is a required field
    Values []*string `locationName:"values" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Describes the enums in a generic data schema.

func (CodegenGenericDataEnum) GoString

func (s CodegenGenericDataEnum) GoString() string

GoString returns the string representation.

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

func (*CodegenGenericDataEnum) SetValues

func (s *CodegenGenericDataEnum) SetValues(v []*string) *CodegenGenericDataEnum

SetValues sets the Values field's value.

func (CodegenGenericDataEnum) String

func (s CodegenGenericDataEnum) String() string

String returns the string representation.

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

func (*CodegenGenericDataEnum) Validate

func (s *CodegenGenericDataEnum) Validate() error

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

type CodegenGenericDataField

type CodegenGenericDataField struct {

    // The data type for the generic data field.
    //
    // DataType is a required field
    DataType *string `locationName:"dataType" type:"string" required:"true" enum:"CodegenGenericDataFieldDataType"`

    // The value of the data type for the generic data field.
    //
    // DataTypeValue is a required field
    DataTypeValue *string `locationName:"dataTypeValue" type:"string" required:"true"`

    // Specifies whether the generic data field is an array.
    //
    // IsArray is a required field
    IsArray *bool `locationName:"isArray" type:"boolean" required:"true"`

    // Specifies whether the generic data field is read-only.
    //
    // ReadOnly is a required field
    ReadOnly *bool `locationName:"readOnly" type:"boolean" required:"true"`

    // The relationship of the generic data schema.
    Relationship *CodegenGenericDataRelationshipType `locationName:"relationship" type:"structure"`

    // Specifies whether the generic data field is required.
    //
    // Required is a required field
    Required *bool `locationName:"required" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

Describes a field in a generic data schema.

func (CodegenGenericDataField) GoString

func (s CodegenGenericDataField) GoString() string

GoString returns the string representation.

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

func (*CodegenGenericDataField) SetDataType

func (s *CodegenGenericDataField) SetDataType(v string) *CodegenGenericDataField

SetDataType sets the DataType field's value.

func (*CodegenGenericDataField) SetDataTypeValue

func (s *CodegenGenericDataField) SetDataTypeValue(v string) *CodegenGenericDataField

SetDataTypeValue sets the DataTypeValue field's value.

func (*CodegenGenericDataField) SetIsArray

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

SetIsArray sets the IsArray field's value.

func (*CodegenGenericDataField) SetReadOnly

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

SetReadOnly sets the ReadOnly field's value.

func (*CodegenGenericDataField) SetRelationship

func (s *CodegenGenericDataField) SetRelationship(v *CodegenGenericDataRelationshipType) *CodegenGenericDataField

SetRelationship sets the Relationship field's value.

func (*CodegenGenericDataField) SetRequired

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

SetRequired sets the Required field's value.

func (CodegenGenericDataField) String

func (s CodegenGenericDataField) String() string

String returns the string representation.

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

func (*CodegenGenericDataField) Validate

func (s *CodegenGenericDataField) Validate() error

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

type CodegenGenericDataModel

type CodegenGenericDataModel struct {

    // The fields in the generic data model.
    //
    // Fields is a required field
    Fields map[string]*CodegenGenericDataField `locationName:"fields" type:"map" required:"true"`

    // Specifies whether the generic data model is a join table.
    IsJoinTable *bool `locationName:"isJoinTable" type:"boolean"`

    // The primary keys of the generic data model.
    //
    // PrimaryKeys is a required field
    PrimaryKeys []*string `locationName:"primaryKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

Describes a model in a generic data schema.

func (CodegenGenericDataModel) GoString

func (s CodegenGenericDataModel) GoString() string

GoString returns the string representation.

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

func (*CodegenGenericDataModel) SetFields

func (s *CodegenGenericDataModel) SetFields(v map[string]*CodegenGenericDataField) *CodegenGenericDataModel

SetFields sets the Fields field's value.

func (*CodegenGenericDataModel) SetIsJoinTable

func (s *CodegenGenericDataModel) SetIsJoinTable(v bool) *CodegenGenericDataModel

SetIsJoinTable sets the IsJoinTable field's value.

func (*CodegenGenericDataModel) SetPrimaryKeys

func (s *CodegenGenericDataModel) SetPrimaryKeys(v []*string) *CodegenGenericDataModel

SetPrimaryKeys sets the PrimaryKeys field's value.

func (CodegenGenericDataModel) String

func (s CodegenGenericDataModel) String() string

String returns the string representation.

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

func (*CodegenGenericDataModel) Validate

func (s *CodegenGenericDataModel) Validate() error

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

type CodegenGenericDataNonModel

type CodegenGenericDataNonModel struct {

    // The fields in a generic data schema non model.
    //
    // Fields is a required field
    Fields map[string]*CodegenGenericDataField `locationName:"fields" type:"map" required:"true"`
    // contains filtered or unexported fields
}

Describes a non-model in a generic data schema.

func (CodegenGenericDataNonModel) GoString

func (s CodegenGenericDataNonModel) GoString() string

GoString returns the string representation.

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

func (*CodegenGenericDataNonModel) SetFields

func (s *CodegenGenericDataNonModel) SetFields(v map[string]*CodegenGenericDataField) *CodegenGenericDataNonModel

SetFields sets the Fields field's value.

func (CodegenGenericDataNonModel) String

func (s CodegenGenericDataNonModel) String() string

String returns the string representation.

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

func (*CodegenGenericDataNonModel) Validate

func (s *CodegenGenericDataNonModel) Validate() error

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

type CodegenGenericDataRelationshipType

type CodegenGenericDataRelationshipType struct {

    // The associated fields of the data relationship.
    AssociatedFields []*string `locationName:"associatedFields" type:"list"`

    // The value of the belongsTo field on the related data model.
    BelongsToFieldOnRelatedModel *string `locationName:"belongsToFieldOnRelatedModel" type:"string"`

    // Specifies whether the relationship can unlink the associated model.
    CanUnlinkAssociatedModel *bool `locationName:"canUnlinkAssociatedModel" type:"boolean"`

    // Specifies whether the @index directive is supported for a hasMany data relationship.
    IsHasManyIndex *bool `locationName:"isHasManyIndex" type:"boolean"`

    // The name of the related join field in the data relationship.
    RelatedJoinFieldName *string `locationName:"relatedJoinFieldName" type:"string"`

    // The name of the related join table in the data relationship.
    RelatedJoinTableName *string `locationName:"relatedJoinTableName" type:"string"`

    // The related model fields in the data relationship.
    RelatedModelFields []*string `locationName:"relatedModelFields" type:"list"`

    // The name of the related model in the data relationship.
    //
    // RelatedModelName is a required field
    RelatedModelName *string `locationName:"relatedModelName" type:"string" required:"true"`

    // The data relationship type.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"GenericDataRelationshipType"`
    // contains filtered or unexported fields
}

Describes the relationship between generic data models.

func (CodegenGenericDataRelationshipType) GoString

func (s CodegenGenericDataRelationshipType) GoString() string

GoString returns the string representation.

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

func (*CodegenGenericDataRelationshipType) SetAssociatedFields

func (s *CodegenGenericDataRelationshipType) SetAssociatedFields(v []*string) *CodegenGenericDataRelationshipType

SetAssociatedFields sets the AssociatedFields field's value.

func (*CodegenGenericDataRelationshipType) SetBelongsToFieldOnRelatedModel

func (s *CodegenGenericDataRelationshipType) SetBelongsToFieldOnRelatedModel(v string) *CodegenGenericDataRelationshipType

SetBelongsToFieldOnRelatedModel sets the BelongsToFieldOnRelatedModel field's value.

func (*CodegenGenericDataRelationshipType) SetCanUnlinkAssociatedModel

func (s *CodegenGenericDataRelationshipType) SetCanUnlinkAssociatedModel(v bool) *CodegenGenericDataRelationshipType

SetCanUnlinkAssociatedModel sets the CanUnlinkAssociatedModel field's value.

func (*CodegenGenericDataRelationshipType) SetIsHasManyIndex

func (s *CodegenGenericDataRelationshipType) SetIsHasManyIndex(v bool) *CodegenGenericDataRelationshipType

SetIsHasManyIndex sets the IsHasManyIndex field's value.

func (*CodegenGenericDataRelationshipType) SetRelatedJoinFieldName

func (s *CodegenGenericDataRelationshipType) SetRelatedJoinFieldName(v string) *CodegenGenericDataRelationshipType

SetRelatedJoinFieldName sets the RelatedJoinFieldName field's value.

func (*CodegenGenericDataRelationshipType) SetRelatedJoinTableName

func (s *CodegenGenericDataRelationshipType) SetRelatedJoinTableName(v string) *CodegenGenericDataRelationshipType

SetRelatedJoinTableName sets the RelatedJoinTableName field's value.

func (*CodegenGenericDataRelationshipType) SetRelatedModelFields

func (s *CodegenGenericDataRelationshipType) SetRelatedModelFields(v []*string) *CodegenGenericDataRelationshipType

SetRelatedModelFields sets the RelatedModelFields field's value.

func (*CodegenGenericDataRelationshipType) SetRelatedModelName

func (s *CodegenGenericDataRelationshipType) SetRelatedModelName(v string) *CodegenGenericDataRelationshipType

SetRelatedModelName sets the RelatedModelName field's value.

func (*CodegenGenericDataRelationshipType) SetType

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

SetType sets the Type field's value.

func (CodegenGenericDataRelationshipType) String

func (s CodegenGenericDataRelationshipType) String() string

String returns the string representation.

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

func (*CodegenGenericDataRelationshipType) Validate

func (s *CodegenGenericDataRelationshipType) Validate() error

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

type CodegenJob

type CodegenJob struct {

    // The ID of the Amplify app associated with the code generation job.
    //
    // AppId is a required field
    AppId *string `locationName:"appId" min:"1" type:"string" required:"true"`

    // The CodegenJobAsset to use for the code generation job.
    Asset *CodegenJobAsset `locationName:"asset" type:"structure"`

    // Specifies whether to autogenerate forms in the code generation job.
    AutoGenerateForms *bool `locationName:"autoGenerateForms" type:"boolean"`

    // The time that the code generation job was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    // Lists the dependency packages that may be required for the project code to
    // run.
    Dependencies []*CodegenDependency `locationName:"dependencies" type:"list"`

    // The name of the backend environment associated with the code generation job.
    //
    // EnvironmentName is a required field
    EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

    // Describes the feature flags that you can specify for a code generation job.
    Features *CodegenFeatureFlags `locationName:"features" type:"structure"`

    // Describes the data schema for a code generation job.
    GenericDataSchema *CodegenJobGenericDataSchema `locationName:"genericDataSchema" type:"structure"`

    // The unique ID for the code generation job.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

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

    // Describes the configuration information for rendering the UI component associated
    // with the code generation job.
    RenderConfig *CodegenJobRenderConfig `locationName:"renderConfig" type:"structure"`

    // The status of the code generation job.
    Status *string `locationName:"status" type:"string" enum:"CodegenJobStatus"`

    // The customized status message for the code generation job.
    StatusMessage *string `locationName:"statusMessage" type:"string"`

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

Describes the configuration for a code generation job that is associated with an Amplify app.

func (CodegenJob) GoString

func (s CodegenJob) GoString() string

GoString returns the string representation.

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

func (*CodegenJob) SetAppId

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

SetAppId sets the AppId field's value.

func (*CodegenJob) SetAsset

func (s *CodegenJob) SetAsset(v *CodegenJobAsset) *CodegenJob

SetAsset sets the Asset field's value.

func (*CodegenJob) SetAutoGenerateForms

func (s *CodegenJob) SetAutoGenerateForms(v bool) *CodegenJob

SetAutoGenerateForms sets the AutoGenerateForms field's value.

func (*CodegenJob) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*CodegenJob) SetDependencies

func (s *CodegenJob) SetDependencies(v []*CodegenDependency) *CodegenJob

SetDependencies sets the Dependencies field's value.

func (*CodegenJob) SetEnvironmentName

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

SetEnvironmentName sets the EnvironmentName field's value.

func (*CodegenJob) SetFeatures

func (s *CodegenJob) SetFeatures(v *CodegenFeatureFlags) *CodegenJob

SetFeatures sets the Features field's value.

func (*CodegenJob) SetGenericDataSchema

func (s *CodegenJob) SetGenericDataSchema(v *CodegenJobGenericDataSchema) *CodegenJob

SetGenericDataSchema sets the GenericDataSchema field's value.

func (*CodegenJob) SetId

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

SetId sets the Id field's value.

func (*CodegenJob) SetModifiedAt

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

SetModifiedAt sets the ModifiedAt field's value.

func (*CodegenJob) SetRenderConfig

func (s *CodegenJob) SetRenderConfig(v *CodegenJobRenderConfig) *CodegenJob

SetRenderConfig sets the RenderConfig field's value.

func (*CodegenJob) SetStatus

func (s *CodegenJob) SetStatus(v string) *CodegenJob

SetStatus sets the Status field's value.

func (*CodegenJob) SetStatusMessage

func (s *CodegenJob) SetStatusMessage(v string) *CodegenJob

SetStatusMessage sets the StatusMessage field's value.

func (*CodegenJob) SetTags

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

SetTags sets the Tags field's value.

func (CodegenJob) String

func (s CodegenJob) String() string

String returns the string representation.

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

type CodegenJobAsset struct {

    // The URL to use to access the asset.
    DownloadUrl *string `locationName:"downloadUrl" type:"string"`
    // contains filtered or unexported fields
}

Describes an asset for a code generation job.

func (CodegenJobAsset) GoString

func (s CodegenJobAsset) GoString() string

GoString returns the string representation.

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

func (*CodegenJobAsset) SetDownloadUrl

func (s *CodegenJobAsset) SetDownloadUrl(v string) *CodegenJobAsset

SetDownloadUrl sets the DownloadUrl field's value.

func (CodegenJobAsset) String

func (s CodegenJobAsset) String() string

String returns the string representation.

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

type CodegenJobGenericDataSchema struct {

    // The type of the data source for the schema. Currently, the only valid value
    // is an Amplify DataStore.
    //
    // DataSourceType is a required field
    DataSourceType *string `locationName:"dataSourceType" type:"string" required:"true" enum:"CodegenJobGenericDataSourceType"`

    // The name of a CodegenGenericDataEnum.
    //
    // Enums is a required field
    Enums map[string]*CodegenGenericDataEnum `locationName:"enums" type:"map" required:"true"`

    // The name of a CodegenGenericDataModel.
    //
    // Models is a required field
    Models map[string]*CodegenGenericDataModel `locationName:"models" type:"map" required:"true"`

    // The name of a CodegenGenericDataNonModel.
    //
    // NonModels is a required field
    NonModels map[string]*CodegenGenericDataNonModel `locationName:"nonModels" type:"map" required:"true"`
    // contains filtered or unexported fields
}

Describes the data schema for a code generation job.

func (CodegenJobGenericDataSchema) GoString

func (s CodegenJobGenericDataSchema) GoString() string

GoString returns the string representation.

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

func (*CodegenJobGenericDataSchema) SetDataSourceType

func (s *CodegenJobGenericDataSchema) SetDataSourceType(v string) *CodegenJobGenericDataSchema

SetDataSourceType sets the DataSourceType field's value.

func (*CodegenJobGenericDataSchema) SetEnums

func (s *CodegenJobGenericDataSchema) SetEnums(v map[string]*CodegenGenericDataEnum) *CodegenJobGenericDataSchema

SetEnums sets the Enums field's value.

func (*CodegenJobGenericDataSchema) SetModels

func (s *CodegenJobGenericDataSchema) SetModels(v map[string]*CodegenGenericDataModel) *CodegenJobGenericDataSchema

SetModels sets the Models field's value.

func (*CodegenJobGenericDataSchema) SetNonModels

func (s *CodegenJobGenericDataSchema) SetNonModels(v map[string]*CodegenGenericDataNonModel) *CodegenJobGenericDataSchema

SetNonModels sets the NonModels field's value.

func (CodegenJobGenericDataSchema) String

func (s CodegenJobGenericDataSchema) String() string

String returns the string representation.

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

func (*CodegenJobGenericDataSchema) Validate

func (s *CodegenJobGenericDataSchema) Validate() error

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

type CodegenJobRenderConfig

type CodegenJobRenderConfig struct {

    // The name of the ReactStartCodegenJobData object.
    React *ReactStartCodegenJobData `locationName:"react" type:"structure"`
    // contains filtered or unexported fields
}

Describes the configuration information for rendering the UI component associated with the code generation job.

func (CodegenJobRenderConfig) GoString

func (s CodegenJobRenderConfig) GoString() string

GoString returns the string representation.

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

func (*CodegenJobRenderConfig) SetReact

func (s *CodegenJobRenderConfig) SetReact(v *ReactStartCodegenJobData) *CodegenJobRenderConfig

SetReact sets the React field's value.

func (CodegenJobRenderConfig) String

func (s CodegenJobRenderConfig) String() string

String returns the string representation.

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

func (*CodegenJobRenderConfig) Validate

func (s *CodegenJobRenderConfig) Validate() error

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

type CodegenJobSummary

type CodegenJobSummary struct {

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

    // The time that the code generation job summary was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

    // The name of the backend environment associated with the code generation job.
    //
    // EnvironmentName is a required field
    EnvironmentName *string `locationName:"environmentName" type:"string" required:"true"`

    // The unique ID for the code generation job summary.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // The time that the code generation job summary was modified.
    ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

A summary of the basic information about the code generation job.

func (CodegenJobSummary) GoString

func (s CodegenJobSummary) GoString() string

GoString returns the string representation.

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

func (*CodegenJobSummary) SetAppId

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

SetAppId sets the AppId field's value.

func (*CodegenJobSummary) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*CodegenJobSummary) SetEnvironmentName

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

SetEnvironmentName sets the EnvironmentName field's value.

func (*CodegenJobSummary) SetId

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

SetId sets the Id field's value.

func (*CodegenJobSummary) SetModifiedAt

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

SetModifiedAt sets the ModifiedAt field's value.

func (CodegenJobSummary) String

func (s CodegenJobSummary) String() string

String returns the string representation.

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

func (s ComponentBindingPropertiesValue) GoString() string

GoString returns the string representation.

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

func (s *ComponentBindingPropertiesValue) SetBindingProperties(v *ComponentBindingPropertiesValueProperties) *ComponentBindingPropertiesValue

SetBindingProperties sets the BindingProperties field's value.

func (*ComponentBindingPropertiesValue) SetDefaultValue

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

SetDefaultValue sets the DefaultValue field's value.

func (*ComponentBindingPropertiesValue) SetType

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

SetType sets the Type field's value.

func (ComponentBindingPropertiesValue) String

func (s ComponentBindingPropertiesValue) String() string

String returns the string representation.

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

func (s ComponentBindingPropertiesValueProperties) GoString() string

GoString returns the string representation.

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

func (s *ComponentBindingPropertiesValueProperties) SetBucket(v string) *ComponentBindingPropertiesValueProperties

SetBucket sets the Bucket field's value.

func (*ComponentBindingPropertiesValueProperties) SetDefaultValue

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

SetDefaultValue sets the DefaultValue field's value.

func (*ComponentBindingPropertiesValueProperties) SetField

func (s *ComponentBindingPropertiesValueProperties) SetField(v string) *ComponentBindingPropertiesValueProperties

SetField sets the Field field's value.

func (*ComponentBindingPropertiesValueProperties) SetKey

func (s *ComponentBindingPropertiesValueProperties) SetKey(v string) *ComponentBindingPropertiesValueProperties

SetKey sets the Key field's value.

func (*ComponentBindingPropertiesValueProperties) SetModel

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

SetModel sets the Model field's value.

func (*ComponentBindingPropertiesValueProperties) SetPredicates

func (s *ComponentBindingPropertiesValueProperties) SetPredicates(v []*Predicate) *ComponentBindingPropertiesValueProperties

SetPredicates sets the Predicates field's value.

func (*ComponentBindingPropertiesValueProperties) SetSlotName

func (s *ComponentBindingPropertiesValueProperties) SetSlotName(v string) *ComponentBindingPropertiesValueProperties

SetSlotName sets the SlotName field's value.

func (*ComponentBindingPropertiesValueProperties) SetUserAttribute

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

SetUserAttribute sets the UserAttribute field's value.

func (ComponentBindingPropertiesValueProperties) String

func (s ComponentBindingPropertiesValueProperties) String() string

String returns the string representation.

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

func (s *ComponentConditionProperty) SetElse(v *ComponentProperty) *ComponentConditionProperty

SetElse sets the Else field's value.

func (*ComponentConditionProperty) SetField

func (s *ComponentConditionProperty) SetField(v string) *ComponentConditionProperty

SetField sets the Field field's value.

func (*ComponentConditionProperty) SetOperand

func (s *ComponentConditionProperty) SetOperand(v string) *ComponentConditionProperty

SetOperand sets the Operand field's value.

func (*ComponentConditionProperty) SetOperandType

func (s *ComponentConditionProperty) SetOperandType(v string) *ComponentConditionProperty

SetOperandType sets the OperandType field's value.

func (*ComponentConditionProperty) SetOperator

func (s *ComponentConditionProperty) SetOperator(v string) *ComponentConditionProperty

SetOperator sets the Operator field's value.

func (*ComponentConditionProperty) SetProperty

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

SetProperty sets the Property field's value.

func (*ComponentConditionProperty) SetThen

func (s *ComponentConditionProperty) SetThen(v *ComponentProperty) *ComponentConditionProperty

SetThen sets the Then field's value.

func (ComponentConditionProperty) String

func (s ComponentConditionProperty) String() string

String returns the string representation.

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

func (s *ComponentDataConfiguration) SetIdentifiers(v []*string) *ComponentDataConfiguration

SetIdentifiers sets the Identifiers field's value.

func (*ComponentDataConfiguration) SetModel

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

SetModel sets the Model field's value.

func (*ComponentDataConfiguration) SetPredicate

func (s *ComponentDataConfiguration) SetPredicate(v *Predicate) *ComponentDataConfiguration

SetPredicate sets the Predicate field's value.

func (*ComponentDataConfiguration) SetSort

func (s *ComponentDataConfiguration) SetSort(v []*SortProperty) *ComponentDataConfiguration

SetSort sets the Sort field's value.

func (ComponentDataConfiguration) String

func (s ComponentDataConfiguration) String() string

String returns the string representation.

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

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

SetBindingProperties sets the BindingProperties field's value.

func (*ComponentProperty) SetBindings

func (s *ComponentProperty) SetBindings(v map[string]*FormBindingElement) *ComponentProperty

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

func (s *ComponentProperty) SetConcat(v []*ComponentProperty) *ComponentProperty

SetConcat sets the Concat field's value.

func (*ComponentProperty) SetCondition

func (s *ComponentProperty) SetCondition(v *ComponentConditionProperty) *ComponentProperty

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

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

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

func (s ComponentPropertyBindingProperties) GoString() string

GoString returns the string representation.

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

func (s *ComponentPropertyBindingProperties) SetField(v string) *ComponentPropertyBindingProperties

SetField sets the Field field's value.

func (*ComponentPropertyBindingProperties) SetProperty

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

SetProperty sets the Property field's value.

func (ComponentPropertyBindingProperties) String

func (s ComponentPropertyBindingProperties) String() string

String returns the string representation.

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

func (s *ComponentPropertyBindingProperties) Validate() error

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

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

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

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

SetBindingProperties sets the BindingProperties field's value.

func (*CreateComponentData) SetChildren

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

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

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

SetEvents sets the Events field's value.

func (*CreateComponentData) SetName

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

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

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

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

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

SetTags sets the Tags field's value.

func (*CreateComponentData) SetVariants

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

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

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

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

func (s *CreateComponentOutput) SetEntity(v *Component) *CreateComponentOutput

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 DataStoreRenderConfig

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

Describes the DataStore configuration for an API for a code generation job.

func (DataStoreRenderConfig) GoString

func (s DataStoreRenderConfig) GoString() string

GoString returns the string representation.

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

func (DataStoreRenderConfig) String

func (s DataStoreRenderConfig) String() string

String returns the string representation.

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

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

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

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

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

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

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

func (s *ExchangeCodeForTokenInput) SetProvider(v string) *ExchangeCodeForTokenInput

SetProvider sets the Provider field's value.

func (*ExchangeCodeForTokenInput) SetRequest

func (s *ExchangeCodeForTokenInput) SetRequest(v *ExchangeCodeForTokenRequestBody) *ExchangeCodeForTokenInput

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

func (s *ExchangeCodeForTokenOutput) SetAccessToken(v string) *ExchangeCodeForTokenOutput

SetAccessToken sets the AccessToken field's value.

func (*ExchangeCodeForTokenOutput) SetExpiresIn

func (s *ExchangeCodeForTokenOutput) SetExpiresIn(v int64) *ExchangeCodeForTokenOutput

SetExpiresIn sets the ExpiresIn field's value.

func (*ExchangeCodeForTokenOutput) SetRefreshToken

func (s *ExchangeCodeForTokenOutput) SetRefreshToken(v string) *ExchangeCodeForTokenOutput

SetRefreshToken sets the RefreshToken field's value.

func (ExchangeCodeForTokenOutput) String

func (s ExchangeCodeForTokenOutput) String() string

String returns the string representation.

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

func (s ExchangeCodeForTokenRequestBody) GoString() string

GoString returns the string representation.

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

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

SetClientId sets the ClientId field's value.

func (*ExchangeCodeForTokenRequestBody) SetCode

func (s *ExchangeCodeForTokenRequestBody) SetCode(v string) *ExchangeCodeForTokenRequestBody

SetCode sets the Code field's value.

func (*ExchangeCodeForTokenRequestBody) SetRedirectUri

func (s *ExchangeCodeForTokenRequestBody) SetRedirectUri(v string) *ExchangeCodeForTokenRequestBody

SetRedirectUri sets the RedirectUri field's value.

func (ExchangeCodeForTokenRequestBody) String

func (s ExchangeCodeForTokenRequestBody) String() string

String returns the string representation.

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

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

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

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

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

func (s *ExportComponentsOutput) SetEntities(v []*Component) *ExportComponentsOutput

SetEntities sets the Entities field's value.

func (*ExportComponentsOutput) SetNextToken

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

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

func (s *FieldValidationConfiguration) SetNumValues(v []*int64) *FieldValidationConfiguration

SetNumValues sets the NumValues field's value.

func (*FieldValidationConfiguration) SetStrValues

func (s *FieldValidationConfiguration) SetStrValues(v []*string) *FieldValidationConfiguration

SetStrValues sets the StrValues field's value.

func (*FieldValidationConfiguration) SetType

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

SetType sets the Type field's value.

func (*FieldValidationConfiguration) SetValidationMessage

func (s *FieldValidationConfiguration) SetValidationMessage(v string) *FieldValidationConfiguration

SetValidationMessage sets the ValidationMessage field's value.

func (FieldValidationConfiguration) String

func (s FieldValidationConfiguration) String() string

String returns the string representation.

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

func (s *FileUploaderFieldConfig) SetAccessLevel(v string) *FileUploaderFieldConfig

SetAccessLevel sets the AccessLevel field's value.

func (*FileUploaderFieldConfig) SetIsResumable

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

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

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

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

func (s FormInputBindingPropertiesValue) GoString() string

GoString returns the string representation.

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

func (s *FormInputBindingPropertiesValue) SetBindingProperties(v *FormInputBindingPropertiesValueProperties) *FormInputBindingPropertiesValue

SetBindingProperties sets the BindingProperties field's value.

func (*FormInputBindingPropertiesValue) SetType

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

SetType sets the Type field's value.

func (FormInputBindingPropertiesValue) String

func (s FormInputBindingPropertiesValue) String() string

String returns the string representation.

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

func (s FormInputBindingPropertiesValueProperties) GoString() string

GoString returns the string representation.

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

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

SetModel sets the Model field's value.

func (FormInputBindingPropertiesValueProperties) String

func (s FormInputBindingPropertiesValueProperties) String() string

String returns the string representation.

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

func (s *FormInputValueProperty) SetBindingProperties(v *FormInputValuePropertyBindingProperties) *FormInputValueProperty

SetBindingProperties sets the BindingProperties field's value.

func (*FormInputValueProperty) SetConcat

func (s *FormInputValueProperty) SetConcat(v []*FormInputValueProperty) *FormInputValueProperty

SetConcat sets the Concat field's value.

func (*FormInputValueProperty) SetValue

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

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

func (s FormInputValuePropertyBindingProperties) GoString() string

GoString returns the string representation.

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

func (s *FormInputValuePropertyBindingProperties) SetField(v string) *FormInputValuePropertyBindingProperties

SetField sets the Field field's value.

func (*FormInputValuePropertyBindingProperties) SetProperty

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

SetProperty sets the Property field's value.

func (FormInputValuePropertyBindingProperties) String

func (s FormInputValuePropertyBindingProperties) String() string

String returns the string representation.

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

func (s *FormInputValuePropertyBindingProperties) Validate() error

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 GetCodegenJobInput

type GetCodegenJobInput struct {

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

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

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

func (GetCodegenJobInput) GoString

func (s GetCodegenJobInput) GoString() string

GoString returns the string representation.

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

func (*GetCodegenJobInput) SetAppId

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

SetAppId sets the AppId field's value.

func (*GetCodegenJobInput) SetEnvironmentName

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

SetEnvironmentName sets the EnvironmentName field's value.

func (*GetCodegenJobInput) SetId

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

SetId sets the Id field's value.

func (GetCodegenJobInput) String

func (s GetCodegenJobInput) String() string

String returns the string representation.

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

func (*GetCodegenJobInput) Validate

func (s *GetCodegenJobInput) Validate() error

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

type GetCodegenJobOutput

type GetCodegenJobOutput struct {

    // The configuration settings for the code generation job.
    Job *CodegenJob `locationName:"job" type:"structure"`
    // contains filtered or unexported fields
}

func (GetCodegenJobOutput) GoString

func (s GetCodegenJobOutput) GoString() string

GoString returns the string representation.

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

func (*GetCodegenJobOutput) SetJob

func (s *GetCodegenJobOutput) SetJob(v *CodegenJob) *GetCodegenJobOutput

SetJob sets the Job field's value.

func (GetCodegenJobOutput) String

func (s GetCodegenJobOutput) String() string

String returns the string representation.

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

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

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 GraphQLRenderConfig

type GraphQLRenderConfig struct {

    // The path to the GraphQL fragments file, relative to the component output
    // directory.
    //
    // FragmentsFilePath is a required field
    FragmentsFilePath *string `locationName:"fragmentsFilePath" type:"string" required:"true"`

    // The path to the GraphQL mutations file, relative to the component output
    // directory.
    //
    // MutationsFilePath is a required field
    MutationsFilePath *string `locationName:"mutationsFilePath" type:"string" required:"true"`

    // The path to the GraphQL queries file, relative to the component output directory.
    //
    // QueriesFilePath is a required field
    QueriesFilePath *string `locationName:"queriesFilePath" type:"string" required:"true"`

    // The path to the GraphQL subscriptions file, relative to the component output
    // directory.
    //
    // SubscriptionsFilePath is a required field
    SubscriptionsFilePath *string `locationName:"subscriptionsFilePath" type:"string" required:"true"`

    // The path to the GraphQL types file, relative to the component output directory.
    //
    // TypesFilePath is a required field
    TypesFilePath *string `locationName:"typesFilePath" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes the GraphQL configuration for an API for a code generation job.

func (GraphQLRenderConfig) GoString

func (s GraphQLRenderConfig) GoString() string

GoString returns the string representation.

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

func (*GraphQLRenderConfig) SetFragmentsFilePath

func (s *GraphQLRenderConfig) SetFragmentsFilePath(v string) *GraphQLRenderConfig

SetFragmentsFilePath sets the FragmentsFilePath field's value.

func (*GraphQLRenderConfig) SetMutationsFilePath

func (s *GraphQLRenderConfig) SetMutationsFilePath(v string) *GraphQLRenderConfig

SetMutationsFilePath sets the MutationsFilePath field's value.

func (*GraphQLRenderConfig) SetQueriesFilePath

func (s *GraphQLRenderConfig) SetQueriesFilePath(v string) *GraphQLRenderConfig

SetQueriesFilePath sets the QueriesFilePath field's value.

func (*GraphQLRenderConfig) SetSubscriptionsFilePath

func (s *GraphQLRenderConfig) SetSubscriptionsFilePath(v string) *GraphQLRenderConfig

SetSubscriptionsFilePath sets the SubscriptionsFilePath field's value.

func (*GraphQLRenderConfig) SetTypesFilePath

func (s *GraphQLRenderConfig) SetTypesFilePath(v string) *GraphQLRenderConfig

SetTypesFilePath sets the TypesFilePath field's value.

func (GraphQLRenderConfig) String

func (s GraphQLRenderConfig) String() string

String returns the string representation.

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

func (*GraphQLRenderConfig) Validate

func (s *GraphQLRenderConfig) Validate() error

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

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

func (s *InvalidParameterException) Code() string

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 ListCodegenJobsInput

type ListCodegenJobsInput struct {

    // The unique ID for the Amplify app.
    //
    // AppId is a required field
    AppId *string `location:"uri" locationName:"appId" 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 `location:"uri" locationName:"environmentName" type:"string" required:"true"`

    // The maximum number of jobs 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 (ListCodegenJobsInput) GoString

func (s ListCodegenJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListCodegenJobsInput) SetAppId

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

SetAppId sets the AppId field's value.

func (*ListCodegenJobsInput) SetEnvironmentName

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

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListCodegenJobsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListCodegenJobsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListCodegenJobsInput) String

func (s ListCodegenJobsInput) String() string

String returns the string representation.

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

func (*ListCodegenJobsInput) Validate

func (s *ListCodegenJobsInput) Validate() error

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

type ListCodegenJobsOutput

type ListCodegenJobsOutput struct {

    // The list of code generation jobs for the Amplify app.
    //
    // Entities is a required field
    Entities []*CodegenJobSummary `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 (ListCodegenJobsOutput) GoString

func (s ListCodegenJobsOutput) GoString() string

GoString returns the string representation.

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

func (*ListCodegenJobsOutput) SetEntities

func (s *ListCodegenJobsOutput) SetEntities(v []*CodegenJobSummary) *ListCodegenJobsOutput

SetEntities sets the Entities field's value.

func (*ListCodegenJobsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListCodegenJobsOutput) String

func (s ListCodegenJobsOutput) String() string

String returns the string representation.

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

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

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

func (s *ListComponentsOutput) SetEntities(v []*ComponentSummary) *ListComponentsOutput

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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon Resource Name (ARN) to use to list tags.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // A list of tag key value pairs for a specified Amazon Resource Name (ARN).
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

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

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type 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

func (s MutationActionSetStateParameter) GoString() string

GoString returns the string representation.

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

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

SetComponentName sets the ComponentName field's value.

func (*MutationActionSetStateParameter) SetProperty

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

SetProperty sets the Property field's value.

func (*MutationActionSetStateParameter) SetSet

func (s *MutationActionSetStateParameter) SetSet(v *ComponentProperty) *MutationActionSetStateParameter

SetSet sets the Set field's value.

func (MutationActionSetStateParameter) String

func (s MutationActionSetStateParameter) String() string

String returns the string representation.

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

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

Describes the configuration for an application with no API being used.

func (NoApiRenderConfig) GoString

func (s NoApiRenderConfig) GoString() string

GoString returns the string representation.

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

func (NoApiRenderConfig) String

func (s NoApiRenderConfig) String() string

String returns the string representation.

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

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

SetAppId sets the AppId field's value.

func (*PutMetadataFlagInput) SetBody

func (s *PutMetadataFlagInput) SetBody(v *PutMetadataFlagBody) *PutMetadataFlagInput

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 ReactStartCodegenJobData

type ReactStartCodegenJobData struct {

    // The API configuration for the code generation job.
    ApiConfiguration *ApiConfiguration `locationName:"apiConfiguration" type:"structure"`

    // Lists the dependency packages that may be required for the project code to
    // run.
    Dependencies map[string]*string `locationName:"dependencies" type:"map"`

    // Specifies whether the code generation job should render inline source maps.
    InlineSourceMap *bool `locationName:"inlineSourceMap" type:"boolean"`

    // The JavaScript module type.
    Module *string `locationName:"module" type:"string" enum:"JSModule"`

    // Specifies whether the code generation job should render type declaration
    // files.
    RenderTypeDeclarations *bool `locationName:"renderTypeDeclarations" type:"boolean"`

    // The file type to use for a JavaScript project.
    Script *string `locationName:"script" type:"string" enum:"JSScript"`

    // The ECMAScript specification to use.
    Target *string `locationName:"target" type:"string" enum:"JSTarget"`
    // contains filtered or unexported fields
}

Describes the code generation job configuration for a React project.

func (ReactStartCodegenJobData) GoString

func (s ReactStartCodegenJobData) GoString() string

GoString returns the string representation.

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

func (*ReactStartCodegenJobData) SetApiConfiguration

func (s *ReactStartCodegenJobData) SetApiConfiguration(v *ApiConfiguration) *ReactStartCodegenJobData

SetApiConfiguration sets the ApiConfiguration field's value.

func (*ReactStartCodegenJobData) SetDependencies

func (s *ReactStartCodegenJobData) SetDependencies(v map[string]*string) *ReactStartCodegenJobData

SetDependencies sets the Dependencies field's value.

func (*ReactStartCodegenJobData) SetInlineSourceMap

func (s *ReactStartCodegenJobData) SetInlineSourceMap(v bool) *ReactStartCodegenJobData

SetInlineSourceMap sets the InlineSourceMap field's value.

func (*ReactStartCodegenJobData) SetModule

func (s *ReactStartCodegenJobData) SetModule(v string) *ReactStartCodegenJobData

SetModule sets the Module field's value.

func (*ReactStartCodegenJobData) SetRenderTypeDeclarations

func (s *ReactStartCodegenJobData) SetRenderTypeDeclarations(v bool) *ReactStartCodegenJobData

SetRenderTypeDeclarations sets the RenderTypeDeclarations field's value.

func (*ReactStartCodegenJobData) SetScript

func (s *ReactStartCodegenJobData) SetScript(v string) *ReactStartCodegenJobData

SetScript sets the Script field's value.

func (*ReactStartCodegenJobData) SetTarget

func (s *ReactStartCodegenJobData) SetTarget(v string) *ReactStartCodegenJobData

SetTarget sets the Target field's value.

func (ReactStartCodegenJobData) String

func (s ReactStartCodegenJobData) String() string

String returns the string representation.

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

func (*ReactStartCodegenJobData) Validate

func (s *ReactStartCodegenJobData) Validate() error

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

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

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

SetClientId sets the ClientId field's value.

func (*RefreshTokenRequestBody) SetToken

func (s *RefreshTokenRequestBody) SetToken(v string) *RefreshTokenRequestBody

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

func (s *ResourceConflictException) Code() string

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

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type 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

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

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

type 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 StartCodegenJobData

type StartCodegenJobData struct {

    // Specifies whether to autogenerate forms in the code generation job.
    AutoGenerateForms *bool `locationName:"autoGenerateForms" type:"boolean"`

    // The feature flags for a code generation job.
    Features *CodegenFeatureFlags `locationName:"features" type:"structure"`

    // The data schema to use for a code generation job.
    GenericDataSchema *CodegenJobGenericDataSchema `locationName:"genericDataSchema" type:"structure"`

    // The code generation configuration for the codegen job.
    //
    // RenderConfig is a required field
    RenderConfig *CodegenJobRenderConfig `locationName:"renderConfig" type:"structure" required:"true"`

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

The code generation job resource configuration.

func (StartCodegenJobData) GoString

func (s StartCodegenJobData) GoString() string

GoString returns the string representation.

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

func (*StartCodegenJobData) SetAutoGenerateForms

func (s *StartCodegenJobData) SetAutoGenerateForms(v bool) *StartCodegenJobData

SetAutoGenerateForms sets the AutoGenerateForms field's value.

func (*StartCodegenJobData) SetFeatures

func (s *StartCodegenJobData) SetFeatures(v *CodegenFeatureFlags) *StartCodegenJobData

SetFeatures sets the Features field's value.

func (*StartCodegenJobData) SetGenericDataSchema

func (s *StartCodegenJobData) SetGenericDataSchema(v *CodegenJobGenericDataSchema) *StartCodegenJobData

SetGenericDataSchema sets the GenericDataSchema field's value.

func (*StartCodegenJobData) SetRenderConfig

func (s *StartCodegenJobData) SetRenderConfig(v *CodegenJobRenderConfig) *StartCodegenJobData

SetRenderConfig sets the RenderConfig field's value.

func (*StartCodegenJobData) SetTags

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

SetTags sets the Tags field's value.

func (StartCodegenJobData) String

func (s StartCodegenJobData) String() string

String returns the string representation.

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

func (*StartCodegenJobData) Validate

func (s *StartCodegenJobData) Validate() error

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

type StartCodegenJobInput

type StartCodegenJobInput struct {

    // The unique ID for the Amplify app.
    //
    // AppId is a required field
    AppId *string `location:"uri" locationName:"appId" min:"1" type:"string" required:"true"`

    // The idempotency token used to ensure that the code generation job request
    // completes only once.
    ClientToken *string `location:"querystring" locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The code generation job resource configuration.
    //
    // CodegenJobToCreate is a required field
    CodegenJobToCreate *StartCodegenJobData `locationName:"codegenJobToCreate" 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 (StartCodegenJobInput) GoString

func (s StartCodegenJobInput) GoString() string

GoString returns the string representation.

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

func (*StartCodegenJobInput) SetAppId

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

SetAppId sets the AppId field's value.

func (*StartCodegenJobInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*StartCodegenJobInput) SetCodegenJobToCreate

func (s *StartCodegenJobInput) SetCodegenJobToCreate(v *StartCodegenJobData) *StartCodegenJobInput

SetCodegenJobToCreate sets the CodegenJobToCreate field's value.

func (*StartCodegenJobInput) SetEnvironmentName

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

SetEnvironmentName sets the EnvironmentName field's value.

func (StartCodegenJobInput) String

func (s StartCodegenJobInput) String() string

String returns the string representation.

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

func (*StartCodegenJobInput) Validate

func (s *StartCodegenJobInput) Validate() error

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

type StartCodegenJobOutput

type StartCodegenJobOutput struct {

    // The code generation job for a UI component that is associated with an Amplify
    // app.
    Entity *CodegenJob `locationName:"entity" type:"structure"`
    // contains filtered or unexported fields
}

func (StartCodegenJobOutput) GoString

func (s StartCodegenJobOutput) GoString() string

GoString returns the string representation.

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

func (*StartCodegenJobOutput) SetEntity

func (s *StartCodegenJobOutput) SetEntity(v *CodegenJob) *StartCodegenJobOutput

SetEntity sets the Entity field's value.

func (StartCodegenJobOutput) String

func (s StartCodegenJobOutput) String() string

String returns the string representation.

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

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) to use to tag a resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // A list of tag key value pairs for a specified Amazon Resource Name (ARN).
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type 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 ThrottlingException

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

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

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

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

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

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

type 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 UntagResourceInput

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) to use to untag a resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // The tag keys to use to untag a resource.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type 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

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

SetBindingProperties sets the BindingProperties field's value.

func (*UpdateComponentData) SetChildren

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

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

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

SetEvents sets the Events field's value.

func (*UpdateComponentData) SetId

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

SetId sets the Id field's value.

func (*UpdateComponentData) SetName

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

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

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

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

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

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

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

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

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

SetId sets the Id field's value.

func (*UpdateComponentInput) SetUpdatedComponent

func (s *UpdateComponentInput) SetUpdatedComponent(v *UpdateComponentData) *UpdateComponentInput

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

func (s *UpdateComponentOutput) SetEntity(v *Component) *UpdateComponentOutput

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

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

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

func (s *ValueMapping) SetValue(v *FormInputValueProperty) *ValueMapping

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.