appsync

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApiAuthenticationTypeAmazonCognitoUserPools = ApiAuthenticationType("AMAZON_COGNITO_USER_POOLS")
	ApiAuthenticationTypeAwsIam                 = ApiAuthenticationType("AWS_IAM")
	ApiAuthenticationTypeApiKey                 = ApiAuthenticationType("API_KEY")
	ApiAuthenticationTypeOpenidConnect          = ApiAuthenticationType("OPENID_CONNECT")
	ApiAuthenticationTypeAwsLambda              = ApiAuthenticationType("AWS_LAMBDA")
)
View Source
const (
	ApiEventLogLevelNone  = ApiEventLogLevel("NONE")
	ApiEventLogLevelError = ApiEventLogLevel("ERROR")
	ApiEventLogLevelAll   = ApiEventLogLevel("ALL")
	ApiEventLogLevelInfo  = ApiEventLogLevel("INFO")
	ApiEventLogLevelDebug = ApiEventLogLevel("DEBUG")
)
View Source
const (
	ChannelNamespaceAuthenticationTypeAmazonCognitoUserPools = ChannelNamespaceAuthenticationType("AMAZON_COGNITO_USER_POOLS")
	ChannelNamespaceAuthenticationTypeAwsIam                 = ChannelNamespaceAuthenticationType("AWS_IAM")
	ChannelNamespaceAuthenticationTypeApiKey                 = ChannelNamespaceAuthenticationType("API_KEY")
	ChannelNamespaceAuthenticationTypeOpenidConnect          = ChannelNamespaceAuthenticationType("OPENID_CONNECT")
	ChannelNamespaceAuthenticationTypeAwsLambda              = ChannelNamespaceAuthenticationType("AWS_LAMBDA")
)
View Source
const (
	DataSourceMetricsConfigDisabled = DataSourceMetricsConfig("DISABLED")
	DataSourceMetricsConfigEnabled  = DataSourceMetricsConfig("ENABLED")
)
View Source
const (
	ResolverMetricsConfigEnabled  = ResolverMetricsConfig("ENABLED")
	ResolverMetricsConfigDisabled = ResolverMetricsConfig("DISABLED")
)
View Source
const (
	SourceApiAssociationConfigMergeTypeAutoMerge   = SourceApiAssociationConfigMergeType("AUTO_MERGE")
	SourceApiAssociationConfigMergeTypeManualMerge = SourceApiAssociationConfigMergeType("MANUAL_MERGE")
)
View Source
const (
	SourceApiAssociationStatusMergeScheduled          = SourceApiAssociationStatus("MERGE_SCHEDULED")
	SourceApiAssociationStatusMergeFailed             = SourceApiAssociationStatus("MERGE_FAILED")
	SourceApiAssociationStatusMergeSuccess            = SourceApiAssociationStatus("MERGE_SUCCESS")
	SourceApiAssociationStatusMergeInProgress         = SourceApiAssociationStatus("MERGE_IN_PROGRESS")
	SourceApiAssociationStatusAutoMergeScheduleFailed = SourceApiAssociationStatus("AUTO_MERGE_SCHEDULE_FAILED")
	SourceApiAssociationStatusDeletionScheduled       = SourceApiAssociationStatus("DELETION_SCHEDULED")
	SourceApiAssociationStatusDeletionInProgress      = SourceApiAssociationStatus("DELETION_IN_PROGRESS")
	SourceApiAssociationStatusDeletionFailed          = SourceApiAssociationStatus("DELETION_FAILED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Api added in v1.5.0

type Api struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the AppSync Api
	ApiArn pulumi.StringOutput `pulumi:"apiArn"`
	// The unique identifier for the AppSync Api generated by the service
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	Dns   ApiDnsMapOutput     `pulumi:"dns"`
	// Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.
	EventConfig ApiEventConfigPtrOutput `pulumi:"eventConfig"`
	// The name of the `Api` .
	Name pulumi.StringOutput `pulumi:"name"`
	// The owner contact information for an API resource.
	//
	// This field accepts any string input with a length of 0 - 256 characters.
	OwnerContact pulumi.StringPtrOutput `pulumi:"ownerContact"`
	// A set of tags (key-value pairs) for this API.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AppSync Api

func GetApi added in v1.5.0

func GetApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiState, opts ...pulumi.ResourceOption) (*Api, error)

GetApi gets an existing Api resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApi added in v1.5.0

func NewApi(ctx *pulumi.Context,
	name string, args *ApiArgs, opts ...pulumi.ResourceOption) (*Api, error)

NewApi registers a new resource with the given unique name, arguments, and options.

func (*Api) ElementType added in v1.5.0

func (*Api) ElementType() reflect.Type

func (*Api) ToApiOutput added in v1.5.0

func (i *Api) ToApiOutput() ApiOutput

func (*Api) ToApiOutputWithContext added in v1.5.0

func (i *Api) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiArgs added in v1.5.0

type ApiArgs struct {
	// Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.
	EventConfig ApiEventConfigPtrInput
	// The name of the `Api` .
	Name pulumi.StringPtrInput
	// The owner contact information for an API resource.
	//
	// This field accepts any string input with a length of 0 - 256 characters.
	OwnerContact pulumi.StringPtrInput
	// A set of tags (key-value pairs) for this API.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Api resource.

func (ApiArgs) ElementType added in v1.5.0

func (ApiArgs) ElementType() reflect.Type

type ApiAuthMode added in v1.5.0

type ApiAuthMode struct {
	AuthType *ApiAuthenticationType `pulumi:"authType"`
}

An auth mode.

type ApiAuthModeArgs added in v1.5.0

type ApiAuthModeArgs struct {
	AuthType ApiAuthenticationTypePtrInput `pulumi:"authType"`
}

An auth mode.

func (ApiAuthModeArgs) ElementType added in v1.5.0

func (ApiAuthModeArgs) ElementType() reflect.Type

func (ApiAuthModeArgs) ToApiAuthModeOutput added in v1.5.0

func (i ApiAuthModeArgs) ToApiAuthModeOutput() ApiAuthModeOutput

func (ApiAuthModeArgs) ToApiAuthModeOutputWithContext added in v1.5.0

func (i ApiAuthModeArgs) ToApiAuthModeOutputWithContext(ctx context.Context) ApiAuthModeOutput

type ApiAuthModeArray added in v1.5.0

type ApiAuthModeArray []ApiAuthModeInput

func (ApiAuthModeArray) ElementType added in v1.5.0

func (ApiAuthModeArray) ElementType() reflect.Type

func (ApiAuthModeArray) ToApiAuthModeArrayOutput added in v1.5.0

func (i ApiAuthModeArray) ToApiAuthModeArrayOutput() ApiAuthModeArrayOutput

func (ApiAuthModeArray) ToApiAuthModeArrayOutputWithContext added in v1.5.0

func (i ApiAuthModeArray) ToApiAuthModeArrayOutputWithContext(ctx context.Context) ApiAuthModeArrayOutput

type ApiAuthModeArrayInput added in v1.5.0

type ApiAuthModeArrayInput interface {
	pulumi.Input

	ToApiAuthModeArrayOutput() ApiAuthModeArrayOutput
	ToApiAuthModeArrayOutputWithContext(context.Context) ApiAuthModeArrayOutput
}

ApiAuthModeArrayInput is an input type that accepts ApiAuthModeArray and ApiAuthModeArrayOutput values. You can construct a concrete instance of `ApiAuthModeArrayInput` via:

ApiAuthModeArray{ ApiAuthModeArgs{...} }

type ApiAuthModeArrayOutput added in v1.5.0

type ApiAuthModeArrayOutput struct{ *pulumi.OutputState }

func (ApiAuthModeArrayOutput) ElementType added in v1.5.0

func (ApiAuthModeArrayOutput) ElementType() reflect.Type

func (ApiAuthModeArrayOutput) Index added in v1.5.0

func (ApiAuthModeArrayOutput) ToApiAuthModeArrayOutput added in v1.5.0

func (o ApiAuthModeArrayOutput) ToApiAuthModeArrayOutput() ApiAuthModeArrayOutput

func (ApiAuthModeArrayOutput) ToApiAuthModeArrayOutputWithContext added in v1.5.0

func (o ApiAuthModeArrayOutput) ToApiAuthModeArrayOutputWithContext(ctx context.Context) ApiAuthModeArrayOutput

type ApiAuthModeInput added in v1.5.0

type ApiAuthModeInput interface {
	pulumi.Input

	ToApiAuthModeOutput() ApiAuthModeOutput
	ToApiAuthModeOutputWithContext(context.Context) ApiAuthModeOutput
}

ApiAuthModeInput is an input type that accepts ApiAuthModeArgs and ApiAuthModeOutput values. You can construct a concrete instance of `ApiAuthModeInput` via:

ApiAuthModeArgs{...}

type ApiAuthModeOutput added in v1.5.0

type ApiAuthModeOutput struct{ *pulumi.OutputState }

An auth mode.

func (ApiAuthModeOutput) AuthType added in v1.5.0

func (ApiAuthModeOutput) ElementType added in v1.5.0

func (ApiAuthModeOutput) ElementType() reflect.Type

func (ApiAuthModeOutput) ToApiAuthModeOutput added in v1.5.0

func (o ApiAuthModeOutput) ToApiAuthModeOutput() ApiAuthModeOutput

func (ApiAuthModeOutput) ToApiAuthModeOutputWithContext added in v1.5.0

func (o ApiAuthModeOutput) ToApiAuthModeOutputWithContext(ctx context.Context) ApiAuthModeOutput

type ApiAuthProvider added in v1.5.0

type ApiAuthProvider struct {
	AuthType               ApiAuthenticationType      `pulumi:"authType"`
	CognitoConfig          *ApiCognitoConfig          `pulumi:"cognitoConfig"`
	LambdaAuthorizerConfig *ApiLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"`
	OpenIdConnectConfig    *ApiOpenIdConnectConfig    `pulumi:"openIdConnectConfig"`
}

An auth provider for the AppSync API.

type ApiAuthProviderArgs added in v1.5.0

type ApiAuthProviderArgs struct {
	AuthType               ApiAuthenticationTypeInput        `pulumi:"authType"`
	CognitoConfig          ApiCognitoConfigPtrInput          `pulumi:"cognitoConfig"`
	LambdaAuthorizerConfig ApiLambdaAuthorizerConfigPtrInput `pulumi:"lambdaAuthorizerConfig"`
	OpenIdConnectConfig    ApiOpenIdConnectConfigPtrInput    `pulumi:"openIdConnectConfig"`
}

An auth provider for the AppSync API.

func (ApiAuthProviderArgs) ElementType added in v1.5.0

func (ApiAuthProviderArgs) ElementType() reflect.Type

func (ApiAuthProviderArgs) ToApiAuthProviderOutput added in v1.5.0

func (i ApiAuthProviderArgs) ToApiAuthProviderOutput() ApiAuthProviderOutput

func (ApiAuthProviderArgs) ToApiAuthProviderOutputWithContext added in v1.5.0

func (i ApiAuthProviderArgs) ToApiAuthProviderOutputWithContext(ctx context.Context) ApiAuthProviderOutput

type ApiAuthProviderArray added in v1.5.0

type ApiAuthProviderArray []ApiAuthProviderInput

func (ApiAuthProviderArray) ElementType added in v1.5.0

func (ApiAuthProviderArray) ElementType() reflect.Type

func (ApiAuthProviderArray) ToApiAuthProviderArrayOutput added in v1.5.0

func (i ApiAuthProviderArray) ToApiAuthProviderArrayOutput() ApiAuthProviderArrayOutput

func (ApiAuthProviderArray) ToApiAuthProviderArrayOutputWithContext added in v1.5.0

func (i ApiAuthProviderArray) ToApiAuthProviderArrayOutputWithContext(ctx context.Context) ApiAuthProviderArrayOutput

type ApiAuthProviderArrayInput added in v1.5.0

type ApiAuthProviderArrayInput interface {
	pulumi.Input

	ToApiAuthProviderArrayOutput() ApiAuthProviderArrayOutput
	ToApiAuthProviderArrayOutputWithContext(context.Context) ApiAuthProviderArrayOutput
}

ApiAuthProviderArrayInput is an input type that accepts ApiAuthProviderArray and ApiAuthProviderArrayOutput values. You can construct a concrete instance of `ApiAuthProviderArrayInput` via:

ApiAuthProviderArray{ ApiAuthProviderArgs{...} }

type ApiAuthProviderArrayOutput added in v1.5.0

type ApiAuthProviderArrayOutput struct{ *pulumi.OutputState }

func (ApiAuthProviderArrayOutput) ElementType added in v1.5.0

func (ApiAuthProviderArrayOutput) ElementType() reflect.Type

func (ApiAuthProviderArrayOutput) Index added in v1.5.0

func (ApiAuthProviderArrayOutput) ToApiAuthProviderArrayOutput added in v1.5.0

func (o ApiAuthProviderArrayOutput) ToApiAuthProviderArrayOutput() ApiAuthProviderArrayOutput

func (ApiAuthProviderArrayOutput) ToApiAuthProviderArrayOutputWithContext added in v1.5.0

func (o ApiAuthProviderArrayOutput) ToApiAuthProviderArrayOutputWithContext(ctx context.Context) ApiAuthProviderArrayOutput

type ApiAuthProviderInput added in v1.5.0

type ApiAuthProviderInput interface {
	pulumi.Input

	ToApiAuthProviderOutput() ApiAuthProviderOutput
	ToApiAuthProviderOutputWithContext(context.Context) ApiAuthProviderOutput
}

ApiAuthProviderInput is an input type that accepts ApiAuthProviderArgs and ApiAuthProviderOutput values. You can construct a concrete instance of `ApiAuthProviderInput` via:

ApiAuthProviderArgs{...}

type ApiAuthProviderOutput added in v1.5.0

type ApiAuthProviderOutput struct{ *pulumi.OutputState }

An auth provider for the AppSync API.

func (ApiAuthProviderOutput) AuthType added in v1.5.0

func (ApiAuthProviderOutput) CognitoConfig added in v1.5.0

func (ApiAuthProviderOutput) ElementType added in v1.5.0

func (ApiAuthProviderOutput) ElementType() reflect.Type

func (ApiAuthProviderOutput) LambdaAuthorizerConfig added in v1.5.0

func (o ApiAuthProviderOutput) LambdaAuthorizerConfig() ApiLambdaAuthorizerConfigPtrOutput

func (ApiAuthProviderOutput) OpenIdConnectConfig added in v1.5.0

func (ApiAuthProviderOutput) ToApiAuthProviderOutput added in v1.5.0

func (o ApiAuthProviderOutput) ToApiAuthProviderOutput() ApiAuthProviderOutput

func (ApiAuthProviderOutput) ToApiAuthProviderOutputWithContext added in v1.5.0

func (o ApiAuthProviderOutput) ToApiAuthProviderOutputWithContext(ctx context.Context) ApiAuthProviderOutput

type ApiAuthenticationType added in v1.5.0

type ApiAuthenticationType string

Security configuration for your AppSync API.

func (ApiAuthenticationType) ElementType added in v1.5.0

func (ApiAuthenticationType) ElementType() reflect.Type

func (ApiAuthenticationType) ToApiAuthenticationTypeOutput added in v1.5.0

func (e ApiAuthenticationType) ToApiAuthenticationTypeOutput() ApiAuthenticationTypeOutput

func (ApiAuthenticationType) ToApiAuthenticationTypeOutputWithContext added in v1.5.0

func (e ApiAuthenticationType) ToApiAuthenticationTypeOutputWithContext(ctx context.Context) ApiAuthenticationTypeOutput

func (ApiAuthenticationType) ToApiAuthenticationTypePtrOutput added in v1.5.0

func (e ApiAuthenticationType) ToApiAuthenticationTypePtrOutput() ApiAuthenticationTypePtrOutput

func (ApiAuthenticationType) ToApiAuthenticationTypePtrOutputWithContext added in v1.5.0

func (e ApiAuthenticationType) ToApiAuthenticationTypePtrOutputWithContext(ctx context.Context) ApiAuthenticationTypePtrOutput

func (ApiAuthenticationType) ToStringOutput added in v1.5.0

func (e ApiAuthenticationType) ToStringOutput() pulumi.StringOutput

func (ApiAuthenticationType) ToStringOutputWithContext added in v1.5.0

func (e ApiAuthenticationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiAuthenticationType) ToStringPtrOutput added in v1.5.0

func (e ApiAuthenticationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiAuthenticationType) ToStringPtrOutputWithContext added in v1.5.0

func (e ApiAuthenticationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiAuthenticationTypeInput added in v1.5.0

type ApiAuthenticationTypeInput interface {
	pulumi.Input

	ToApiAuthenticationTypeOutput() ApiAuthenticationTypeOutput
	ToApiAuthenticationTypeOutputWithContext(context.Context) ApiAuthenticationTypeOutput
}

ApiAuthenticationTypeInput is an input type that accepts values of the ApiAuthenticationType enum A concrete instance of `ApiAuthenticationTypeInput` can be one of the following:

ApiAuthenticationTypeAmazonCognitoUserPools
ApiAuthenticationTypeAwsIam
ApiAuthenticationTypeApiKey
ApiAuthenticationTypeOpenidConnect
ApiAuthenticationTypeAwsLambda

type ApiAuthenticationTypeOutput added in v1.5.0

type ApiAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (ApiAuthenticationTypeOutput) ElementType added in v1.5.0

func (ApiAuthenticationTypeOutput) ToApiAuthenticationTypeOutput added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToApiAuthenticationTypeOutput() ApiAuthenticationTypeOutput

func (ApiAuthenticationTypeOutput) ToApiAuthenticationTypeOutputWithContext added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToApiAuthenticationTypeOutputWithContext(ctx context.Context) ApiAuthenticationTypeOutput

func (ApiAuthenticationTypeOutput) ToApiAuthenticationTypePtrOutput added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToApiAuthenticationTypePtrOutput() ApiAuthenticationTypePtrOutput

func (ApiAuthenticationTypeOutput) ToApiAuthenticationTypePtrOutputWithContext added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToApiAuthenticationTypePtrOutputWithContext(ctx context.Context) ApiAuthenticationTypePtrOutput

func (ApiAuthenticationTypeOutput) ToStringOutput added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToStringOutput() pulumi.StringOutput

func (ApiAuthenticationTypeOutput) ToStringOutputWithContext added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiAuthenticationTypeOutput) ToStringPtrOutput added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiAuthenticationTypeOutput) ToStringPtrOutputWithContext added in v1.5.0

func (o ApiAuthenticationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiAuthenticationTypePtrInput added in v1.5.0

type ApiAuthenticationTypePtrInput interface {
	pulumi.Input

	ToApiAuthenticationTypePtrOutput() ApiAuthenticationTypePtrOutput
	ToApiAuthenticationTypePtrOutputWithContext(context.Context) ApiAuthenticationTypePtrOutput
}

func ApiAuthenticationTypePtr added in v1.5.0

func ApiAuthenticationTypePtr(v string) ApiAuthenticationTypePtrInput

type ApiAuthenticationTypePtrOutput added in v1.5.0

type ApiAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (ApiAuthenticationTypePtrOutput) Elem added in v1.5.0

func (ApiAuthenticationTypePtrOutput) ElementType added in v1.5.0

func (ApiAuthenticationTypePtrOutput) ToApiAuthenticationTypePtrOutput added in v1.5.0

func (o ApiAuthenticationTypePtrOutput) ToApiAuthenticationTypePtrOutput() ApiAuthenticationTypePtrOutput

func (ApiAuthenticationTypePtrOutput) ToApiAuthenticationTypePtrOutputWithContext added in v1.5.0

func (o ApiAuthenticationTypePtrOutput) ToApiAuthenticationTypePtrOutputWithContext(ctx context.Context) ApiAuthenticationTypePtrOutput

func (ApiAuthenticationTypePtrOutput) ToStringPtrOutput added in v1.5.0

func (ApiAuthenticationTypePtrOutput) ToStringPtrOutputWithContext added in v1.5.0

func (o ApiAuthenticationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiCognitoConfig added in v1.5.0

type ApiCognitoConfig struct {
	AppIdClientRegex *string `pulumi:"appIdClientRegex"`
	AwsRegion        string  `pulumi:"awsRegion"`
	UserPoolId       string  `pulumi:"userPoolId"`
}

Optional authorization configuration for using Amazon Cognito user pools with your API endpoint.

type ApiCognitoConfigArgs added in v1.5.0

type ApiCognitoConfigArgs struct {
	AppIdClientRegex pulumi.StringPtrInput `pulumi:"appIdClientRegex"`
	AwsRegion        pulumi.StringInput    `pulumi:"awsRegion"`
	UserPoolId       pulumi.StringInput    `pulumi:"userPoolId"`
}

Optional authorization configuration for using Amazon Cognito user pools with your API endpoint.

func (ApiCognitoConfigArgs) ElementType added in v1.5.0

func (ApiCognitoConfigArgs) ElementType() reflect.Type

func (ApiCognitoConfigArgs) ToApiCognitoConfigOutput added in v1.5.0

func (i ApiCognitoConfigArgs) ToApiCognitoConfigOutput() ApiCognitoConfigOutput

func (ApiCognitoConfigArgs) ToApiCognitoConfigOutputWithContext added in v1.5.0

func (i ApiCognitoConfigArgs) ToApiCognitoConfigOutputWithContext(ctx context.Context) ApiCognitoConfigOutput

func (ApiCognitoConfigArgs) ToApiCognitoConfigPtrOutput added in v1.5.0

func (i ApiCognitoConfigArgs) ToApiCognitoConfigPtrOutput() ApiCognitoConfigPtrOutput

func (ApiCognitoConfigArgs) ToApiCognitoConfigPtrOutputWithContext added in v1.5.0

func (i ApiCognitoConfigArgs) ToApiCognitoConfigPtrOutputWithContext(ctx context.Context) ApiCognitoConfigPtrOutput

type ApiCognitoConfigInput added in v1.5.0

type ApiCognitoConfigInput interface {
	pulumi.Input

	ToApiCognitoConfigOutput() ApiCognitoConfigOutput
	ToApiCognitoConfigOutputWithContext(context.Context) ApiCognitoConfigOutput
}

ApiCognitoConfigInput is an input type that accepts ApiCognitoConfigArgs and ApiCognitoConfigOutput values. You can construct a concrete instance of `ApiCognitoConfigInput` via:

ApiCognitoConfigArgs{...}

type ApiCognitoConfigOutput added in v1.5.0

type ApiCognitoConfigOutput struct{ *pulumi.OutputState }

Optional authorization configuration for using Amazon Cognito user pools with your API endpoint.

func (ApiCognitoConfigOutput) AppIdClientRegex added in v1.5.0

func (o ApiCognitoConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput

func (ApiCognitoConfigOutput) AwsRegion added in v1.5.0

func (ApiCognitoConfigOutput) ElementType added in v1.5.0

func (ApiCognitoConfigOutput) ElementType() reflect.Type

func (ApiCognitoConfigOutput) ToApiCognitoConfigOutput added in v1.5.0

func (o ApiCognitoConfigOutput) ToApiCognitoConfigOutput() ApiCognitoConfigOutput

func (ApiCognitoConfigOutput) ToApiCognitoConfigOutputWithContext added in v1.5.0

func (o ApiCognitoConfigOutput) ToApiCognitoConfigOutputWithContext(ctx context.Context) ApiCognitoConfigOutput

func (ApiCognitoConfigOutput) ToApiCognitoConfigPtrOutput added in v1.5.0

func (o ApiCognitoConfigOutput) ToApiCognitoConfigPtrOutput() ApiCognitoConfigPtrOutput

func (ApiCognitoConfigOutput) ToApiCognitoConfigPtrOutputWithContext added in v1.5.0

func (o ApiCognitoConfigOutput) ToApiCognitoConfigPtrOutputWithContext(ctx context.Context) ApiCognitoConfigPtrOutput

func (ApiCognitoConfigOutput) UserPoolId added in v1.5.0

type ApiCognitoConfigPtrInput added in v1.5.0

type ApiCognitoConfigPtrInput interface {
	pulumi.Input

	ToApiCognitoConfigPtrOutput() ApiCognitoConfigPtrOutput
	ToApiCognitoConfigPtrOutputWithContext(context.Context) ApiCognitoConfigPtrOutput
}

ApiCognitoConfigPtrInput is an input type that accepts ApiCognitoConfigArgs, ApiCognitoConfigPtr and ApiCognitoConfigPtrOutput values. You can construct a concrete instance of `ApiCognitoConfigPtrInput` via:

        ApiCognitoConfigArgs{...}

or:

        nil

func ApiCognitoConfigPtr added in v1.5.0

func ApiCognitoConfigPtr(v *ApiCognitoConfigArgs) ApiCognitoConfigPtrInput

type ApiCognitoConfigPtrOutput added in v1.5.0

type ApiCognitoConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiCognitoConfigPtrOutput) AppIdClientRegex added in v1.5.0

func (o ApiCognitoConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput

func (ApiCognitoConfigPtrOutput) AwsRegion added in v1.5.0

func (ApiCognitoConfigPtrOutput) Elem added in v1.5.0

func (ApiCognitoConfigPtrOutput) ElementType added in v1.5.0

func (ApiCognitoConfigPtrOutput) ElementType() reflect.Type

func (ApiCognitoConfigPtrOutput) ToApiCognitoConfigPtrOutput added in v1.5.0

func (o ApiCognitoConfigPtrOutput) ToApiCognitoConfigPtrOutput() ApiCognitoConfigPtrOutput

func (ApiCognitoConfigPtrOutput) ToApiCognitoConfigPtrOutputWithContext added in v1.5.0

func (o ApiCognitoConfigPtrOutput) ToApiCognitoConfigPtrOutputWithContext(ctx context.Context) ApiCognitoConfigPtrOutput

func (ApiCognitoConfigPtrOutput) UserPoolId added in v1.5.0

type ApiDnsMap added in v1.7.0

type ApiDnsMap struct {
	// The domain name of the Api's HTTP endpoint.
	Http *string `pulumi:"http"`
	// The domain name of the Api's real-time endpoint.
	Realtime *string `pulumi:"realtime"`
}

A map of DNS names for the AppSync API.

type ApiDnsMapOutput added in v1.7.0

type ApiDnsMapOutput struct{ *pulumi.OutputState }

A map of DNS names for the AppSync API.

func (ApiDnsMapOutput) ElementType added in v1.7.0

func (ApiDnsMapOutput) ElementType() reflect.Type

func (ApiDnsMapOutput) Http added in v1.7.0

The domain name of the Api's HTTP endpoint.

func (ApiDnsMapOutput) Realtime added in v1.7.0

func (o ApiDnsMapOutput) Realtime() pulumi.StringPtrOutput

The domain name of the Api's real-time endpoint.

func (ApiDnsMapOutput) ToApiDnsMapOutput added in v1.7.0

func (o ApiDnsMapOutput) ToApiDnsMapOutput() ApiDnsMapOutput

func (ApiDnsMapOutput) ToApiDnsMapOutputWithContext added in v1.7.0

func (o ApiDnsMapOutput) ToApiDnsMapOutputWithContext(ctx context.Context) ApiDnsMapOutput

type ApiDnsMapPtrOutput added in v1.7.0

type ApiDnsMapPtrOutput struct{ *pulumi.OutputState }

func (ApiDnsMapPtrOutput) Elem added in v1.7.0

func (ApiDnsMapPtrOutput) ElementType added in v1.7.0

func (ApiDnsMapPtrOutput) ElementType() reflect.Type

func (ApiDnsMapPtrOutput) Http added in v1.7.0

The domain name of the Api's HTTP endpoint.

func (ApiDnsMapPtrOutput) Realtime added in v1.7.0

The domain name of the Api's real-time endpoint.

func (ApiDnsMapPtrOutput) ToApiDnsMapPtrOutput added in v1.7.0

func (o ApiDnsMapPtrOutput) ToApiDnsMapPtrOutput() ApiDnsMapPtrOutput

func (ApiDnsMapPtrOutput) ToApiDnsMapPtrOutputWithContext added in v1.7.0

func (o ApiDnsMapPtrOutput) ToApiDnsMapPtrOutputWithContext(ctx context.Context) ApiDnsMapPtrOutput

type ApiEventConfig added in v1.5.0

type ApiEventConfig struct {
	// A list of authorization providers.
	AuthProviders []ApiAuthProvider `pulumi:"authProviders"`
	// A list of valid authorization modes for the Event API connections.
	ConnectionAuthModes []ApiAuthMode `pulumi:"connectionAuthModes"`
	// A list of valid authorization modes for the Event API publishing.
	DefaultPublishAuthModes []ApiAuthMode `pulumi:"defaultPublishAuthModes"`
	// A list of valid authorization modes for the Event API subscriptions.
	DefaultSubscribeAuthModes []ApiAuthMode `pulumi:"defaultSubscribeAuthModes"`
	// The CloudWatch Logs configuration for the Event API.
	LogConfig *ApiEventLogConfig `pulumi:"logConfig"`
}

The configuration for an Event Api

type ApiEventConfigArgs added in v1.5.0

type ApiEventConfigArgs struct {
	// A list of authorization providers.
	AuthProviders ApiAuthProviderArrayInput `pulumi:"authProviders"`
	// A list of valid authorization modes for the Event API connections.
	ConnectionAuthModes ApiAuthModeArrayInput `pulumi:"connectionAuthModes"`
	// A list of valid authorization modes for the Event API publishing.
	DefaultPublishAuthModes ApiAuthModeArrayInput `pulumi:"defaultPublishAuthModes"`
	// A list of valid authorization modes for the Event API subscriptions.
	DefaultSubscribeAuthModes ApiAuthModeArrayInput `pulumi:"defaultSubscribeAuthModes"`
	// The CloudWatch Logs configuration for the Event API.
	LogConfig ApiEventLogConfigPtrInput `pulumi:"logConfig"`
}

The configuration for an Event Api

func (ApiEventConfigArgs) ElementType added in v1.5.0

func (ApiEventConfigArgs) ElementType() reflect.Type

func (ApiEventConfigArgs) ToApiEventConfigOutput added in v1.5.0

func (i ApiEventConfigArgs) ToApiEventConfigOutput() ApiEventConfigOutput

func (ApiEventConfigArgs) ToApiEventConfigOutputWithContext added in v1.5.0

func (i ApiEventConfigArgs) ToApiEventConfigOutputWithContext(ctx context.Context) ApiEventConfigOutput

func (ApiEventConfigArgs) ToApiEventConfigPtrOutput added in v1.5.0

func (i ApiEventConfigArgs) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput

func (ApiEventConfigArgs) ToApiEventConfigPtrOutputWithContext added in v1.5.0

func (i ApiEventConfigArgs) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput

type ApiEventConfigInput added in v1.5.0

type ApiEventConfigInput interface {
	pulumi.Input

	ToApiEventConfigOutput() ApiEventConfigOutput
	ToApiEventConfigOutputWithContext(context.Context) ApiEventConfigOutput
}

ApiEventConfigInput is an input type that accepts ApiEventConfigArgs and ApiEventConfigOutput values. You can construct a concrete instance of `ApiEventConfigInput` via:

ApiEventConfigArgs{...}

type ApiEventConfigOutput added in v1.5.0

type ApiEventConfigOutput struct{ *pulumi.OutputState }

The configuration for an Event Api

func (ApiEventConfigOutput) AuthProviders added in v1.5.0

A list of authorization providers.

func (ApiEventConfigOutput) ConnectionAuthModes added in v1.5.0

func (o ApiEventConfigOutput) ConnectionAuthModes() ApiAuthModeArrayOutput

A list of valid authorization modes for the Event API connections.

func (ApiEventConfigOutput) DefaultPublishAuthModes added in v1.5.0

func (o ApiEventConfigOutput) DefaultPublishAuthModes() ApiAuthModeArrayOutput

A list of valid authorization modes for the Event API publishing.

func (ApiEventConfigOutput) DefaultSubscribeAuthModes added in v1.5.0

func (o ApiEventConfigOutput) DefaultSubscribeAuthModes() ApiAuthModeArrayOutput

A list of valid authorization modes for the Event API subscriptions.

func (ApiEventConfigOutput) ElementType added in v1.5.0

func (ApiEventConfigOutput) ElementType() reflect.Type

func (ApiEventConfigOutput) LogConfig added in v1.5.0

The CloudWatch Logs configuration for the Event API.

func (ApiEventConfigOutput) ToApiEventConfigOutput added in v1.5.0

func (o ApiEventConfigOutput) ToApiEventConfigOutput() ApiEventConfigOutput

func (ApiEventConfigOutput) ToApiEventConfigOutputWithContext added in v1.5.0

func (o ApiEventConfigOutput) ToApiEventConfigOutputWithContext(ctx context.Context) ApiEventConfigOutput

func (ApiEventConfigOutput) ToApiEventConfigPtrOutput added in v1.5.0

func (o ApiEventConfigOutput) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput

func (ApiEventConfigOutput) ToApiEventConfigPtrOutputWithContext added in v1.5.0

func (o ApiEventConfigOutput) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput

type ApiEventConfigPtrInput added in v1.5.0

type ApiEventConfigPtrInput interface {
	pulumi.Input

	ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
	ToApiEventConfigPtrOutputWithContext(context.Context) ApiEventConfigPtrOutput
}

ApiEventConfigPtrInput is an input type that accepts ApiEventConfigArgs, ApiEventConfigPtr and ApiEventConfigPtrOutput values. You can construct a concrete instance of `ApiEventConfigPtrInput` via:

        ApiEventConfigArgs{...}

or:

        nil

func ApiEventConfigPtr added in v1.5.0

func ApiEventConfigPtr(v *ApiEventConfigArgs) ApiEventConfigPtrInput

type ApiEventConfigPtrOutput added in v1.5.0

type ApiEventConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiEventConfigPtrOutput) AuthProviders added in v1.5.0

A list of authorization providers.

func (ApiEventConfigPtrOutput) ConnectionAuthModes added in v1.5.0

func (o ApiEventConfigPtrOutput) ConnectionAuthModes() ApiAuthModeArrayOutput

A list of valid authorization modes for the Event API connections.

func (ApiEventConfigPtrOutput) DefaultPublishAuthModes added in v1.5.0

func (o ApiEventConfigPtrOutput) DefaultPublishAuthModes() ApiAuthModeArrayOutput

A list of valid authorization modes for the Event API publishing.

func (ApiEventConfigPtrOutput) DefaultSubscribeAuthModes added in v1.5.0

func (o ApiEventConfigPtrOutput) DefaultSubscribeAuthModes() ApiAuthModeArrayOutput

A list of valid authorization modes for the Event API subscriptions.

func (ApiEventConfigPtrOutput) Elem added in v1.5.0

func (ApiEventConfigPtrOutput) ElementType added in v1.5.0

func (ApiEventConfigPtrOutput) ElementType() reflect.Type

func (ApiEventConfigPtrOutput) LogConfig added in v1.5.0

The CloudWatch Logs configuration for the Event API.

func (ApiEventConfigPtrOutput) ToApiEventConfigPtrOutput added in v1.5.0

func (o ApiEventConfigPtrOutput) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput

func (ApiEventConfigPtrOutput) ToApiEventConfigPtrOutputWithContext added in v1.5.0

func (o ApiEventConfigPtrOutput) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput

type ApiEventLogConfig added in v1.5.0

type ApiEventLogConfig struct {
	// The IAM service role that AWS AppSync assumes to publish CloudWatch Logs in your account.
	CloudWatchLogsRoleArn string `pulumi:"cloudWatchLogsRoleArn"`
	// The type of information to log for the Event API.
	LogLevel ApiEventLogLevel `pulumi:"logLevel"`
}

The log config for the AppSync API.

type ApiEventLogConfigArgs added in v1.5.0

type ApiEventLogConfigArgs struct {
	// The IAM service role that AWS AppSync assumes to publish CloudWatch Logs in your account.
	CloudWatchLogsRoleArn pulumi.StringInput `pulumi:"cloudWatchLogsRoleArn"`
	// The type of information to log for the Event API.
	LogLevel ApiEventLogLevelInput `pulumi:"logLevel"`
}

The log config for the AppSync API.

func (ApiEventLogConfigArgs) ElementType added in v1.5.0

func (ApiEventLogConfigArgs) ElementType() reflect.Type

func (ApiEventLogConfigArgs) ToApiEventLogConfigOutput added in v1.5.0

func (i ApiEventLogConfigArgs) ToApiEventLogConfigOutput() ApiEventLogConfigOutput

func (ApiEventLogConfigArgs) ToApiEventLogConfigOutputWithContext added in v1.5.0

func (i ApiEventLogConfigArgs) ToApiEventLogConfigOutputWithContext(ctx context.Context) ApiEventLogConfigOutput

func (ApiEventLogConfigArgs) ToApiEventLogConfigPtrOutput added in v1.5.0

func (i ApiEventLogConfigArgs) ToApiEventLogConfigPtrOutput() ApiEventLogConfigPtrOutput

func (ApiEventLogConfigArgs) ToApiEventLogConfigPtrOutputWithContext added in v1.5.0

func (i ApiEventLogConfigArgs) ToApiEventLogConfigPtrOutputWithContext(ctx context.Context) ApiEventLogConfigPtrOutput

type ApiEventLogConfigInput added in v1.5.0

type ApiEventLogConfigInput interface {
	pulumi.Input

	ToApiEventLogConfigOutput() ApiEventLogConfigOutput
	ToApiEventLogConfigOutputWithContext(context.Context) ApiEventLogConfigOutput
}

ApiEventLogConfigInput is an input type that accepts ApiEventLogConfigArgs and ApiEventLogConfigOutput values. You can construct a concrete instance of `ApiEventLogConfigInput` via:

ApiEventLogConfigArgs{...}

type ApiEventLogConfigOutput added in v1.5.0

type ApiEventLogConfigOutput struct{ *pulumi.OutputState }

The log config for the AppSync API.

func (ApiEventLogConfigOutput) CloudWatchLogsRoleArn added in v1.5.0

func (o ApiEventLogConfigOutput) CloudWatchLogsRoleArn() pulumi.StringOutput

The IAM service role that AWS AppSync assumes to publish CloudWatch Logs in your account.

func (ApiEventLogConfigOutput) ElementType added in v1.5.0

func (ApiEventLogConfigOutput) ElementType() reflect.Type

func (ApiEventLogConfigOutput) LogLevel added in v1.5.0

The type of information to log for the Event API.

func (ApiEventLogConfigOutput) ToApiEventLogConfigOutput added in v1.5.0

func (o ApiEventLogConfigOutput) ToApiEventLogConfigOutput() ApiEventLogConfigOutput

func (ApiEventLogConfigOutput) ToApiEventLogConfigOutputWithContext added in v1.5.0

func (o ApiEventLogConfigOutput) ToApiEventLogConfigOutputWithContext(ctx context.Context) ApiEventLogConfigOutput

func (ApiEventLogConfigOutput) ToApiEventLogConfigPtrOutput added in v1.5.0

func (o ApiEventLogConfigOutput) ToApiEventLogConfigPtrOutput() ApiEventLogConfigPtrOutput

func (ApiEventLogConfigOutput) ToApiEventLogConfigPtrOutputWithContext added in v1.5.0

func (o ApiEventLogConfigOutput) ToApiEventLogConfigPtrOutputWithContext(ctx context.Context) ApiEventLogConfigPtrOutput

type ApiEventLogConfigPtrInput added in v1.5.0

type ApiEventLogConfigPtrInput interface {
	pulumi.Input

	ToApiEventLogConfigPtrOutput() ApiEventLogConfigPtrOutput
	ToApiEventLogConfigPtrOutputWithContext(context.Context) ApiEventLogConfigPtrOutput
}

ApiEventLogConfigPtrInput is an input type that accepts ApiEventLogConfigArgs, ApiEventLogConfigPtr and ApiEventLogConfigPtrOutput values. You can construct a concrete instance of `ApiEventLogConfigPtrInput` via:

        ApiEventLogConfigArgs{...}

or:

        nil

func ApiEventLogConfigPtr added in v1.5.0

func ApiEventLogConfigPtr(v *ApiEventLogConfigArgs) ApiEventLogConfigPtrInput

type ApiEventLogConfigPtrOutput added in v1.5.0

type ApiEventLogConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiEventLogConfigPtrOutput) CloudWatchLogsRoleArn added in v1.5.0

func (o ApiEventLogConfigPtrOutput) CloudWatchLogsRoleArn() pulumi.StringPtrOutput

The IAM service role that AWS AppSync assumes to publish CloudWatch Logs in your account.

func (ApiEventLogConfigPtrOutput) Elem added in v1.5.0

func (ApiEventLogConfigPtrOutput) ElementType added in v1.5.0

func (ApiEventLogConfigPtrOutput) ElementType() reflect.Type

func (ApiEventLogConfigPtrOutput) LogLevel added in v1.5.0

The type of information to log for the Event API.

func (ApiEventLogConfigPtrOutput) ToApiEventLogConfigPtrOutput added in v1.5.0

func (o ApiEventLogConfigPtrOutput) ToApiEventLogConfigPtrOutput() ApiEventLogConfigPtrOutput

func (ApiEventLogConfigPtrOutput) ToApiEventLogConfigPtrOutputWithContext added in v1.5.0

func (o ApiEventLogConfigPtrOutput) ToApiEventLogConfigPtrOutputWithContext(ctx context.Context) ApiEventLogConfigPtrOutput

type ApiEventLogLevel added in v1.5.0

type ApiEventLogLevel string

Logging level for the AppSync API.

func (ApiEventLogLevel) ElementType added in v1.5.0

func (ApiEventLogLevel) ElementType() reflect.Type

func (ApiEventLogLevel) ToApiEventLogLevelOutput added in v1.5.0

func (e ApiEventLogLevel) ToApiEventLogLevelOutput() ApiEventLogLevelOutput

func (ApiEventLogLevel) ToApiEventLogLevelOutputWithContext added in v1.5.0

func (e ApiEventLogLevel) ToApiEventLogLevelOutputWithContext(ctx context.Context) ApiEventLogLevelOutput

func (ApiEventLogLevel) ToApiEventLogLevelPtrOutput added in v1.5.0

func (e ApiEventLogLevel) ToApiEventLogLevelPtrOutput() ApiEventLogLevelPtrOutput

func (ApiEventLogLevel) ToApiEventLogLevelPtrOutputWithContext added in v1.5.0

func (e ApiEventLogLevel) ToApiEventLogLevelPtrOutputWithContext(ctx context.Context) ApiEventLogLevelPtrOutput

func (ApiEventLogLevel) ToStringOutput added in v1.5.0

func (e ApiEventLogLevel) ToStringOutput() pulumi.StringOutput

func (ApiEventLogLevel) ToStringOutputWithContext added in v1.5.0

func (e ApiEventLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiEventLogLevel) ToStringPtrOutput added in v1.5.0

func (e ApiEventLogLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiEventLogLevel) ToStringPtrOutputWithContext added in v1.5.0

func (e ApiEventLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiEventLogLevelInput added in v1.5.0

type ApiEventLogLevelInput interface {
	pulumi.Input

	ToApiEventLogLevelOutput() ApiEventLogLevelOutput
	ToApiEventLogLevelOutputWithContext(context.Context) ApiEventLogLevelOutput
}

ApiEventLogLevelInput is an input type that accepts values of the ApiEventLogLevel enum A concrete instance of `ApiEventLogLevelInput` can be one of the following:

ApiEventLogLevelNone
ApiEventLogLevelError
ApiEventLogLevelAll
ApiEventLogLevelInfo
ApiEventLogLevelDebug

type ApiEventLogLevelOutput added in v1.5.0

type ApiEventLogLevelOutput struct{ *pulumi.OutputState }

func (ApiEventLogLevelOutput) ElementType added in v1.5.0

func (ApiEventLogLevelOutput) ElementType() reflect.Type

func (ApiEventLogLevelOutput) ToApiEventLogLevelOutput added in v1.5.0

func (o ApiEventLogLevelOutput) ToApiEventLogLevelOutput() ApiEventLogLevelOutput

func (ApiEventLogLevelOutput) ToApiEventLogLevelOutputWithContext added in v1.5.0

func (o ApiEventLogLevelOutput) ToApiEventLogLevelOutputWithContext(ctx context.Context) ApiEventLogLevelOutput

func (ApiEventLogLevelOutput) ToApiEventLogLevelPtrOutput added in v1.5.0

func (o ApiEventLogLevelOutput) ToApiEventLogLevelPtrOutput() ApiEventLogLevelPtrOutput

func (ApiEventLogLevelOutput) ToApiEventLogLevelPtrOutputWithContext added in v1.5.0

func (o ApiEventLogLevelOutput) ToApiEventLogLevelPtrOutputWithContext(ctx context.Context) ApiEventLogLevelPtrOutput

func (ApiEventLogLevelOutput) ToStringOutput added in v1.5.0

func (o ApiEventLogLevelOutput) ToStringOutput() pulumi.StringOutput

func (ApiEventLogLevelOutput) ToStringOutputWithContext added in v1.5.0

func (o ApiEventLogLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiEventLogLevelOutput) ToStringPtrOutput added in v1.5.0

func (o ApiEventLogLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiEventLogLevelOutput) ToStringPtrOutputWithContext added in v1.5.0

func (o ApiEventLogLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiEventLogLevelPtrInput added in v1.5.0

type ApiEventLogLevelPtrInput interface {
	pulumi.Input

	ToApiEventLogLevelPtrOutput() ApiEventLogLevelPtrOutput
	ToApiEventLogLevelPtrOutputWithContext(context.Context) ApiEventLogLevelPtrOutput
}

func ApiEventLogLevelPtr added in v1.5.0

func ApiEventLogLevelPtr(v string) ApiEventLogLevelPtrInput

type ApiEventLogLevelPtrOutput added in v1.5.0

type ApiEventLogLevelPtrOutput struct{ *pulumi.OutputState }

func (ApiEventLogLevelPtrOutput) Elem added in v1.5.0

func (ApiEventLogLevelPtrOutput) ElementType added in v1.5.0

func (ApiEventLogLevelPtrOutput) ElementType() reflect.Type

func (ApiEventLogLevelPtrOutput) ToApiEventLogLevelPtrOutput added in v1.5.0

func (o ApiEventLogLevelPtrOutput) ToApiEventLogLevelPtrOutput() ApiEventLogLevelPtrOutput

func (ApiEventLogLevelPtrOutput) ToApiEventLogLevelPtrOutputWithContext added in v1.5.0

func (o ApiEventLogLevelPtrOutput) ToApiEventLogLevelPtrOutputWithContext(ctx context.Context) ApiEventLogLevelPtrOutput

func (ApiEventLogLevelPtrOutput) ToStringPtrOutput added in v1.5.0

func (o ApiEventLogLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiEventLogLevelPtrOutput) ToStringPtrOutputWithContext added in v1.5.0

func (o ApiEventLogLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiInput added in v1.5.0

type ApiInput interface {
	pulumi.Input

	ToApiOutput() ApiOutput
	ToApiOutputWithContext(ctx context.Context) ApiOutput
}

type ApiLambdaAuthorizerConfig added in v1.5.0

type ApiLambdaAuthorizerConfig struct {
	AuthorizerResultTtlInSeconds *int    `pulumi:"authorizerResultTtlInSeconds"`
	AuthorizerUri                string  `pulumi:"authorizerUri"`
	IdentityValidationExpression *string `pulumi:"identityValidationExpression"`
}

A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.

type ApiLambdaAuthorizerConfigArgs added in v1.5.0

type ApiLambdaAuthorizerConfigArgs struct {
	AuthorizerResultTtlInSeconds pulumi.IntPtrInput    `pulumi:"authorizerResultTtlInSeconds"`
	AuthorizerUri                pulumi.StringInput    `pulumi:"authorizerUri"`
	IdentityValidationExpression pulumi.StringPtrInput `pulumi:"identityValidationExpression"`
}

A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.

func (ApiLambdaAuthorizerConfigArgs) ElementType added in v1.5.0

func (ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigOutput added in v1.5.0

func (i ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigOutput() ApiLambdaAuthorizerConfigOutput

func (ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigOutputWithContext added in v1.5.0

func (i ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) ApiLambdaAuthorizerConfigOutput

func (ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigPtrOutput added in v1.5.0

func (i ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigPtrOutput() ApiLambdaAuthorizerConfigPtrOutput

func (ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigPtrOutputWithContext added in v1.5.0

func (i ApiLambdaAuthorizerConfigArgs) ToApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiLambdaAuthorizerConfigPtrOutput

type ApiLambdaAuthorizerConfigInput added in v1.5.0

type ApiLambdaAuthorizerConfigInput interface {
	pulumi.Input

	ToApiLambdaAuthorizerConfigOutput() ApiLambdaAuthorizerConfigOutput
	ToApiLambdaAuthorizerConfigOutputWithContext(context.Context) ApiLambdaAuthorizerConfigOutput
}

ApiLambdaAuthorizerConfigInput is an input type that accepts ApiLambdaAuthorizerConfigArgs and ApiLambdaAuthorizerConfigOutput values. You can construct a concrete instance of `ApiLambdaAuthorizerConfigInput` via:

ApiLambdaAuthorizerConfigArgs{...}

type ApiLambdaAuthorizerConfigOutput added in v1.5.0

type ApiLambdaAuthorizerConfigOutput struct{ *pulumi.OutputState }

A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.

func (ApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds added in v1.5.0

func (o ApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput

func (ApiLambdaAuthorizerConfigOutput) AuthorizerUri added in v1.5.0

func (ApiLambdaAuthorizerConfigOutput) ElementType added in v1.5.0

func (ApiLambdaAuthorizerConfigOutput) IdentityValidationExpression added in v1.5.0

func (o ApiLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput

func (ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigOutput added in v1.5.0

func (o ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigOutput() ApiLambdaAuthorizerConfigOutput

func (ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigOutputWithContext added in v1.5.0

func (o ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) ApiLambdaAuthorizerConfigOutput

func (ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigPtrOutput added in v1.5.0

func (o ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigPtrOutput() ApiLambdaAuthorizerConfigPtrOutput

func (ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigPtrOutputWithContext added in v1.5.0

func (o ApiLambdaAuthorizerConfigOutput) ToApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiLambdaAuthorizerConfigPtrOutput

type ApiLambdaAuthorizerConfigPtrInput added in v1.5.0

type ApiLambdaAuthorizerConfigPtrInput interface {
	pulumi.Input

	ToApiLambdaAuthorizerConfigPtrOutput() ApiLambdaAuthorizerConfigPtrOutput
	ToApiLambdaAuthorizerConfigPtrOutputWithContext(context.Context) ApiLambdaAuthorizerConfigPtrOutput
}

ApiLambdaAuthorizerConfigPtrInput is an input type that accepts ApiLambdaAuthorizerConfigArgs, ApiLambdaAuthorizerConfigPtr and ApiLambdaAuthorizerConfigPtrOutput values. You can construct a concrete instance of `ApiLambdaAuthorizerConfigPtrInput` via:

        ApiLambdaAuthorizerConfigArgs{...}

or:

        nil

func ApiLambdaAuthorizerConfigPtr added in v1.5.0

type ApiLambdaAuthorizerConfigPtrOutput added in v1.5.0

type ApiLambdaAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds added in v1.5.0

func (o ApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput

func (ApiLambdaAuthorizerConfigPtrOutput) AuthorizerUri added in v1.5.0

func (ApiLambdaAuthorizerConfigPtrOutput) Elem added in v1.5.0

func (ApiLambdaAuthorizerConfigPtrOutput) ElementType added in v1.5.0

func (ApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression added in v1.5.0

func (o ApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput

func (ApiLambdaAuthorizerConfigPtrOutput) ToApiLambdaAuthorizerConfigPtrOutput added in v1.5.0

func (o ApiLambdaAuthorizerConfigPtrOutput) ToApiLambdaAuthorizerConfigPtrOutput() ApiLambdaAuthorizerConfigPtrOutput

func (ApiLambdaAuthorizerConfigPtrOutput) ToApiLambdaAuthorizerConfigPtrOutputWithContext added in v1.5.0

func (o ApiLambdaAuthorizerConfigPtrOutput) ToApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiLambdaAuthorizerConfigPtrOutput

type ApiOpenIdConnectConfig added in v1.5.0

type ApiOpenIdConnectConfig struct {
	AuthTtl  *float64 `pulumi:"authTtl"`
	ClientId *string  `pulumi:"clientId"`
	IatTtl   *float64 `pulumi:"iatTtl"`
	Issuer   string   `pulumi:"issuer"`
}

The OpenID Connect configuration.

type ApiOpenIdConnectConfigArgs added in v1.5.0

type ApiOpenIdConnectConfigArgs struct {
	AuthTtl  pulumi.Float64PtrInput `pulumi:"authTtl"`
	ClientId pulumi.StringPtrInput  `pulumi:"clientId"`
	IatTtl   pulumi.Float64PtrInput `pulumi:"iatTtl"`
	Issuer   pulumi.StringInput     `pulumi:"issuer"`
}

The OpenID Connect configuration.

func (ApiOpenIdConnectConfigArgs) ElementType added in v1.5.0

func (ApiOpenIdConnectConfigArgs) ElementType() reflect.Type

func (ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigOutput added in v1.5.0

func (i ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigOutput() ApiOpenIdConnectConfigOutput

func (ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigOutputWithContext added in v1.5.0

func (i ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigOutputWithContext(ctx context.Context) ApiOpenIdConnectConfigOutput

func (ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigPtrOutput added in v1.5.0

func (i ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigPtrOutput() ApiOpenIdConnectConfigPtrOutput

func (ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigPtrOutputWithContext added in v1.5.0

func (i ApiOpenIdConnectConfigArgs) ToApiOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) ApiOpenIdConnectConfigPtrOutput

type ApiOpenIdConnectConfigInput added in v1.5.0

type ApiOpenIdConnectConfigInput interface {
	pulumi.Input

	ToApiOpenIdConnectConfigOutput() ApiOpenIdConnectConfigOutput
	ToApiOpenIdConnectConfigOutputWithContext(context.Context) ApiOpenIdConnectConfigOutput
}

ApiOpenIdConnectConfigInput is an input type that accepts ApiOpenIdConnectConfigArgs and ApiOpenIdConnectConfigOutput values. You can construct a concrete instance of `ApiOpenIdConnectConfigInput` via:

ApiOpenIdConnectConfigArgs{...}

type ApiOpenIdConnectConfigOutput added in v1.5.0

type ApiOpenIdConnectConfigOutput struct{ *pulumi.OutputState }

The OpenID Connect configuration.

func (ApiOpenIdConnectConfigOutput) AuthTtl added in v1.5.0

func (ApiOpenIdConnectConfigOutput) ClientId added in v1.5.0

func (ApiOpenIdConnectConfigOutput) ElementType added in v1.5.0

func (ApiOpenIdConnectConfigOutput) IatTtl added in v1.5.0

func (ApiOpenIdConnectConfigOutput) Issuer added in v1.5.0

func (ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigOutput added in v1.5.0

func (o ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigOutput() ApiOpenIdConnectConfigOutput

func (ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigOutputWithContext added in v1.5.0

func (o ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigOutputWithContext(ctx context.Context) ApiOpenIdConnectConfigOutput

func (ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigPtrOutput added in v1.5.0

func (o ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigPtrOutput() ApiOpenIdConnectConfigPtrOutput

func (ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigPtrOutputWithContext added in v1.5.0

func (o ApiOpenIdConnectConfigOutput) ToApiOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) ApiOpenIdConnectConfigPtrOutput

type ApiOpenIdConnectConfigPtrInput added in v1.5.0

type ApiOpenIdConnectConfigPtrInput interface {
	pulumi.Input

	ToApiOpenIdConnectConfigPtrOutput() ApiOpenIdConnectConfigPtrOutput
	ToApiOpenIdConnectConfigPtrOutputWithContext(context.Context) ApiOpenIdConnectConfigPtrOutput
}

ApiOpenIdConnectConfigPtrInput is an input type that accepts ApiOpenIdConnectConfigArgs, ApiOpenIdConnectConfigPtr and ApiOpenIdConnectConfigPtrOutput values. You can construct a concrete instance of `ApiOpenIdConnectConfigPtrInput` via:

        ApiOpenIdConnectConfigArgs{...}

or:

        nil

func ApiOpenIdConnectConfigPtr added in v1.5.0

func ApiOpenIdConnectConfigPtr(v *ApiOpenIdConnectConfigArgs) ApiOpenIdConnectConfigPtrInput

type ApiOpenIdConnectConfigPtrOutput added in v1.5.0

type ApiOpenIdConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiOpenIdConnectConfigPtrOutput) AuthTtl added in v1.5.0

func (ApiOpenIdConnectConfigPtrOutput) ClientId added in v1.5.0

func (ApiOpenIdConnectConfigPtrOutput) Elem added in v1.5.0

func (ApiOpenIdConnectConfigPtrOutput) ElementType added in v1.5.0

func (ApiOpenIdConnectConfigPtrOutput) IatTtl added in v1.5.0

func (ApiOpenIdConnectConfigPtrOutput) Issuer added in v1.5.0

func (ApiOpenIdConnectConfigPtrOutput) ToApiOpenIdConnectConfigPtrOutput added in v1.5.0

func (o ApiOpenIdConnectConfigPtrOutput) ToApiOpenIdConnectConfigPtrOutput() ApiOpenIdConnectConfigPtrOutput

func (ApiOpenIdConnectConfigPtrOutput) ToApiOpenIdConnectConfigPtrOutputWithContext added in v1.5.0

func (o ApiOpenIdConnectConfigPtrOutput) ToApiOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) ApiOpenIdConnectConfigPtrOutput

type ApiOutput added in v1.5.0

type ApiOutput struct{ *pulumi.OutputState }

func (ApiOutput) ApiArn added in v1.5.0

func (o ApiOutput) ApiArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the AppSync Api

func (ApiOutput) ApiId added in v1.5.0

func (o ApiOutput) ApiId() pulumi.StringOutput

The unique identifier for the AppSync Api generated by the service

func (ApiOutput) Dns added in v1.5.0

func (o ApiOutput) Dns() ApiDnsMapOutput

func (ApiOutput) ElementType added in v1.5.0

func (ApiOutput) ElementType() reflect.Type

func (ApiOutput) EventConfig added in v1.5.0

func (o ApiOutput) EventConfig() ApiEventConfigPtrOutput

Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.

func (ApiOutput) Name added in v1.5.0

func (o ApiOutput) Name() pulumi.StringOutput

The name of the `Api` .

func (ApiOutput) OwnerContact added in v1.5.0

func (o ApiOutput) OwnerContact() pulumi.StringPtrOutput

The owner contact information for an API resource.

This field accepts any string input with a length of 0 - 256 characters.

func (ApiOutput) Tags added in v1.5.0

func (o ApiOutput) Tags() aws.TagArrayOutput

A set of tags (key-value pairs) for this API.

func (ApiOutput) ToApiOutput added in v1.5.0

func (o ApiOutput) ToApiOutput() ApiOutput

func (ApiOutput) ToApiOutputWithContext added in v1.5.0

func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiState added in v1.5.0

type ApiState struct {
}

func (ApiState) ElementType added in v1.5.0

func (ApiState) ElementType() reflect.Type

type ApiTag added in v1.5.0

type ApiTag struct {
	// A string used to identify this tag. You can specify a maximum of 128 characters for a tag key.
	Key string `pulumi:"key"`
	// A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
	Value string `pulumi:"value"`
}

An arbitrary set of tags (key-value pairs) for this AppSync API.

type ChannelNamespace added in v1.5.0

type ChannelNamespace struct {
	pulumi.CustomResourceState

	// AppSync Api Id that this Channel Namespace belongs to.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The Amazon Resource Name (ARN) of the channel namespace.
	ChannelNamespaceArn pulumi.StringOutput `pulumi:"channelNamespaceArn"`
	// The event handler functions that run custom business logic to process published events and subscribe requests.
	CodeHandlers pulumi.StringPtrOutput `pulumi:"codeHandlers"`
	// The Amazon S3 endpoint where the code is located.
	CodeS3Location pulumi.StringPtrOutput `pulumi:"codeS3Location"`
	// The name of the channel namespace. This name must be unique within the `Api` .
	Name pulumi.StringOutput `pulumi:"name"`
	// List of AuthModes supported for Publish operations.
	PublishAuthModes ChannelNamespaceAuthModeArrayOutput `pulumi:"publishAuthModes"`
	// List of AuthModes supported for Subscribe operations.
	SubscribeAuthModes ChannelNamespaceAuthModeArrayOutput `pulumi:"subscribeAuthModes"`
	// A set of tags (key-value pairs) for this channel namespace.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AppSync ChannelNamespace

func GetChannelNamespace added in v1.5.0

func GetChannelNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelNamespaceState, opts ...pulumi.ResourceOption) (*ChannelNamespace, error)

GetChannelNamespace gets an existing ChannelNamespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewChannelNamespace added in v1.5.0

func NewChannelNamespace(ctx *pulumi.Context,
	name string, args *ChannelNamespaceArgs, opts ...pulumi.ResourceOption) (*ChannelNamespace, error)

NewChannelNamespace registers a new resource with the given unique name, arguments, and options.

func (*ChannelNamespace) ElementType added in v1.5.0

func (*ChannelNamespace) ElementType() reflect.Type

func (*ChannelNamespace) ToChannelNamespaceOutput added in v1.5.0

func (i *ChannelNamespace) ToChannelNamespaceOutput() ChannelNamespaceOutput

func (*ChannelNamespace) ToChannelNamespaceOutputWithContext added in v1.5.0

func (i *ChannelNamespace) ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput

type ChannelNamespaceArgs added in v1.5.0

type ChannelNamespaceArgs struct {
	// AppSync Api Id that this Channel Namespace belongs to.
	ApiId pulumi.StringInput
	// The event handler functions that run custom business logic to process published events and subscribe requests.
	CodeHandlers pulumi.StringPtrInput
	// The Amazon S3 endpoint where the code is located.
	CodeS3Location pulumi.StringPtrInput
	// The name of the channel namespace. This name must be unique within the `Api` .
	Name pulumi.StringPtrInput
	// List of AuthModes supported for Publish operations.
	PublishAuthModes ChannelNamespaceAuthModeArrayInput
	// List of AuthModes supported for Subscribe operations.
	SubscribeAuthModes ChannelNamespaceAuthModeArrayInput
	// A set of tags (key-value pairs) for this channel namespace.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a ChannelNamespace resource.

func (ChannelNamespaceArgs) ElementType added in v1.5.0

func (ChannelNamespaceArgs) ElementType() reflect.Type

type ChannelNamespaceAuthMode added in v1.5.0

type ChannelNamespaceAuthMode struct {
	AuthType *ChannelNamespaceAuthenticationType `pulumi:"authType"`
}

An auth mode.

type ChannelNamespaceAuthModeArgs added in v1.5.0

type ChannelNamespaceAuthModeArgs struct {
	AuthType ChannelNamespaceAuthenticationTypePtrInput `pulumi:"authType"`
}

An auth mode.

func (ChannelNamespaceAuthModeArgs) ElementType added in v1.5.0

func (ChannelNamespaceAuthModeArgs) ToChannelNamespaceAuthModeOutput added in v1.5.0

func (i ChannelNamespaceAuthModeArgs) ToChannelNamespaceAuthModeOutput() ChannelNamespaceAuthModeOutput

func (ChannelNamespaceAuthModeArgs) ToChannelNamespaceAuthModeOutputWithContext added in v1.5.0

func (i ChannelNamespaceAuthModeArgs) ToChannelNamespaceAuthModeOutputWithContext(ctx context.Context) ChannelNamespaceAuthModeOutput

type ChannelNamespaceAuthModeArray added in v1.5.0

type ChannelNamespaceAuthModeArray []ChannelNamespaceAuthModeInput

func (ChannelNamespaceAuthModeArray) ElementType added in v1.5.0

func (ChannelNamespaceAuthModeArray) ToChannelNamespaceAuthModeArrayOutput added in v1.5.0

func (i ChannelNamespaceAuthModeArray) ToChannelNamespaceAuthModeArrayOutput() ChannelNamespaceAuthModeArrayOutput

func (ChannelNamespaceAuthModeArray) ToChannelNamespaceAuthModeArrayOutputWithContext added in v1.5.0

func (i ChannelNamespaceAuthModeArray) ToChannelNamespaceAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespaceAuthModeArrayOutput

type ChannelNamespaceAuthModeArrayInput added in v1.5.0

type ChannelNamespaceAuthModeArrayInput interface {
	pulumi.Input

	ToChannelNamespaceAuthModeArrayOutput() ChannelNamespaceAuthModeArrayOutput
	ToChannelNamespaceAuthModeArrayOutputWithContext(context.Context) ChannelNamespaceAuthModeArrayOutput
}

ChannelNamespaceAuthModeArrayInput is an input type that accepts ChannelNamespaceAuthModeArray and ChannelNamespaceAuthModeArrayOutput values. You can construct a concrete instance of `ChannelNamespaceAuthModeArrayInput` via:

ChannelNamespaceAuthModeArray{ ChannelNamespaceAuthModeArgs{...} }

type ChannelNamespaceAuthModeArrayOutput added in v1.5.0

type ChannelNamespaceAuthModeArrayOutput struct{ *pulumi.OutputState }

func (ChannelNamespaceAuthModeArrayOutput) ElementType added in v1.5.0

func (ChannelNamespaceAuthModeArrayOutput) Index added in v1.5.0

func (ChannelNamespaceAuthModeArrayOutput) ToChannelNamespaceAuthModeArrayOutput added in v1.5.0

func (o ChannelNamespaceAuthModeArrayOutput) ToChannelNamespaceAuthModeArrayOutput() ChannelNamespaceAuthModeArrayOutput

func (ChannelNamespaceAuthModeArrayOutput) ToChannelNamespaceAuthModeArrayOutputWithContext added in v1.5.0

func (o ChannelNamespaceAuthModeArrayOutput) ToChannelNamespaceAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespaceAuthModeArrayOutput

type ChannelNamespaceAuthModeInput added in v1.5.0

type ChannelNamespaceAuthModeInput interface {
	pulumi.Input

	ToChannelNamespaceAuthModeOutput() ChannelNamespaceAuthModeOutput
	ToChannelNamespaceAuthModeOutputWithContext(context.Context) ChannelNamespaceAuthModeOutput
}

ChannelNamespaceAuthModeInput is an input type that accepts ChannelNamespaceAuthModeArgs and ChannelNamespaceAuthModeOutput values. You can construct a concrete instance of `ChannelNamespaceAuthModeInput` via:

ChannelNamespaceAuthModeArgs{...}

type ChannelNamespaceAuthModeOutput added in v1.5.0

type ChannelNamespaceAuthModeOutput struct{ *pulumi.OutputState }

An auth mode.

func (ChannelNamespaceAuthModeOutput) AuthType added in v1.5.0

func (ChannelNamespaceAuthModeOutput) ElementType added in v1.5.0

func (ChannelNamespaceAuthModeOutput) ToChannelNamespaceAuthModeOutput added in v1.5.0

func (o ChannelNamespaceAuthModeOutput) ToChannelNamespaceAuthModeOutput() ChannelNamespaceAuthModeOutput

func (ChannelNamespaceAuthModeOutput) ToChannelNamespaceAuthModeOutputWithContext added in v1.5.0

func (o ChannelNamespaceAuthModeOutput) ToChannelNamespaceAuthModeOutputWithContext(ctx context.Context) ChannelNamespaceAuthModeOutput

type ChannelNamespaceAuthenticationType added in v1.5.0

type ChannelNamespaceAuthenticationType string

Security configuration for your AppSync API.

func (ChannelNamespaceAuthenticationType) ElementType added in v1.5.0

func (ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypeOutput added in v1.5.0

func (e ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypeOutput() ChannelNamespaceAuthenticationTypeOutput

func (ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypeOutputWithContext added in v1.5.0

func (e ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypeOutputWithContext(ctx context.Context) ChannelNamespaceAuthenticationTypeOutput

func (ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypePtrOutput added in v1.5.0

func (e ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypePtrOutput() ChannelNamespaceAuthenticationTypePtrOutput

func (ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypePtrOutputWithContext added in v1.5.0

func (e ChannelNamespaceAuthenticationType) ToChannelNamespaceAuthenticationTypePtrOutputWithContext(ctx context.Context) ChannelNamespaceAuthenticationTypePtrOutput

func (ChannelNamespaceAuthenticationType) ToStringOutput added in v1.5.0

func (ChannelNamespaceAuthenticationType) ToStringOutputWithContext added in v1.5.0

func (e ChannelNamespaceAuthenticationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelNamespaceAuthenticationType) ToStringPtrOutput added in v1.5.0

func (ChannelNamespaceAuthenticationType) ToStringPtrOutputWithContext added in v1.5.0

func (e ChannelNamespaceAuthenticationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelNamespaceAuthenticationTypeInput added in v1.5.0

type ChannelNamespaceAuthenticationTypeInput interface {
	pulumi.Input

	ToChannelNamespaceAuthenticationTypeOutput() ChannelNamespaceAuthenticationTypeOutput
	ToChannelNamespaceAuthenticationTypeOutputWithContext(context.Context) ChannelNamespaceAuthenticationTypeOutput
}

ChannelNamespaceAuthenticationTypeInput is an input type that accepts values of the ChannelNamespaceAuthenticationType enum A concrete instance of `ChannelNamespaceAuthenticationTypeInput` can be one of the following:

ChannelNamespaceAuthenticationTypeAmazonCognitoUserPools
ChannelNamespaceAuthenticationTypeAwsIam
ChannelNamespaceAuthenticationTypeApiKey
ChannelNamespaceAuthenticationTypeOpenidConnect
ChannelNamespaceAuthenticationTypeAwsLambda

type ChannelNamespaceAuthenticationTypeOutput added in v1.5.0

type ChannelNamespaceAuthenticationTypeOutput struct{ *pulumi.OutputState }

func (ChannelNamespaceAuthenticationTypeOutput) ElementType added in v1.5.0

func (ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypeOutput added in v1.5.0

func (o ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypeOutput() ChannelNamespaceAuthenticationTypeOutput

func (ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypeOutputWithContext added in v1.5.0

func (o ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypeOutputWithContext(ctx context.Context) ChannelNamespaceAuthenticationTypeOutput

func (ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypePtrOutput added in v1.5.0

func (o ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypePtrOutput() ChannelNamespaceAuthenticationTypePtrOutput

func (ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypePtrOutputWithContext added in v1.5.0

func (o ChannelNamespaceAuthenticationTypeOutput) ToChannelNamespaceAuthenticationTypePtrOutputWithContext(ctx context.Context) ChannelNamespaceAuthenticationTypePtrOutput

func (ChannelNamespaceAuthenticationTypeOutput) ToStringOutput added in v1.5.0

func (ChannelNamespaceAuthenticationTypeOutput) ToStringOutputWithContext added in v1.5.0

func (ChannelNamespaceAuthenticationTypeOutput) ToStringPtrOutput added in v1.5.0

func (ChannelNamespaceAuthenticationTypeOutput) ToStringPtrOutputWithContext added in v1.5.0

type ChannelNamespaceAuthenticationTypePtrInput added in v1.5.0

type ChannelNamespaceAuthenticationTypePtrInput interface {
	pulumi.Input

	ToChannelNamespaceAuthenticationTypePtrOutput() ChannelNamespaceAuthenticationTypePtrOutput
	ToChannelNamespaceAuthenticationTypePtrOutputWithContext(context.Context) ChannelNamespaceAuthenticationTypePtrOutput
}

func ChannelNamespaceAuthenticationTypePtr added in v1.5.0

func ChannelNamespaceAuthenticationTypePtr(v string) ChannelNamespaceAuthenticationTypePtrInput

type ChannelNamespaceAuthenticationTypePtrOutput added in v1.5.0

type ChannelNamespaceAuthenticationTypePtrOutput struct{ *pulumi.OutputState }

func (ChannelNamespaceAuthenticationTypePtrOutput) Elem added in v1.5.0

func (ChannelNamespaceAuthenticationTypePtrOutput) ElementType added in v1.5.0

func (ChannelNamespaceAuthenticationTypePtrOutput) ToChannelNamespaceAuthenticationTypePtrOutput added in v1.5.0

func (o ChannelNamespaceAuthenticationTypePtrOutput) ToChannelNamespaceAuthenticationTypePtrOutput() ChannelNamespaceAuthenticationTypePtrOutput

func (ChannelNamespaceAuthenticationTypePtrOutput) ToChannelNamespaceAuthenticationTypePtrOutputWithContext added in v1.5.0

func (o ChannelNamespaceAuthenticationTypePtrOutput) ToChannelNamespaceAuthenticationTypePtrOutputWithContext(ctx context.Context) ChannelNamespaceAuthenticationTypePtrOutput

func (ChannelNamespaceAuthenticationTypePtrOutput) ToStringPtrOutput added in v1.5.0

func (ChannelNamespaceAuthenticationTypePtrOutput) ToStringPtrOutputWithContext added in v1.5.0

type ChannelNamespaceInput added in v1.5.0

type ChannelNamespaceInput interface {
	pulumi.Input

	ToChannelNamespaceOutput() ChannelNamespaceOutput
	ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput
}

type ChannelNamespaceOutput added in v1.5.0

type ChannelNamespaceOutput struct{ *pulumi.OutputState }

func (ChannelNamespaceOutput) ApiId added in v1.5.0

AppSync Api Id that this Channel Namespace belongs to.

func (ChannelNamespaceOutput) ChannelNamespaceArn added in v1.5.0

func (o ChannelNamespaceOutput) ChannelNamespaceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the channel namespace.

func (ChannelNamespaceOutput) CodeHandlers added in v1.5.0

The event handler functions that run custom business logic to process published events and subscribe requests.

func (ChannelNamespaceOutput) CodeS3Location added in v1.5.0

func (o ChannelNamespaceOutput) CodeS3Location() pulumi.StringPtrOutput

The Amazon S3 endpoint where the code is located.

func (ChannelNamespaceOutput) ElementType added in v1.5.0

func (ChannelNamespaceOutput) ElementType() reflect.Type

func (ChannelNamespaceOutput) Name added in v1.5.0

The name of the channel namespace. This name must be unique within the `Api` .

func (ChannelNamespaceOutput) PublishAuthModes added in v1.5.0

List of AuthModes supported for Publish operations.

func (ChannelNamespaceOutput) SubscribeAuthModes added in v1.5.0

List of AuthModes supported for Subscribe operations.

func (ChannelNamespaceOutput) Tags added in v1.5.0

A set of tags (key-value pairs) for this channel namespace.

func (ChannelNamespaceOutput) ToChannelNamespaceOutput added in v1.5.0

func (o ChannelNamespaceOutput) ToChannelNamespaceOutput() ChannelNamespaceOutput

func (ChannelNamespaceOutput) ToChannelNamespaceOutputWithContext added in v1.5.0

func (o ChannelNamespaceOutput) ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput

type ChannelNamespaceState added in v1.5.0

type ChannelNamespaceState struct {
}

func (ChannelNamespaceState) ElementType added in v1.5.0

func (ChannelNamespaceState) ElementType() reflect.Type

type ChannelNamespaceTag added in v1.5.0

type ChannelNamespaceTag struct {
	// A string used to identify this tag. You can specify a maximum of 128 characters for a tag key.
	Key string `pulumi:"key"`
	// A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
	Value string `pulumi:"value"`
}

An arbitrary set of tags (key-value pairs) for this AppSync API.

type DataSource

type DataSource struct {
	pulumi.CustomResourceState

	// Unique AWS AppSync GraphQL API identifier where this data source will be created.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
	DataSourceArn pulumi.StringOutput `pulumi:"dataSourceArn"`
	// The description of the data source.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// AWS Region and TableName for an Amazon DynamoDB table in your account.
	DynamoDbConfig DataSourceDynamoDbConfigPtrOutput `pulumi:"dynamoDbConfig"`
	// AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
	// As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
	ElasticsearchConfig DataSourceElasticsearchConfigPtrOutput `pulumi:"elasticsearchConfig"`
	// ARN for the EventBridge bus.
	EventBridgeConfig DataSourceEventBridgeConfigPtrOutput `pulumi:"eventBridgeConfig"`
	// Endpoints for an HTTP data source.
	HttpConfig DataSourceHttpConfigPtrOutput `pulumi:"httpConfig"`
	// An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
	LambdaConfig DataSourceLambdaConfigPtrOutput `pulumi:"lambdaConfig"`
	// Enables or disables enhanced data source metrics for specified data sources. Note that `MetricsConfig` won't be used unless the `dataSourceLevelMetricsBehavior` value is set to `PER_DATA_SOURCE_METRICS` . If the `dataSourceLevelMetricsBehavior` is set to `FULL_REQUEST_DATA_SOURCE_METRICS` instead, `MetricsConfig` will be ignored. However, you can still set its value.
	//
	// `MetricsConfig` can be `ENABLED` or `DISABLED` .
	MetricsConfig DataSourceMetricsConfigPtrOutput `pulumi:"metricsConfig"`
	// Friendly name for you to identify your AppSync data source after creation.
	Name pulumi.StringOutput `pulumi:"name"`
	// AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
	OpenSearchServiceConfig DataSourceOpenSearchServiceConfigPtrOutput `pulumi:"openSearchServiceConfig"`
	// Relational Database configuration of the relational database data source.
	RelationalDatabaseConfig DataSourceRelationalDatabaseConfigPtrOutput `pulumi:"relationalDatabaseConfig"`
	// The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
	ServiceRoleArn pulumi.StringPtrOutput `pulumi:"serviceRoleArn"`
	// The type of the data source.
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource Type definition for AWS::AppSync::DataSource

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		graphQlApiId := cfg.Require("graphQlApiId")
		dataSourceName := cfg.Require("dataSourceName")
		dataSourceDescription := cfg.Require("dataSourceDescription")
		serviceRoleArn := cfg.Require("serviceRoleArn")
		lambdaFunctionArn := cfg.Require("lambdaFunctionArn")
		_, err := appsync.NewDataSource(ctx, "dataSource", &appsync.DataSourceArgs{
			ApiId:          pulumi.String(graphQlApiId),
			Name:           pulumi.String(dataSourceName),
			Description:    pulumi.String(dataSourceDescription),
			Type:           pulumi.String("AWS_LAMBDA"),
			ServiceRoleArn: pulumi.String(serviceRoleArn),
			LambdaConfig: &appsync.DataSourceLambdaConfigArgs{
				LambdaFunctionArn: pulumi.String(lambdaFunctionArn),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		graphQlApiId := cfg.Require("graphQlApiId")
		dataSourceName := cfg.Require("dataSourceName")
		dataSourceDescription := cfg.Require("dataSourceDescription")
		serviceRoleArn := cfg.Require("serviceRoleArn")
		lambdaFunctionArn := cfg.Require("lambdaFunctionArn")
		_, err := appsync.NewDataSource(ctx, "dataSource", &appsync.DataSourceArgs{
			ApiId:          pulumi.String(graphQlApiId),
			Name:           pulumi.String(dataSourceName),
			Description:    pulumi.String(dataSourceDescription),
			Type:           pulumi.String("AWS_LAMBDA"),
			ServiceRoleArn: pulumi.String(serviceRoleArn),
			LambdaConfig: &appsync.DataSourceLambdaConfigArgs{
				LambdaFunctionArn: pulumi.String(lambdaFunctionArn),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDataSource

func GetDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)

GetDataSource gets an existing DataSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataSource

func NewDataSource(ctx *pulumi.Context,
	name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)

NewDataSource registers a new resource with the given unique name, arguments, and options.

func (*DataSource) ElementType

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext

func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceArgs

type DataSourceArgs struct {
	// Unique AWS AppSync GraphQL API identifier where this data source will be created.
	ApiId pulumi.StringInput
	// The description of the data source.
	Description pulumi.StringPtrInput
	// AWS Region and TableName for an Amazon DynamoDB table in your account.
	DynamoDbConfig DataSourceDynamoDbConfigPtrInput
	// AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
	// As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
	ElasticsearchConfig DataSourceElasticsearchConfigPtrInput
	// ARN for the EventBridge bus.
	EventBridgeConfig DataSourceEventBridgeConfigPtrInput
	// Endpoints for an HTTP data source.
	HttpConfig DataSourceHttpConfigPtrInput
	// An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
	LambdaConfig DataSourceLambdaConfigPtrInput
	// Enables or disables enhanced data source metrics for specified data sources. Note that `MetricsConfig` won't be used unless the `dataSourceLevelMetricsBehavior` value is set to `PER_DATA_SOURCE_METRICS` . If the `dataSourceLevelMetricsBehavior` is set to `FULL_REQUEST_DATA_SOURCE_METRICS` instead, `MetricsConfig` will be ignored. However, you can still set its value.
	//
	// `MetricsConfig` can be `ENABLED` or `DISABLED` .
	MetricsConfig DataSourceMetricsConfigPtrInput
	// Friendly name for you to identify your AppSync data source after creation.
	Name pulumi.StringPtrInput
	// AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
	OpenSearchServiceConfig DataSourceOpenSearchServiceConfigPtrInput
	// Relational Database configuration of the relational database data source.
	RelationalDatabaseConfig DataSourceRelationalDatabaseConfigPtrInput
	// The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
	ServiceRoleArn pulumi.StringPtrInput
	// The type of the data source.
	Type pulumi.StringInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceAuthorizationConfig

type DataSourceAuthorizationConfig struct {
	// The authorization type that the HTTP endpoint requires.
	AuthorizationType string `pulumi:"authorizationType"`
	// The AWS Identity and Access Management settings.
	AwsIamConfig *DataSourceAwsIamConfig `pulumi:"awsIamConfig"`
}

type DataSourceAuthorizationConfigArgs

type DataSourceAuthorizationConfigArgs struct {
	// The authorization type that the HTTP endpoint requires.
	AuthorizationType pulumi.StringInput `pulumi:"authorizationType"`
	// The AWS Identity and Access Management settings.
	AwsIamConfig DataSourceAwsIamConfigPtrInput `pulumi:"awsIamConfig"`
}

func (DataSourceAuthorizationConfigArgs) ElementType

func (DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigOutput

func (i DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigOutput() DataSourceAuthorizationConfigOutput

func (DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigOutputWithContext

func (i DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigOutputWithContext(ctx context.Context) DataSourceAuthorizationConfigOutput

func (DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigPtrOutput

func (i DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigPtrOutput() DataSourceAuthorizationConfigPtrOutput

func (DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigPtrOutputWithContext

func (i DataSourceAuthorizationConfigArgs) ToDataSourceAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceAuthorizationConfigPtrOutput

type DataSourceAuthorizationConfigInput

type DataSourceAuthorizationConfigInput interface {
	pulumi.Input

	ToDataSourceAuthorizationConfigOutput() DataSourceAuthorizationConfigOutput
	ToDataSourceAuthorizationConfigOutputWithContext(context.Context) DataSourceAuthorizationConfigOutput
}

DataSourceAuthorizationConfigInput is an input type that accepts DataSourceAuthorizationConfigArgs and DataSourceAuthorizationConfigOutput values. You can construct a concrete instance of `DataSourceAuthorizationConfigInput` via:

DataSourceAuthorizationConfigArgs{...}

type DataSourceAuthorizationConfigOutput

type DataSourceAuthorizationConfigOutput struct{ *pulumi.OutputState }

func (DataSourceAuthorizationConfigOutput) AuthorizationType

The authorization type that the HTTP endpoint requires.

func (DataSourceAuthorizationConfigOutput) AwsIamConfig

The AWS Identity and Access Management settings.

func (DataSourceAuthorizationConfigOutput) ElementType

func (DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigOutput

func (o DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigOutput() DataSourceAuthorizationConfigOutput

func (DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigOutputWithContext

func (o DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigOutputWithContext(ctx context.Context) DataSourceAuthorizationConfigOutput

func (DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigPtrOutput

func (o DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigPtrOutput() DataSourceAuthorizationConfigPtrOutput

func (DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigPtrOutputWithContext

func (o DataSourceAuthorizationConfigOutput) ToDataSourceAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceAuthorizationConfigPtrOutput

type DataSourceAuthorizationConfigPtrInput

type DataSourceAuthorizationConfigPtrInput interface {
	pulumi.Input

	ToDataSourceAuthorizationConfigPtrOutput() DataSourceAuthorizationConfigPtrOutput
	ToDataSourceAuthorizationConfigPtrOutputWithContext(context.Context) DataSourceAuthorizationConfigPtrOutput
}

DataSourceAuthorizationConfigPtrInput is an input type that accepts DataSourceAuthorizationConfigArgs, DataSourceAuthorizationConfigPtr and DataSourceAuthorizationConfigPtrOutput values. You can construct a concrete instance of `DataSourceAuthorizationConfigPtrInput` via:

        DataSourceAuthorizationConfigArgs{...}

or:

        nil

type DataSourceAuthorizationConfigPtrOutput

type DataSourceAuthorizationConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceAuthorizationConfigPtrOutput) AuthorizationType

The authorization type that the HTTP endpoint requires.

func (DataSourceAuthorizationConfigPtrOutput) AwsIamConfig

The AWS Identity and Access Management settings.

func (DataSourceAuthorizationConfigPtrOutput) Elem

func (DataSourceAuthorizationConfigPtrOutput) ElementType

func (DataSourceAuthorizationConfigPtrOutput) ToDataSourceAuthorizationConfigPtrOutput

func (o DataSourceAuthorizationConfigPtrOutput) ToDataSourceAuthorizationConfigPtrOutput() DataSourceAuthorizationConfigPtrOutput

func (DataSourceAuthorizationConfigPtrOutput) ToDataSourceAuthorizationConfigPtrOutputWithContext

func (o DataSourceAuthorizationConfigPtrOutput) ToDataSourceAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceAuthorizationConfigPtrOutput

type DataSourceAwsIamConfig

type DataSourceAwsIamConfig struct {
	// The signing Region for AWS Identity and Access Management authorization.
	SigningRegion *string `pulumi:"signingRegion"`
	// The signing service name for AWS Identity and Access Management authorization.
	SigningServiceName *string `pulumi:"signingServiceName"`
}

type DataSourceAwsIamConfigArgs

type DataSourceAwsIamConfigArgs struct {
	// The signing Region for AWS Identity and Access Management authorization.
	SigningRegion pulumi.StringPtrInput `pulumi:"signingRegion"`
	// The signing service name for AWS Identity and Access Management authorization.
	SigningServiceName pulumi.StringPtrInput `pulumi:"signingServiceName"`
}

func (DataSourceAwsIamConfigArgs) ElementType

func (DataSourceAwsIamConfigArgs) ElementType() reflect.Type

func (DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigOutput

func (i DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigOutput() DataSourceAwsIamConfigOutput

func (DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigOutputWithContext

func (i DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigOutputWithContext(ctx context.Context) DataSourceAwsIamConfigOutput

func (DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigPtrOutput

func (i DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigPtrOutput() DataSourceAwsIamConfigPtrOutput

func (DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigPtrOutputWithContext

func (i DataSourceAwsIamConfigArgs) ToDataSourceAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceAwsIamConfigPtrOutput

type DataSourceAwsIamConfigInput

type DataSourceAwsIamConfigInput interface {
	pulumi.Input

	ToDataSourceAwsIamConfigOutput() DataSourceAwsIamConfigOutput
	ToDataSourceAwsIamConfigOutputWithContext(context.Context) DataSourceAwsIamConfigOutput
}

DataSourceAwsIamConfigInput is an input type that accepts DataSourceAwsIamConfigArgs and DataSourceAwsIamConfigOutput values. You can construct a concrete instance of `DataSourceAwsIamConfigInput` via:

DataSourceAwsIamConfigArgs{...}

type DataSourceAwsIamConfigOutput

type DataSourceAwsIamConfigOutput struct{ *pulumi.OutputState }

func (DataSourceAwsIamConfigOutput) ElementType

func (DataSourceAwsIamConfigOutput) SigningRegion

The signing Region for AWS Identity and Access Management authorization.

func (DataSourceAwsIamConfigOutput) SigningServiceName

func (o DataSourceAwsIamConfigOutput) SigningServiceName() pulumi.StringPtrOutput

The signing service name for AWS Identity and Access Management authorization.

func (DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigOutput

func (o DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigOutput() DataSourceAwsIamConfigOutput

func (DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigOutputWithContext

func (o DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigOutputWithContext(ctx context.Context) DataSourceAwsIamConfigOutput

func (DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigPtrOutput

func (o DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigPtrOutput() DataSourceAwsIamConfigPtrOutput

func (DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigPtrOutputWithContext

func (o DataSourceAwsIamConfigOutput) ToDataSourceAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceAwsIamConfigPtrOutput

type DataSourceAwsIamConfigPtrInput

type DataSourceAwsIamConfigPtrInput interface {
	pulumi.Input

	ToDataSourceAwsIamConfigPtrOutput() DataSourceAwsIamConfigPtrOutput
	ToDataSourceAwsIamConfigPtrOutputWithContext(context.Context) DataSourceAwsIamConfigPtrOutput
}

DataSourceAwsIamConfigPtrInput is an input type that accepts DataSourceAwsIamConfigArgs, DataSourceAwsIamConfigPtr and DataSourceAwsIamConfigPtrOutput values. You can construct a concrete instance of `DataSourceAwsIamConfigPtrInput` via:

        DataSourceAwsIamConfigArgs{...}

or:

        nil

type DataSourceAwsIamConfigPtrOutput

type DataSourceAwsIamConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceAwsIamConfigPtrOutput) Elem

func (DataSourceAwsIamConfigPtrOutput) ElementType

func (DataSourceAwsIamConfigPtrOutput) SigningRegion

The signing Region for AWS Identity and Access Management authorization.

func (DataSourceAwsIamConfigPtrOutput) SigningServiceName

The signing service name for AWS Identity and Access Management authorization.

func (DataSourceAwsIamConfigPtrOutput) ToDataSourceAwsIamConfigPtrOutput

func (o DataSourceAwsIamConfigPtrOutput) ToDataSourceAwsIamConfigPtrOutput() DataSourceAwsIamConfigPtrOutput

func (DataSourceAwsIamConfigPtrOutput) ToDataSourceAwsIamConfigPtrOutputWithContext

func (o DataSourceAwsIamConfigPtrOutput) ToDataSourceAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceAwsIamConfigPtrOutput

type DataSourceDeltaSyncConfig

type DataSourceDeltaSyncConfig struct {
	// The number of minutes that an Item is stored in the data source.
	BaseTableTtl string `pulumi:"baseTableTtl"`
	// The Delta Sync table name.
	DeltaSyncTableName string `pulumi:"deltaSyncTableName"`
	// The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
	DeltaSyncTableTtl string `pulumi:"deltaSyncTableTtl"`
}

type DataSourceDeltaSyncConfigArgs

type DataSourceDeltaSyncConfigArgs struct {
	// The number of minutes that an Item is stored in the data source.
	BaseTableTtl pulumi.StringInput `pulumi:"baseTableTtl"`
	// The Delta Sync table name.
	DeltaSyncTableName pulumi.StringInput `pulumi:"deltaSyncTableName"`
	// The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
	DeltaSyncTableTtl pulumi.StringInput `pulumi:"deltaSyncTableTtl"`
}

func (DataSourceDeltaSyncConfigArgs) ElementType

func (DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigOutput

func (i DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigOutput() DataSourceDeltaSyncConfigOutput

func (DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigOutputWithContext

func (i DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigOutputWithContext(ctx context.Context) DataSourceDeltaSyncConfigOutput

func (DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigPtrOutput

func (i DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigPtrOutput() DataSourceDeltaSyncConfigPtrOutput

func (DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigPtrOutputWithContext

func (i DataSourceDeltaSyncConfigArgs) ToDataSourceDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDeltaSyncConfigPtrOutput

type DataSourceDeltaSyncConfigInput

type DataSourceDeltaSyncConfigInput interface {
	pulumi.Input

	ToDataSourceDeltaSyncConfigOutput() DataSourceDeltaSyncConfigOutput
	ToDataSourceDeltaSyncConfigOutputWithContext(context.Context) DataSourceDeltaSyncConfigOutput
}

DataSourceDeltaSyncConfigInput is an input type that accepts DataSourceDeltaSyncConfigArgs and DataSourceDeltaSyncConfigOutput values. You can construct a concrete instance of `DataSourceDeltaSyncConfigInput` via:

DataSourceDeltaSyncConfigArgs{...}

type DataSourceDeltaSyncConfigOutput

type DataSourceDeltaSyncConfigOutput struct{ *pulumi.OutputState }

func (DataSourceDeltaSyncConfigOutput) BaseTableTtl added in v0.72.0

The number of minutes that an Item is stored in the data source.

func (DataSourceDeltaSyncConfigOutput) DeltaSyncTableName

func (o DataSourceDeltaSyncConfigOutput) DeltaSyncTableName() pulumi.StringOutput

The Delta Sync table name.

func (DataSourceDeltaSyncConfigOutput) DeltaSyncTableTtl added in v0.72.0

func (o DataSourceDeltaSyncConfigOutput) DeltaSyncTableTtl() pulumi.StringOutput

The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.

func (DataSourceDeltaSyncConfigOutput) ElementType

func (DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigOutput

func (o DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigOutput() DataSourceDeltaSyncConfigOutput

func (DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigOutputWithContext

func (o DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigOutputWithContext(ctx context.Context) DataSourceDeltaSyncConfigOutput

func (DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigPtrOutput

func (o DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigPtrOutput() DataSourceDeltaSyncConfigPtrOutput

func (DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigPtrOutputWithContext

func (o DataSourceDeltaSyncConfigOutput) ToDataSourceDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDeltaSyncConfigPtrOutput

type DataSourceDeltaSyncConfigPtrInput

type DataSourceDeltaSyncConfigPtrInput interface {
	pulumi.Input

	ToDataSourceDeltaSyncConfigPtrOutput() DataSourceDeltaSyncConfigPtrOutput
	ToDataSourceDeltaSyncConfigPtrOutputWithContext(context.Context) DataSourceDeltaSyncConfigPtrOutput
}

DataSourceDeltaSyncConfigPtrInput is an input type that accepts DataSourceDeltaSyncConfigArgs, DataSourceDeltaSyncConfigPtr and DataSourceDeltaSyncConfigPtrOutput values. You can construct a concrete instance of `DataSourceDeltaSyncConfigPtrInput` via:

        DataSourceDeltaSyncConfigArgs{...}

or:

        nil

type DataSourceDeltaSyncConfigPtrOutput

type DataSourceDeltaSyncConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDeltaSyncConfigPtrOutput) BaseTableTtl added in v0.72.0

The number of minutes that an Item is stored in the data source.

func (DataSourceDeltaSyncConfigPtrOutput) DeltaSyncTableName

The Delta Sync table name.

func (DataSourceDeltaSyncConfigPtrOutput) DeltaSyncTableTtl added in v0.72.0

The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.

func (DataSourceDeltaSyncConfigPtrOutput) Elem

func (DataSourceDeltaSyncConfigPtrOutput) ElementType

func (DataSourceDeltaSyncConfigPtrOutput) ToDataSourceDeltaSyncConfigPtrOutput

func (o DataSourceDeltaSyncConfigPtrOutput) ToDataSourceDeltaSyncConfigPtrOutput() DataSourceDeltaSyncConfigPtrOutput

func (DataSourceDeltaSyncConfigPtrOutput) ToDataSourceDeltaSyncConfigPtrOutputWithContext

func (o DataSourceDeltaSyncConfigPtrOutput) ToDataSourceDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDeltaSyncConfigPtrOutput

type DataSourceDynamoDbConfig added in v0.72.0

type DataSourceDynamoDbConfig struct {
	// The AWS Region.
	AwsRegion string `pulumi:"awsRegion"`
	// The DeltaSyncConfig for a versioned datasource.
	DeltaSyncConfig *DataSourceDeltaSyncConfig `pulumi:"deltaSyncConfig"`
	// The table name.
	TableName string `pulumi:"tableName"`
	// Set to TRUE to use AWS Identity and Access Management with this data source.
	UseCallerCredentials *bool `pulumi:"useCallerCredentials"`
	// Set to TRUE to use Conflict Detection and Resolution with this data source.
	Versioned *bool `pulumi:"versioned"`
}

type DataSourceDynamoDbConfigArgs added in v0.72.0

type DataSourceDynamoDbConfigArgs struct {
	// The AWS Region.
	AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
	// The DeltaSyncConfig for a versioned datasource.
	DeltaSyncConfig DataSourceDeltaSyncConfigPtrInput `pulumi:"deltaSyncConfig"`
	// The table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
	// Set to TRUE to use AWS Identity and Access Management with this data source.
	UseCallerCredentials pulumi.BoolPtrInput `pulumi:"useCallerCredentials"`
	// Set to TRUE to use Conflict Detection and Resolution with this data source.
	Versioned pulumi.BoolPtrInput `pulumi:"versioned"`
}

func (DataSourceDynamoDbConfigArgs) ElementType added in v0.72.0

func (DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigOutput added in v0.72.0

func (i DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigOutput() DataSourceDynamoDbConfigOutput

func (DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigOutputWithContext added in v0.72.0

func (i DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigOutputWithContext(ctx context.Context) DataSourceDynamoDbConfigOutput

func (DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigPtrOutput added in v0.72.0

func (i DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigPtrOutput() DataSourceDynamoDbConfigPtrOutput

func (DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigPtrOutputWithContext added in v0.72.0

func (i DataSourceDynamoDbConfigArgs) ToDataSourceDynamoDbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamoDbConfigPtrOutput

type DataSourceDynamoDbConfigInput added in v0.72.0

type DataSourceDynamoDbConfigInput interface {
	pulumi.Input

	ToDataSourceDynamoDbConfigOutput() DataSourceDynamoDbConfigOutput
	ToDataSourceDynamoDbConfigOutputWithContext(context.Context) DataSourceDynamoDbConfigOutput
}

DataSourceDynamoDbConfigInput is an input type that accepts DataSourceDynamoDbConfigArgs and DataSourceDynamoDbConfigOutput values. You can construct a concrete instance of `DataSourceDynamoDbConfigInput` via:

DataSourceDynamoDbConfigArgs{...}

type DataSourceDynamoDbConfigOutput added in v0.72.0

type DataSourceDynamoDbConfigOutput struct{ *pulumi.OutputState }

func (DataSourceDynamoDbConfigOutput) AwsRegion added in v0.72.0

The AWS Region.

func (DataSourceDynamoDbConfigOutput) DeltaSyncConfig added in v0.72.0

The DeltaSyncConfig for a versioned datasource.

func (DataSourceDynamoDbConfigOutput) ElementType added in v0.72.0

func (DataSourceDynamoDbConfigOutput) TableName added in v0.72.0

The table name.

func (DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigOutput added in v0.72.0

func (o DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigOutput() DataSourceDynamoDbConfigOutput

func (DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigOutputWithContext added in v0.72.0

func (o DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigOutputWithContext(ctx context.Context) DataSourceDynamoDbConfigOutput

func (DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigPtrOutput added in v0.72.0

func (o DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigPtrOutput() DataSourceDynamoDbConfigPtrOutput

func (DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigPtrOutputWithContext added in v0.72.0

func (o DataSourceDynamoDbConfigOutput) ToDataSourceDynamoDbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamoDbConfigPtrOutput

func (DataSourceDynamoDbConfigOutput) UseCallerCredentials added in v0.72.0

func (o DataSourceDynamoDbConfigOutput) UseCallerCredentials() pulumi.BoolPtrOutput

Set to TRUE to use AWS Identity and Access Management with this data source.

func (DataSourceDynamoDbConfigOutput) Versioned added in v0.72.0

Set to TRUE to use Conflict Detection and Resolution with this data source.

type DataSourceDynamoDbConfigPtrInput added in v0.72.0

type DataSourceDynamoDbConfigPtrInput interface {
	pulumi.Input

	ToDataSourceDynamoDbConfigPtrOutput() DataSourceDynamoDbConfigPtrOutput
	ToDataSourceDynamoDbConfigPtrOutputWithContext(context.Context) DataSourceDynamoDbConfigPtrOutput
}

DataSourceDynamoDbConfigPtrInput is an input type that accepts DataSourceDynamoDbConfigArgs, DataSourceDynamoDbConfigPtr and DataSourceDynamoDbConfigPtrOutput values. You can construct a concrete instance of `DataSourceDynamoDbConfigPtrInput` via:

        DataSourceDynamoDbConfigArgs{...}

or:

        nil

func DataSourceDynamoDbConfigPtr added in v0.72.0

func DataSourceDynamoDbConfigPtr(v *DataSourceDynamoDbConfigArgs) DataSourceDynamoDbConfigPtrInput

type DataSourceDynamoDbConfigPtrOutput added in v0.72.0

type DataSourceDynamoDbConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDynamoDbConfigPtrOutput) AwsRegion added in v0.72.0

The AWS Region.

func (DataSourceDynamoDbConfigPtrOutput) DeltaSyncConfig added in v0.72.0

The DeltaSyncConfig for a versioned datasource.

func (DataSourceDynamoDbConfigPtrOutput) Elem added in v0.72.0

func (DataSourceDynamoDbConfigPtrOutput) ElementType added in v0.72.0

func (DataSourceDynamoDbConfigPtrOutput) TableName added in v0.72.0

The table name.

func (DataSourceDynamoDbConfigPtrOutput) ToDataSourceDynamoDbConfigPtrOutput added in v0.72.0

func (o DataSourceDynamoDbConfigPtrOutput) ToDataSourceDynamoDbConfigPtrOutput() DataSourceDynamoDbConfigPtrOutput

func (DataSourceDynamoDbConfigPtrOutput) ToDataSourceDynamoDbConfigPtrOutputWithContext added in v0.72.0

func (o DataSourceDynamoDbConfigPtrOutput) ToDataSourceDynamoDbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamoDbConfigPtrOutput

func (DataSourceDynamoDbConfigPtrOutput) UseCallerCredentials added in v0.72.0

func (o DataSourceDynamoDbConfigPtrOutput) UseCallerCredentials() pulumi.BoolPtrOutput

Set to TRUE to use AWS Identity and Access Management with this data source.

func (DataSourceDynamoDbConfigPtrOutput) Versioned added in v0.72.0

Set to TRUE to use Conflict Detection and Resolution with this data source.

type DataSourceElasticsearchConfig

type DataSourceElasticsearchConfig struct {
	// The AWS Region.
	AwsRegion string `pulumi:"awsRegion"`
	// The endpoint.
	Endpoint string `pulumi:"endpoint"`
}

type DataSourceElasticsearchConfigArgs

type DataSourceElasticsearchConfigArgs struct {
	// The AWS Region.
	AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
	// The endpoint.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
}

func (DataSourceElasticsearchConfigArgs) ElementType

func (DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigOutput

func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigOutput() DataSourceElasticsearchConfigOutput

func (DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigOutputWithContext

func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigOutput

func (DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigPtrOutput

func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput

func (DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigPtrOutputWithContext

func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput

type DataSourceElasticsearchConfigInput

type DataSourceElasticsearchConfigInput interface {
	pulumi.Input

	ToDataSourceElasticsearchConfigOutput() DataSourceElasticsearchConfigOutput
	ToDataSourceElasticsearchConfigOutputWithContext(context.Context) DataSourceElasticsearchConfigOutput
}

DataSourceElasticsearchConfigInput is an input type that accepts DataSourceElasticsearchConfigArgs and DataSourceElasticsearchConfigOutput values. You can construct a concrete instance of `DataSourceElasticsearchConfigInput` via:

DataSourceElasticsearchConfigArgs{...}

type DataSourceElasticsearchConfigOutput

type DataSourceElasticsearchConfigOutput struct{ *pulumi.OutputState }

func (DataSourceElasticsearchConfigOutput) AwsRegion

The AWS Region.

func (DataSourceElasticsearchConfigOutput) ElementType

func (DataSourceElasticsearchConfigOutput) Endpoint

The endpoint.

func (DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigOutput

func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigOutput() DataSourceElasticsearchConfigOutput

func (DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigOutputWithContext

func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigOutput

func (DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigPtrOutput

func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput

func (DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext

func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput

type DataSourceElasticsearchConfigPtrInput

type DataSourceElasticsearchConfigPtrInput interface {
	pulumi.Input

	ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput
	ToDataSourceElasticsearchConfigPtrOutputWithContext(context.Context) DataSourceElasticsearchConfigPtrOutput
}

DataSourceElasticsearchConfigPtrInput is an input type that accepts DataSourceElasticsearchConfigArgs, DataSourceElasticsearchConfigPtr and DataSourceElasticsearchConfigPtrOutput values. You can construct a concrete instance of `DataSourceElasticsearchConfigPtrInput` via:

        DataSourceElasticsearchConfigArgs{...}

or:

        nil

type DataSourceElasticsearchConfigPtrOutput

type DataSourceElasticsearchConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceElasticsearchConfigPtrOutput) AwsRegion

The AWS Region.

func (DataSourceElasticsearchConfigPtrOutput) Elem

func (DataSourceElasticsearchConfigPtrOutput) ElementType

func (DataSourceElasticsearchConfigPtrOutput) Endpoint

The endpoint.

func (DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutput

func (o DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput

func (DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext

func (o DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput

type DataSourceEventBridgeConfig added in v0.48.0

type DataSourceEventBridgeConfig struct {
	// ARN for the EventBridge bus.
	EventBusArn string `pulumi:"eventBusArn"`
}

type DataSourceEventBridgeConfigArgs added in v0.48.0

type DataSourceEventBridgeConfigArgs struct {
	// ARN for the EventBridge bus.
	EventBusArn pulumi.StringInput `pulumi:"eventBusArn"`
}

func (DataSourceEventBridgeConfigArgs) ElementType added in v0.48.0

func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutput added in v0.48.0

func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput

func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutputWithContext added in v0.48.0

func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigOutput

func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutput added in v0.48.0

func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput

func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutputWithContext added in v0.48.0

func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput

type DataSourceEventBridgeConfigInput added in v0.48.0

type DataSourceEventBridgeConfigInput interface {
	pulumi.Input

	ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput
	ToDataSourceEventBridgeConfigOutputWithContext(context.Context) DataSourceEventBridgeConfigOutput
}

DataSourceEventBridgeConfigInput is an input type that accepts DataSourceEventBridgeConfigArgs and DataSourceEventBridgeConfigOutput values. You can construct a concrete instance of `DataSourceEventBridgeConfigInput` via:

DataSourceEventBridgeConfigArgs{...}

type DataSourceEventBridgeConfigOutput added in v0.48.0

type DataSourceEventBridgeConfigOutput struct{ *pulumi.OutputState }

func (DataSourceEventBridgeConfigOutput) ElementType added in v0.48.0

func (DataSourceEventBridgeConfigOutput) EventBusArn added in v0.48.0

ARN for the EventBridge bus.

func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutput added in v0.48.0

func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput

func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutputWithContext added in v0.48.0

func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigOutput

func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutput added in v0.48.0

func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput

func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext added in v0.48.0

func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput

type DataSourceEventBridgeConfigPtrInput added in v0.48.0

type DataSourceEventBridgeConfigPtrInput interface {
	pulumi.Input

	ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
	ToDataSourceEventBridgeConfigPtrOutputWithContext(context.Context) DataSourceEventBridgeConfigPtrOutput
}

DataSourceEventBridgeConfigPtrInput is an input type that accepts DataSourceEventBridgeConfigArgs, DataSourceEventBridgeConfigPtr and DataSourceEventBridgeConfigPtrOutput values. You can construct a concrete instance of `DataSourceEventBridgeConfigPtrInput` via:

        DataSourceEventBridgeConfigArgs{...}

or:

        nil

func DataSourceEventBridgeConfigPtr added in v0.48.0

type DataSourceEventBridgeConfigPtrOutput added in v0.48.0

type DataSourceEventBridgeConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceEventBridgeConfigPtrOutput) Elem added in v0.48.0

func (DataSourceEventBridgeConfigPtrOutput) ElementType added in v0.48.0

func (DataSourceEventBridgeConfigPtrOutput) EventBusArn added in v0.48.0

ARN for the EventBridge bus.

func (DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutput added in v0.48.0

func (o DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput

func (DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext added in v0.48.0

func (o DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput

type DataSourceHttpConfig

type DataSourceHttpConfig struct {
	// The authorization configuration.
	AuthorizationConfig *DataSourceAuthorizationConfig `pulumi:"authorizationConfig"`
	// The endpoint.
	Endpoint string `pulumi:"endpoint"`
}

type DataSourceHttpConfigArgs

type DataSourceHttpConfigArgs struct {
	// The authorization configuration.
	AuthorizationConfig DataSourceAuthorizationConfigPtrInput `pulumi:"authorizationConfig"`
	// The endpoint.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
}

func (DataSourceHttpConfigArgs) ElementType

func (DataSourceHttpConfigArgs) ElementType() reflect.Type

func (DataSourceHttpConfigArgs) ToDataSourceHttpConfigOutput

func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigOutput() DataSourceHttpConfigOutput

func (DataSourceHttpConfigArgs) ToDataSourceHttpConfigOutputWithContext

func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigOutput

func (DataSourceHttpConfigArgs) ToDataSourceHttpConfigPtrOutput

func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput

func (DataSourceHttpConfigArgs) ToDataSourceHttpConfigPtrOutputWithContext

func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigPtrOutput

type DataSourceHttpConfigInput

type DataSourceHttpConfigInput interface {
	pulumi.Input

	ToDataSourceHttpConfigOutput() DataSourceHttpConfigOutput
	ToDataSourceHttpConfigOutputWithContext(context.Context) DataSourceHttpConfigOutput
}

DataSourceHttpConfigInput is an input type that accepts DataSourceHttpConfigArgs and DataSourceHttpConfigOutput values. You can construct a concrete instance of `DataSourceHttpConfigInput` via:

DataSourceHttpConfigArgs{...}

type DataSourceHttpConfigOutput

type DataSourceHttpConfigOutput struct{ *pulumi.OutputState }

func (DataSourceHttpConfigOutput) AuthorizationConfig

The authorization configuration.

func (DataSourceHttpConfigOutput) ElementType

func (DataSourceHttpConfigOutput) ElementType() reflect.Type

func (DataSourceHttpConfigOutput) Endpoint

The endpoint.

func (DataSourceHttpConfigOutput) ToDataSourceHttpConfigOutput

func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigOutput() DataSourceHttpConfigOutput

func (DataSourceHttpConfigOutput) ToDataSourceHttpConfigOutputWithContext

func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigOutput

func (DataSourceHttpConfigOutput) ToDataSourceHttpConfigPtrOutput

func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput

func (DataSourceHttpConfigOutput) ToDataSourceHttpConfigPtrOutputWithContext

func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigPtrOutput

type DataSourceHttpConfigPtrInput

type DataSourceHttpConfigPtrInput interface {
	pulumi.Input

	ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput
	ToDataSourceHttpConfigPtrOutputWithContext(context.Context) DataSourceHttpConfigPtrOutput
}

DataSourceHttpConfigPtrInput is an input type that accepts DataSourceHttpConfigArgs, DataSourceHttpConfigPtr and DataSourceHttpConfigPtrOutput values. You can construct a concrete instance of `DataSourceHttpConfigPtrInput` via:

        DataSourceHttpConfigArgs{...}

or:

        nil

type DataSourceHttpConfigPtrOutput

type DataSourceHttpConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceHttpConfigPtrOutput) AuthorizationConfig

The authorization configuration.

func (DataSourceHttpConfigPtrOutput) Elem

func (DataSourceHttpConfigPtrOutput) ElementType

func (DataSourceHttpConfigPtrOutput) Endpoint

The endpoint.

func (DataSourceHttpConfigPtrOutput) ToDataSourceHttpConfigPtrOutput

func (o DataSourceHttpConfigPtrOutput) ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput

func (DataSourceHttpConfigPtrOutput) ToDataSourceHttpConfigPtrOutputWithContext

func (o DataSourceHttpConfigPtrOutput) ToDataSourceHttpConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigPtrOutput

type DataSourceInput

type DataSourceInput interface {
	pulumi.Input

	ToDataSourceOutput() DataSourceOutput
	ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
}

type DataSourceLambdaConfig

type DataSourceLambdaConfig struct {
	// The ARN for the Lambda function.
	LambdaFunctionArn string `pulumi:"lambdaFunctionArn"`
}

type DataSourceLambdaConfigArgs

type DataSourceLambdaConfigArgs struct {
	// The ARN for the Lambda function.
	LambdaFunctionArn pulumi.StringInput `pulumi:"lambdaFunctionArn"`
}

func (DataSourceLambdaConfigArgs) ElementType

func (DataSourceLambdaConfigArgs) ElementType() reflect.Type

func (DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigOutput

func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigOutput() DataSourceLambdaConfigOutput

func (DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigOutputWithContext

func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigOutputWithContext(ctx context.Context) DataSourceLambdaConfigOutput

func (DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigPtrOutput

func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput

func (DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigPtrOutputWithContext

func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigPtrOutputWithContext(ctx context.Context) DataSourceLambdaConfigPtrOutput

type DataSourceLambdaConfigInput

type DataSourceLambdaConfigInput interface {
	pulumi.Input

	ToDataSourceLambdaConfigOutput() DataSourceLambdaConfigOutput
	ToDataSourceLambdaConfigOutputWithContext(context.Context) DataSourceLambdaConfigOutput
}

DataSourceLambdaConfigInput is an input type that accepts DataSourceLambdaConfigArgs and DataSourceLambdaConfigOutput values. You can construct a concrete instance of `DataSourceLambdaConfigInput` via:

DataSourceLambdaConfigArgs{...}

type DataSourceLambdaConfigOutput

type DataSourceLambdaConfigOutput struct{ *pulumi.OutputState }

func (DataSourceLambdaConfigOutput) ElementType

func (DataSourceLambdaConfigOutput) LambdaFunctionArn

func (o DataSourceLambdaConfigOutput) LambdaFunctionArn() pulumi.StringOutput

The ARN for the Lambda function.

func (DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigOutput

func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigOutput() DataSourceLambdaConfigOutput

func (DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigOutputWithContext

func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigOutputWithContext(ctx context.Context) DataSourceLambdaConfigOutput

func (DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigPtrOutput

func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput

func (DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigPtrOutputWithContext

func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigPtrOutputWithContext(ctx context.Context) DataSourceLambdaConfigPtrOutput

type DataSourceLambdaConfigPtrInput

type DataSourceLambdaConfigPtrInput interface {
	pulumi.Input

	ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput
	ToDataSourceLambdaConfigPtrOutputWithContext(context.Context) DataSourceLambdaConfigPtrOutput
}

DataSourceLambdaConfigPtrInput is an input type that accepts DataSourceLambdaConfigArgs, DataSourceLambdaConfigPtr and DataSourceLambdaConfigPtrOutput values. You can construct a concrete instance of `DataSourceLambdaConfigPtrInput` via:

        DataSourceLambdaConfigArgs{...}

or:

        nil

type DataSourceLambdaConfigPtrOutput

type DataSourceLambdaConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceLambdaConfigPtrOutput) Elem

func (DataSourceLambdaConfigPtrOutput) ElementType

func (DataSourceLambdaConfigPtrOutput) LambdaFunctionArn

The ARN for the Lambda function.

func (DataSourceLambdaConfigPtrOutput) ToDataSourceLambdaConfigPtrOutput

func (o DataSourceLambdaConfigPtrOutput) ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput

func (DataSourceLambdaConfigPtrOutput) ToDataSourceLambdaConfigPtrOutputWithContext

func (o DataSourceLambdaConfigPtrOutput) ToDataSourceLambdaConfigPtrOutputWithContext(ctx context.Context) DataSourceLambdaConfigPtrOutput

type DataSourceMetricsConfig added in v1.3.0

type DataSourceMetricsConfig string

Enables or disables enhanced data source metrics for specified data sources. Note that `MetricsConfig` won't be used unless the `dataSourceLevelMetricsBehavior` value is set to `PER_DATA_SOURCE_METRICS` . If the `dataSourceLevelMetricsBehavior` is set to `FULL_REQUEST_DATA_SOURCE_METRICS` instead, `MetricsConfig` will be ignored. However, you can still set its value.

`MetricsConfig` can be `ENABLED` or `DISABLED` .

func (DataSourceMetricsConfig) ElementType added in v1.3.0

func (DataSourceMetricsConfig) ElementType() reflect.Type

func (DataSourceMetricsConfig) ToDataSourceMetricsConfigOutput added in v1.3.0

func (e DataSourceMetricsConfig) ToDataSourceMetricsConfigOutput() DataSourceMetricsConfigOutput

func (DataSourceMetricsConfig) ToDataSourceMetricsConfigOutputWithContext added in v1.3.0

func (e DataSourceMetricsConfig) ToDataSourceMetricsConfigOutputWithContext(ctx context.Context) DataSourceMetricsConfigOutput

func (DataSourceMetricsConfig) ToDataSourceMetricsConfigPtrOutput added in v1.3.0

func (e DataSourceMetricsConfig) ToDataSourceMetricsConfigPtrOutput() DataSourceMetricsConfigPtrOutput

func (DataSourceMetricsConfig) ToDataSourceMetricsConfigPtrOutputWithContext added in v1.3.0

func (e DataSourceMetricsConfig) ToDataSourceMetricsConfigPtrOutputWithContext(ctx context.Context) DataSourceMetricsConfigPtrOutput

func (DataSourceMetricsConfig) ToStringOutput added in v1.3.0

func (e DataSourceMetricsConfig) ToStringOutput() pulumi.StringOutput

func (DataSourceMetricsConfig) ToStringOutputWithContext added in v1.3.0

func (e DataSourceMetricsConfig) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceMetricsConfig) ToStringPtrOutput added in v1.3.0

func (e DataSourceMetricsConfig) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceMetricsConfig) ToStringPtrOutputWithContext added in v1.3.0

func (e DataSourceMetricsConfig) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceMetricsConfigInput added in v1.3.0

type DataSourceMetricsConfigInput interface {
	pulumi.Input

	ToDataSourceMetricsConfigOutput() DataSourceMetricsConfigOutput
	ToDataSourceMetricsConfigOutputWithContext(context.Context) DataSourceMetricsConfigOutput
}

DataSourceMetricsConfigInput is an input type that accepts values of the DataSourceMetricsConfig enum A concrete instance of `DataSourceMetricsConfigInput` can be one of the following:

DataSourceMetricsConfigDisabled
DataSourceMetricsConfigEnabled

type DataSourceMetricsConfigOutput added in v1.3.0

type DataSourceMetricsConfigOutput struct{ *pulumi.OutputState }

func (DataSourceMetricsConfigOutput) ElementType added in v1.3.0

func (DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigOutput added in v1.3.0

func (o DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigOutput() DataSourceMetricsConfigOutput

func (DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigOutputWithContext added in v1.3.0

func (o DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigOutputWithContext(ctx context.Context) DataSourceMetricsConfigOutput

func (DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigPtrOutput added in v1.3.0

func (o DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigPtrOutput() DataSourceMetricsConfigPtrOutput

func (DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigPtrOutputWithContext added in v1.3.0

func (o DataSourceMetricsConfigOutput) ToDataSourceMetricsConfigPtrOutputWithContext(ctx context.Context) DataSourceMetricsConfigPtrOutput

func (DataSourceMetricsConfigOutput) ToStringOutput added in v1.3.0

func (DataSourceMetricsConfigOutput) ToStringOutputWithContext added in v1.3.0

func (o DataSourceMetricsConfigOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceMetricsConfigOutput) ToStringPtrOutput added in v1.3.0

func (DataSourceMetricsConfigOutput) ToStringPtrOutputWithContext added in v1.3.0

func (o DataSourceMetricsConfigOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceMetricsConfigPtrInput added in v1.3.0

type DataSourceMetricsConfigPtrInput interface {
	pulumi.Input

	ToDataSourceMetricsConfigPtrOutput() DataSourceMetricsConfigPtrOutput
	ToDataSourceMetricsConfigPtrOutputWithContext(context.Context) DataSourceMetricsConfigPtrOutput
}

func DataSourceMetricsConfigPtr added in v1.3.0

func DataSourceMetricsConfigPtr(v string) DataSourceMetricsConfigPtrInput

type DataSourceMetricsConfigPtrOutput added in v1.3.0

type DataSourceMetricsConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceMetricsConfigPtrOutput) Elem added in v1.3.0

func (DataSourceMetricsConfigPtrOutput) ElementType added in v1.3.0

func (DataSourceMetricsConfigPtrOutput) ToDataSourceMetricsConfigPtrOutput added in v1.3.0

func (o DataSourceMetricsConfigPtrOutput) ToDataSourceMetricsConfigPtrOutput() DataSourceMetricsConfigPtrOutput

func (DataSourceMetricsConfigPtrOutput) ToDataSourceMetricsConfigPtrOutputWithContext added in v1.3.0

func (o DataSourceMetricsConfigPtrOutput) ToDataSourceMetricsConfigPtrOutputWithContext(ctx context.Context) DataSourceMetricsConfigPtrOutput

func (DataSourceMetricsConfigPtrOutput) ToStringPtrOutput added in v1.3.0

func (DataSourceMetricsConfigPtrOutput) ToStringPtrOutputWithContext added in v1.3.0

func (o DataSourceMetricsConfigPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceOpenSearchServiceConfig

type DataSourceOpenSearchServiceConfig struct {
	// The AWS Region.
	AwsRegion string `pulumi:"awsRegion"`
	// The endpoint.
	Endpoint string `pulumi:"endpoint"`
}

type DataSourceOpenSearchServiceConfigArgs

type DataSourceOpenSearchServiceConfigArgs struct {
	// The AWS Region.
	AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
	// The endpoint.
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
}

func (DataSourceOpenSearchServiceConfigArgs) ElementType

func (DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigOutput

func (i DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigOutput() DataSourceOpenSearchServiceConfigOutput

func (DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigOutputWithContext

func (i DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigOutputWithContext(ctx context.Context) DataSourceOpenSearchServiceConfigOutput

func (DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigPtrOutput

func (i DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigPtrOutput() DataSourceOpenSearchServiceConfigPtrOutput

func (DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigPtrOutputWithContext

func (i DataSourceOpenSearchServiceConfigArgs) ToDataSourceOpenSearchServiceConfigPtrOutputWithContext(ctx context.Context) DataSourceOpenSearchServiceConfigPtrOutput

type DataSourceOpenSearchServiceConfigInput

type DataSourceOpenSearchServiceConfigInput interface {
	pulumi.Input

	ToDataSourceOpenSearchServiceConfigOutput() DataSourceOpenSearchServiceConfigOutput
	ToDataSourceOpenSearchServiceConfigOutputWithContext(context.Context) DataSourceOpenSearchServiceConfigOutput
}

DataSourceOpenSearchServiceConfigInput is an input type that accepts DataSourceOpenSearchServiceConfigArgs and DataSourceOpenSearchServiceConfigOutput values. You can construct a concrete instance of `DataSourceOpenSearchServiceConfigInput` via:

DataSourceOpenSearchServiceConfigArgs{...}

type DataSourceOpenSearchServiceConfigOutput

type DataSourceOpenSearchServiceConfigOutput struct{ *pulumi.OutputState }

func (DataSourceOpenSearchServiceConfigOutput) AwsRegion

The AWS Region.

func (DataSourceOpenSearchServiceConfigOutput) ElementType

func (DataSourceOpenSearchServiceConfigOutput) Endpoint

The endpoint.

func (DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigOutput

func (o DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigOutput() DataSourceOpenSearchServiceConfigOutput

func (DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigOutputWithContext

func (o DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigOutputWithContext(ctx context.Context) DataSourceOpenSearchServiceConfigOutput

func (DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigPtrOutput

func (o DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigPtrOutput() DataSourceOpenSearchServiceConfigPtrOutput

func (DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigPtrOutputWithContext

func (o DataSourceOpenSearchServiceConfigOutput) ToDataSourceOpenSearchServiceConfigPtrOutputWithContext(ctx context.Context) DataSourceOpenSearchServiceConfigPtrOutput

type DataSourceOpenSearchServiceConfigPtrInput

type DataSourceOpenSearchServiceConfigPtrInput interface {
	pulumi.Input

	ToDataSourceOpenSearchServiceConfigPtrOutput() DataSourceOpenSearchServiceConfigPtrOutput
	ToDataSourceOpenSearchServiceConfigPtrOutputWithContext(context.Context) DataSourceOpenSearchServiceConfigPtrOutput
}

DataSourceOpenSearchServiceConfigPtrInput is an input type that accepts DataSourceOpenSearchServiceConfigArgs, DataSourceOpenSearchServiceConfigPtr and DataSourceOpenSearchServiceConfigPtrOutput values. You can construct a concrete instance of `DataSourceOpenSearchServiceConfigPtrInput` via:

        DataSourceOpenSearchServiceConfigArgs{...}

or:

        nil

type DataSourceOpenSearchServiceConfigPtrOutput

type DataSourceOpenSearchServiceConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceOpenSearchServiceConfigPtrOutput) AwsRegion

The AWS Region.

func (DataSourceOpenSearchServiceConfigPtrOutput) Elem

func (DataSourceOpenSearchServiceConfigPtrOutput) ElementType

func (DataSourceOpenSearchServiceConfigPtrOutput) Endpoint

The endpoint.

func (DataSourceOpenSearchServiceConfigPtrOutput) ToDataSourceOpenSearchServiceConfigPtrOutput

func (o DataSourceOpenSearchServiceConfigPtrOutput) ToDataSourceOpenSearchServiceConfigPtrOutput() DataSourceOpenSearchServiceConfigPtrOutput

func (DataSourceOpenSearchServiceConfigPtrOutput) ToDataSourceOpenSearchServiceConfigPtrOutputWithContext

func (o DataSourceOpenSearchServiceConfigPtrOutput) ToDataSourceOpenSearchServiceConfigPtrOutputWithContext(ctx context.Context) DataSourceOpenSearchServiceConfigPtrOutput

type DataSourceOutput

type DataSourceOutput struct{ *pulumi.OutputState }

func (DataSourceOutput) ApiId added in v0.17.0

Unique AWS AppSync GraphQL API identifier where this data source will be created.

func (DataSourceOutput) DataSourceArn added in v0.17.0

func (o DataSourceOutput) DataSourceArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.

func (DataSourceOutput) Description added in v0.17.0

func (o DataSourceOutput) Description() pulumi.StringPtrOutput

The description of the data source.

func (DataSourceOutput) DynamoDbConfig added in v0.72.0

AWS Region and TableName for an Amazon DynamoDB table in your account.

func (DataSourceOutput) ElasticsearchConfig added in v0.17.0

AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.

func (DataSourceOutput) ElementType

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) EventBridgeConfig added in v0.48.0

ARN for the EventBridge bus.

func (DataSourceOutput) HttpConfig added in v0.17.0

Endpoints for an HTTP data source.

func (DataSourceOutput) LambdaConfig added in v0.17.0

An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.

func (DataSourceOutput) MetricsConfig added in v0.97.0

Enables or disables enhanced data source metrics for specified data sources. Note that `MetricsConfig` won't be used unless the `dataSourceLevelMetricsBehavior` value is set to `PER_DATA_SOURCE_METRICS` . If the `dataSourceLevelMetricsBehavior` is set to `FULL_REQUEST_DATA_SOURCE_METRICS` instead, `MetricsConfig` will be ignored. However, you can still set its value.

`MetricsConfig` can be `ENABLED` or `DISABLED` .

func (DataSourceOutput) Name added in v0.17.0

Friendly name for you to identify your AppSync data source after creation.

func (DataSourceOutput) OpenSearchServiceConfig added in v0.17.0

AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.

func (DataSourceOutput) RelationalDatabaseConfig added in v0.17.0

Relational Database configuration of the relational database data source.

func (DataSourceOutput) ServiceRoleArn added in v0.17.0

func (o DataSourceOutput) ServiceRoleArn() pulumi.StringPtrOutput

The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.

func (DataSourceOutput) ToDataSourceOutput

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext

func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

func (DataSourceOutput) Type added in v0.17.0

The type of the data source.

type DataSourceRdsHttpEndpointConfig

type DataSourceRdsHttpEndpointConfig struct {
	// AWS Region for RDS HTTP endpoint.
	AwsRegion string `pulumi:"awsRegion"`
	// The ARN for database credentials stored in AWS Secrets Manager.
	AwsSecretStoreArn string `pulumi:"awsSecretStoreArn"`
	// Logical database name.
	DatabaseName *string `pulumi:"databaseName"`
	// Amazon RDS cluster Amazon Resource Name (ARN).
	DbClusterIdentifier string `pulumi:"dbClusterIdentifier"`
	// Logical schema name.
	Schema *string `pulumi:"schema"`
}

type DataSourceRdsHttpEndpointConfigArgs

type DataSourceRdsHttpEndpointConfigArgs struct {
	// AWS Region for RDS HTTP endpoint.
	AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
	// The ARN for database credentials stored in AWS Secrets Manager.
	AwsSecretStoreArn pulumi.StringInput `pulumi:"awsSecretStoreArn"`
	// Logical database name.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// Amazon RDS cluster Amazon Resource Name (ARN).
	DbClusterIdentifier pulumi.StringInput `pulumi:"dbClusterIdentifier"`
	// Logical schema name.
	Schema pulumi.StringPtrInput `pulumi:"schema"`
}

func (DataSourceRdsHttpEndpointConfigArgs) ElementType

func (DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigOutput

func (i DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigOutput() DataSourceRdsHttpEndpointConfigOutput

func (DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigOutputWithContext

func (i DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigOutputWithContext(ctx context.Context) DataSourceRdsHttpEndpointConfigOutput

func (DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigPtrOutput

func (i DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigPtrOutput() DataSourceRdsHttpEndpointConfigPtrOutput

func (DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext

func (i DataSourceRdsHttpEndpointConfigArgs) ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRdsHttpEndpointConfigPtrOutput

type DataSourceRdsHttpEndpointConfigInput

type DataSourceRdsHttpEndpointConfigInput interface {
	pulumi.Input

	ToDataSourceRdsHttpEndpointConfigOutput() DataSourceRdsHttpEndpointConfigOutput
	ToDataSourceRdsHttpEndpointConfigOutputWithContext(context.Context) DataSourceRdsHttpEndpointConfigOutput
}

DataSourceRdsHttpEndpointConfigInput is an input type that accepts DataSourceRdsHttpEndpointConfigArgs and DataSourceRdsHttpEndpointConfigOutput values. You can construct a concrete instance of `DataSourceRdsHttpEndpointConfigInput` via:

DataSourceRdsHttpEndpointConfigArgs{...}

type DataSourceRdsHttpEndpointConfigOutput

type DataSourceRdsHttpEndpointConfigOutput struct{ *pulumi.OutputState }

func (DataSourceRdsHttpEndpointConfigOutput) AwsRegion

AWS Region for RDS HTTP endpoint.

func (DataSourceRdsHttpEndpointConfigOutput) AwsSecretStoreArn

The ARN for database credentials stored in AWS Secrets Manager.

func (DataSourceRdsHttpEndpointConfigOutput) DatabaseName

Logical database name.

func (DataSourceRdsHttpEndpointConfigOutput) DbClusterIdentifier

Amazon RDS cluster Amazon Resource Name (ARN).

func (DataSourceRdsHttpEndpointConfigOutput) ElementType

func (DataSourceRdsHttpEndpointConfigOutput) Schema

Logical schema name.

func (DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigOutput

func (o DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigOutput() DataSourceRdsHttpEndpointConfigOutput

func (DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigOutputWithContext

func (o DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigOutputWithContext(ctx context.Context) DataSourceRdsHttpEndpointConfigOutput

func (DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigPtrOutput

func (o DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigPtrOutput() DataSourceRdsHttpEndpointConfigPtrOutput

func (DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext

func (o DataSourceRdsHttpEndpointConfigOutput) ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRdsHttpEndpointConfigPtrOutput

type DataSourceRdsHttpEndpointConfigPtrInput

type DataSourceRdsHttpEndpointConfigPtrInput interface {
	pulumi.Input

	ToDataSourceRdsHttpEndpointConfigPtrOutput() DataSourceRdsHttpEndpointConfigPtrOutput
	ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext(context.Context) DataSourceRdsHttpEndpointConfigPtrOutput
}

DataSourceRdsHttpEndpointConfigPtrInput is an input type that accepts DataSourceRdsHttpEndpointConfigArgs, DataSourceRdsHttpEndpointConfigPtr and DataSourceRdsHttpEndpointConfigPtrOutput values. You can construct a concrete instance of `DataSourceRdsHttpEndpointConfigPtrInput` via:

        DataSourceRdsHttpEndpointConfigArgs{...}

or:

        nil

type DataSourceRdsHttpEndpointConfigPtrOutput

type DataSourceRdsHttpEndpointConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceRdsHttpEndpointConfigPtrOutput) AwsRegion

AWS Region for RDS HTTP endpoint.

func (DataSourceRdsHttpEndpointConfigPtrOutput) AwsSecretStoreArn

The ARN for database credentials stored in AWS Secrets Manager.

func (DataSourceRdsHttpEndpointConfigPtrOutput) DatabaseName

Logical database name.

func (DataSourceRdsHttpEndpointConfigPtrOutput) DbClusterIdentifier

Amazon RDS cluster Amazon Resource Name (ARN).

func (DataSourceRdsHttpEndpointConfigPtrOutput) Elem

func (DataSourceRdsHttpEndpointConfigPtrOutput) ElementType

func (DataSourceRdsHttpEndpointConfigPtrOutput) Schema

Logical schema name.

func (DataSourceRdsHttpEndpointConfigPtrOutput) ToDataSourceRdsHttpEndpointConfigPtrOutput

func (o DataSourceRdsHttpEndpointConfigPtrOutput) ToDataSourceRdsHttpEndpointConfigPtrOutput() DataSourceRdsHttpEndpointConfigPtrOutput

func (DataSourceRdsHttpEndpointConfigPtrOutput) ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext

func (o DataSourceRdsHttpEndpointConfigPtrOutput) ToDataSourceRdsHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRdsHttpEndpointConfigPtrOutput

type DataSourceRelationalDatabaseConfig

type DataSourceRelationalDatabaseConfig struct {
	// Information about the Amazon RDS resource.
	RdsHttpEndpointConfig *DataSourceRdsHttpEndpointConfig `pulumi:"rdsHttpEndpointConfig"`
	// The type of relational data source.
	RelationalDatabaseSourceType string `pulumi:"relationalDatabaseSourceType"`
}

type DataSourceRelationalDatabaseConfigArgs

type DataSourceRelationalDatabaseConfigArgs struct {
	// Information about the Amazon RDS resource.
	RdsHttpEndpointConfig DataSourceRdsHttpEndpointConfigPtrInput `pulumi:"rdsHttpEndpointConfig"`
	// The type of relational data source.
	RelationalDatabaseSourceType pulumi.StringInput `pulumi:"relationalDatabaseSourceType"`
}

func (DataSourceRelationalDatabaseConfigArgs) ElementType

func (DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigOutput

func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigOutput() DataSourceRelationalDatabaseConfigOutput

func (DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigOutputWithContext

func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigOutput

func (DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigPtrOutput

func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput

func (DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext

func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput

type DataSourceRelationalDatabaseConfigInput

type DataSourceRelationalDatabaseConfigInput interface {
	pulumi.Input

	ToDataSourceRelationalDatabaseConfigOutput() DataSourceRelationalDatabaseConfigOutput
	ToDataSourceRelationalDatabaseConfigOutputWithContext(context.Context) DataSourceRelationalDatabaseConfigOutput
}

DataSourceRelationalDatabaseConfigInput is an input type that accepts DataSourceRelationalDatabaseConfigArgs and DataSourceRelationalDatabaseConfigOutput values. You can construct a concrete instance of `DataSourceRelationalDatabaseConfigInput` via:

DataSourceRelationalDatabaseConfigArgs{...}

type DataSourceRelationalDatabaseConfigOutput

type DataSourceRelationalDatabaseConfigOutput struct{ *pulumi.OutputState }

func (DataSourceRelationalDatabaseConfigOutput) ElementType

func (DataSourceRelationalDatabaseConfigOutput) RdsHttpEndpointConfig

Information about the Amazon RDS resource.

func (DataSourceRelationalDatabaseConfigOutput) RelationalDatabaseSourceType

func (o DataSourceRelationalDatabaseConfigOutput) RelationalDatabaseSourceType() pulumi.StringOutput

The type of relational data source.

func (DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigOutput

func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigOutput() DataSourceRelationalDatabaseConfigOutput

func (DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigOutputWithContext

func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigOutput

func (DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigPtrOutput

func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput

func (DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext

func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput

type DataSourceRelationalDatabaseConfigPtrInput

type DataSourceRelationalDatabaseConfigPtrInput interface {
	pulumi.Input

	ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput
	ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(context.Context) DataSourceRelationalDatabaseConfigPtrOutput
}

DataSourceRelationalDatabaseConfigPtrInput is an input type that accepts DataSourceRelationalDatabaseConfigArgs, DataSourceRelationalDatabaseConfigPtr and DataSourceRelationalDatabaseConfigPtrOutput values. You can construct a concrete instance of `DataSourceRelationalDatabaseConfigPtrInput` via:

        DataSourceRelationalDatabaseConfigArgs{...}

or:

        nil

type DataSourceRelationalDatabaseConfigPtrOutput

type DataSourceRelationalDatabaseConfigPtrOutput struct{ *pulumi.OutputState }

func (DataSourceRelationalDatabaseConfigPtrOutput) Elem

func (DataSourceRelationalDatabaseConfigPtrOutput) ElementType

func (DataSourceRelationalDatabaseConfigPtrOutput) RdsHttpEndpointConfig

Information about the Amazon RDS resource.

func (DataSourceRelationalDatabaseConfigPtrOutput) RelationalDatabaseSourceType

func (o DataSourceRelationalDatabaseConfigPtrOutput) RelationalDatabaseSourceType() pulumi.StringPtrOutput

The type of relational data source.

func (DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutput

func (o DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput

func (DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext

func (o DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput

type DataSourceState

type DataSourceState struct {
}

func (DataSourceState) ElementType

func (DataSourceState) ElementType() reflect.Type

type DomainName added in v0.9.0

type DomainName struct {
	pulumi.CustomResourceState

	// The domain name provided by AWS AppSync .
	AppSyncDomainName pulumi.StringOutput `pulumi:"appSyncDomainName"`
	// The Amazon Resource Name (ARN) of the certificate. This will be an AWS Certificate Manager certificate.
	CertificateArn pulumi.StringOutput `pulumi:"certificateArn"`
	// The decription for your domain name.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The ID of your Amazon Route 53 hosted zone.
	HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
}

Resource Type definition for AWS::AppSync::DomainName

func GetDomainName added in v0.9.0

func GetDomainName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainNameState, opts ...pulumi.ResourceOption) (*DomainName, error)

GetDomainName gets an existing DomainName resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainName added in v0.9.0

func NewDomainName(ctx *pulumi.Context,
	name string, args *DomainNameArgs, opts ...pulumi.ResourceOption) (*DomainName, error)

NewDomainName registers a new resource with the given unique name, arguments, and options.

func (*DomainName) ElementType added in v0.9.0

func (*DomainName) ElementType() reflect.Type

func (*DomainName) ToDomainNameOutput added in v0.9.0

func (i *DomainName) ToDomainNameOutput() DomainNameOutput

func (*DomainName) ToDomainNameOutputWithContext added in v0.9.0

func (i *DomainName) ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput

type DomainNameApiAssociation added in v0.9.0

type DomainNameApiAssociation struct {
	pulumi.CustomResourceState

	ApiAssociationIdentifier pulumi.StringOutput `pulumi:"apiAssociationIdentifier"`
	// The API ID.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
}

Resource Type definition for AWS::AppSync::DomainNameApiAssociation

func GetDomainNameApiAssociation added in v0.9.0

func GetDomainNameApiAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainNameApiAssociationState, opts ...pulumi.ResourceOption) (*DomainNameApiAssociation, error)

GetDomainNameApiAssociation gets an existing DomainNameApiAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainNameApiAssociation added in v0.9.0

func NewDomainNameApiAssociation(ctx *pulumi.Context,
	name string, args *DomainNameApiAssociationArgs, opts ...pulumi.ResourceOption) (*DomainNameApiAssociation, error)

NewDomainNameApiAssociation registers a new resource with the given unique name, arguments, and options.

func (*DomainNameApiAssociation) ElementType added in v0.9.0

func (*DomainNameApiAssociation) ElementType() reflect.Type

func (*DomainNameApiAssociation) ToDomainNameApiAssociationOutput added in v0.9.0

func (i *DomainNameApiAssociation) ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput

func (*DomainNameApiAssociation) ToDomainNameApiAssociationOutputWithContext added in v0.9.0

func (i *DomainNameApiAssociation) ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput

type DomainNameApiAssociationArgs added in v0.9.0

type DomainNameApiAssociationArgs struct {
	// The API ID.
	ApiId pulumi.StringInput
	// The domain name.
	DomainName pulumi.StringInput
}

The set of arguments for constructing a DomainNameApiAssociation resource.

func (DomainNameApiAssociationArgs) ElementType added in v0.9.0

type DomainNameApiAssociationInput added in v0.9.0

type DomainNameApiAssociationInput interface {
	pulumi.Input

	ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput
	ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput
}

type DomainNameApiAssociationOutput added in v0.9.0

type DomainNameApiAssociationOutput struct{ *pulumi.OutputState }

func (DomainNameApiAssociationOutput) ApiAssociationIdentifier added in v0.17.0

func (o DomainNameApiAssociationOutput) ApiAssociationIdentifier() pulumi.StringOutput

func (DomainNameApiAssociationOutput) ApiId added in v0.17.0

The API ID.

func (DomainNameApiAssociationOutput) DomainName added in v0.17.0

The domain name.

func (DomainNameApiAssociationOutput) ElementType added in v0.9.0

func (DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutput added in v0.9.0

func (o DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput

func (DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutputWithContext added in v0.9.0

func (o DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput

type DomainNameApiAssociationState added in v0.9.0

type DomainNameApiAssociationState struct {
}

func (DomainNameApiAssociationState) ElementType added in v0.9.0

type DomainNameArgs added in v0.9.0

type DomainNameArgs struct {
	// The Amazon Resource Name (ARN) of the certificate. This will be an AWS Certificate Manager certificate.
	CertificateArn pulumi.StringInput
	// The decription for your domain name.
	Description pulumi.StringPtrInput
	// The domain name.
	DomainName pulumi.StringInput
}

The set of arguments for constructing a DomainName resource.

func (DomainNameArgs) ElementType added in v0.9.0

func (DomainNameArgs) ElementType() reflect.Type

type DomainNameInput added in v0.9.0

type DomainNameInput interface {
	pulumi.Input

	ToDomainNameOutput() DomainNameOutput
	ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput
}

type DomainNameOutput added in v0.9.0

type DomainNameOutput struct{ *pulumi.OutputState }

func (DomainNameOutput) AppSyncDomainName added in v0.17.0

func (o DomainNameOutput) AppSyncDomainName() pulumi.StringOutput

The domain name provided by AWS AppSync .

func (DomainNameOutput) CertificateArn added in v0.17.0

func (o DomainNameOutput) CertificateArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the certificate. This will be an AWS Certificate Manager certificate.

func (DomainNameOutput) Description added in v0.17.0

func (o DomainNameOutput) Description() pulumi.StringPtrOutput

The decription for your domain name.

func (DomainNameOutput) DomainName added in v0.17.0

func (o DomainNameOutput) DomainName() pulumi.StringOutput

The domain name.

func (DomainNameOutput) ElementType added in v0.9.0

func (DomainNameOutput) ElementType() reflect.Type

func (DomainNameOutput) HostedZoneId added in v0.17.0

func (o DomainNameOutput) HostedZoneId() pulumi.StringOutput

The ID of your Amazon Route 53 hosted zone.

func (DomainNameOutput) ToDomainNameOutput added in v0.9.0

func (o DomainNameOutput) ToDomainNameOutput() DomainNameOutput

func (DomainNameOutput) ToDomainNameOutputWithContext added in v0.9.0

func (o DomainNameOutput) ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput

type DomainNameState added in v0.9.0

type DomainNameState struct {
}

func (DomainNameState) ElementType added in v0.9.0

func (DomainNameState) ElementType() reflect.Type

type FunctionConfiguration

type FunctionConfiguration struct {
	pulumi.CustomResourceState

	// The AWS AppSync GraphQL API that you want to attach using this function.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
	Code pulumi.StringPtrOutput `pulumi:"code"`
	// The Amazon S3 endpoint (where the code is located??).
	CodeS3Location pulumi.StringPtrOutput `pulumi:"codeS3Location"`
	// The name of data source this function will attach.
	DataSourceName pulumi.StringOutput `pulumi:"dataSourceName"`
	// The function description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ARN for the function generated by the service
	FunctionArn pulumi.StringOutput `pulumi:"functionArn"`
	// The unique identifier for the function generated by the service
	FunctionId pulumi.StringOutput `pulumi:"functionId"`
	// The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.
	FunctionVersion pulumi.StringPtrOutput `pulumi:"functionVersion"`
	// The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation.
	MaxBatchSize pulumi.IntPtrOutput `pulumi:"maxBatchSize"`
	// The name of the function.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
	RequestMappingTemplate pulumi.StringPtrOutput `pulumi:"requestMappingTemplate"`
	// Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked.
	RequestMappingTemplateS3Location pulumi.StringPtrOutput `pulumi:"requestMappingTemplateS3Location"`
	// The Function response mapping template.
	ResponseMappingTemplate pulumi.StringPtrOutput `pulumi:"responseMappingTemplate"`
	// The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template.
	ResponseMappingTemplateS3Location pulumi.StringPtrOutput `pulumi:"responseMappingTemplateS3Location"`
	// Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
	Runtime FunctionConfigurationAppSyncRuntimePtrOutput `pulumi:"runtime"`
	// Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
	SyncConfig FunctionConfigurationSyncConfigPtrOutput `pulumi:"syncConfig"`
}

An example resource schema demonstrating some basic constructs and validation rules.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		graphQlApiId := cfg.Require("graphQlApiId")
		name := cfg.Require("name")
		description := cfg.Require("description")
		dataSourceName := cfg.Require("dataSourceName")
		functionVersion := cfg.Require("functionVersion")
		requestMappingTemplateS3LocationInput := cfg.Require("requestMappingTemplateS3LocationInput")
		responseMappingTemplateS3LocationInput := cfg.Require("responseMappingTemplateS3LocationInput")
		_, err := appsync.NewFunctionConfiguration(ctx, "functionConfiguration", &appsync.FunctionConfigurationArgs{
			ApiId:                             pulumi.String(graphQlApiId),
			Name:                              pulumi.String(name),
			Description:                       pulumi.String(description),
			FunctionVersion:                   pulumi.String(functionVersion),
			DataSourceName:                    pulumi.String(dataSourceName),
			RequestMappingTemplateS3Location:  pulumi.String(requestMappingTemplateS3LocationInput),
			ResponseMappingTemplateS3Location: pulumi.String(responseMappingTemplateS3LocationInput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetFunctionConfiguration

func GetFunctionConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionConfigurationState, opts ...pulumi.ResourceOption) (*FunctionConfiguration, error)

GetFunctionConfiguration gets an existing FunctionConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFunctionConfiguration

func NewFunctionConfiguration(ctx *pulumi.Context,
	name string, args *FunctionConfigurationArgs, opts ...pulumi.ResourceOption) (*FunctionConfiguration, error)

NewFunctionConfiguration registers a new resource with the given unique name, arguments, and options.

func (*FunctionConfiguration) ElementType

func (*FunctionConfiguration) ElementType() reflect.Type

func (*FunctionConfiguration) ToFunctionConfigurationOutput

func (i *FunctionConfiguration) ToFunctionConfigurationOutput() FunctionConfigurationOutput

func (*FunctionConfiguration) ToFunctionConfigurationOutputWithContext

func (i *FunctionConfiguration) ToFunctionConfigurationOutputWithContext(ctx context.Context) FunctionConfigurationOutput

type FunctionConfigurationAppSyncRuntime added in v0.42.0

type FunctionConfigurationAppSyncRuntime struct {
	// The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS.
	Name string `pulumi:"name"`
	// The version of the runtime to use. Currently, the only allowed version is 1.0.0.
	RuntimeVersion string `pulumi:"runtimeVersion"`
}

Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

type FunctionConfigurationAppSyncRuntimeArgs added in v0.42.0

type FunctionConfigurationAppSyncRuntimeArgs struct {
	// The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS.
	Name pulumi.StringInput `pulumi:"name"`
	// The version of the runtime to use. Currently, the only allowed version is 1.0.0.
	RuntimeVersion pulumi.StringInput `pulumi:"runtimeVersion"`
}

Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (FunctionConfigurationAppSyncRuntimeArgs) ElementType added in v0.42.0

func (FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimeOutput added in v0.42.0

func (i FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimeOutput() FunctionConfigurationAppSyncRuntimeOutput

func (FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimeOutputWithContext added in v0.42.0

func (i FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimeOutputWithContext(ctx context.Context) FunctionConfigurationAppSyncRuntimeOutput

func (FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimePtrOutput added in v0.42.0

func (i FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimePtrOutput() FunctionConfigurationAppSyncRuntimePtrOutput

func (FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext added in v0.42.0

func (i FunctionConfigurationAppSyncRuntimeArgs) ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext(ctx context.Context) FunctionConfigurationAppSyncRuntimePtrOutput

type FunctionConfigurationAppSyncRuntimeInput added in v0.42.0

type FunctionConfigurationAppSyncRuntimeInput interface {
	pulumi.Input

	ToFunctionConfigurationAppSyncRuntimeOutput() FunctionConfigurationAppSyncRuntimeOutput
	ToFunctionConfigurationAppSyncRuntimeOutputWithContext(context.Context) FunctionConfigurationAppSyncRuntimeOutput
}

FunctionConfigurationAppSyncRuntimeInput is an input type that accepts FunctionConfigurationAppSyncRuntimeArgs and FunctionConfigurationAppSyncRuntimeOutput values. You can construct a concrete instance of `FunctionConfigurationAppSyncRuntimeInput` via:

FunctionConfigurationAppSyncRuntimeArgs{...}

type FunctionConfigurationAppSyncRuntimeOutput added in v0.42.0

type FunctionConfigurationAppSyncRuntimeOutput struct{ *pulumi.OutputState }

Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (FunctionConfigurationAppSyncRuntimeOutput) ElementType added in v0.42.0

func (FunctionConfigurationAppSyncRuntimeOutput) Name added in v0.42.0

The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS.

func (FunctionConfigurationAppSyncRuntimeOutput) RuntimeVersion added in v0.42.0

The version of the runtime to use. Currently, the only allowed version is 1.0.0.

func (FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimeOutput added in v0.42.0

func (o FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimeOutput() FunctionConfigurationAppSyncRuntimeOutput

func (FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimeOutputWithContext added in v0.42.0

func (o FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimeOutputWithContext(ctx context.Context) FunctionConfigurationAppSyncRuntimeOutput

func (FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimePtrOutput added in v0.42.0

func (o FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimePtrOutput() FunctionConfigurationAppSyncRuntimePtrOutput

func (FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext added in v0.42.0

func (o FunctionConfigurationAppSyncRuntimeOutput) ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext(ctx context.Context) FunctionConfigurationAppSyncRuntimePtrOutput

type FunctionConfigurationAppSyncRuntimePtrInput added in v0.42.0

type FunctionConfigurationAppSyncRuntimePtrInput interface {
	pulumi.Input

	ToFunctionConfigurationAppSyncRuntimePtrOutput() FunctionConfigurationAppSyncRuntimePtrOutput
	ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext(context.Context) FunctionConfigurationAppSyncRuntimePtrOutput
}

FunctionConfigurationAppSyncRuntimePtrInput is an input type that accepts FunctionConfigurationAppSyncRuntimeArgs, FunctionConfigurationAppSyncRuntimePtr and FunctionConfigurationAppSyncRuntimePtrOutput values. You can construct a concrete instance of `FunctionConfigurationAppSyncRuntimePtrInput` via:

        FunctionConfigurationAppSyncRuntimeArgs{...}

or:

        nil

type FunctionConfigurationAppSyncRuntimePtrOutput added in v0.42.0

type FunctionConfigurationAppSyncRuntimePtrOutput struct{ *pulumi.OutputState }

func (FunctionConfigurationAppSyncRuntimePtrOutput) Elem added in v0.42.0

func (FunctionConfigurationAppSyncRuntimePtrOutput) ElementType added in v0.42.0

func (FunctionConfigurationAppSyncRuntimePtrOutput) Name added in v0.42.0

The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS.

func (FunctionConfigurationAppSyncRuntimePtrOutput) RuntimeVersion added in v0.42.0

The version of the runtime to use. Currently, the only allowed version is 1.0.0.

func (FunctionConfigurationAppSyncRuntimePtrOutput) ToFunctionConfigurationAppSyncRuntimePtrOutput added in v0.42.0

func (o FunctionConfigurationAppSyncRuntimePtrOutput) ToFunctionConfigurationAppSyncRuntimePtrOutput() FunctionConfigurationAppSyncRuntimePtrOutput

func (FunctionConfigurationAppSyncRuntimePtrOutput) ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext added in v0.42.0

func (o FunctionConfigurationAppSyncRuntimePtrOutput) ToFunctionConfigurationAppSyncRuntimePtrOutputWithContext(ctx context.Context) FunctionConfigurationAppSyncRuntimePtrOutput

type FunctionConfigurationArgs

type FunctionConfigurationArgs struct {
	// The AWS AppSync GraphQL API that you want to attach using this function.
	ApiId pulumi.StringInput
	// The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
	Code pulumi.StringPtrInput
	// The Amazon S3 endpoint (where the code is located??).
	CodeS3Location pulumi.StringPtrInput
	// The name of data source this function will attach.
	DataSourceName pulumi.StringInput
	// The function description.
	Description pulumi.StringPtrInput
	// The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.
	FunctionVersion pulumi.StringPtrInput
	// The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation.
	MaxBatchSize pulumi.IntPtrInput
	// The name of the function.
	Name pulumi.StringPtrInput
	// The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
	RequestMappingTemplate pulumi.StringPtrInput
	// Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked.
	RequestMappingTemplateS3Location pulumi.StringPtrInput
	// The Function response mapping template.
	ResponseMappingTemplate pulumi.StringPtrInput
	// The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template.
	ResponseMappingTemplateS3Location pulumi.StringPtrInput
	// Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
	Runtime FunctionConfigurationAppSyncRuntimePtrInput
	// Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
	SyncConfig FunctionConfigurationSyncConfigPtrInput
}

The set of arguments for constructing a FunctionConfiguration resource.

func (FunctionConfigurationArgs) ElementType

func (FunctionConfigurationArgs) ElementType() reflect.Type

type FunctionConfigurationInput

type FunctionConfigurationInput interface {
	pulumi.Input

	ToFunctionConfigurationOutput() FunctionConfigurationOutput
	ToFunctionConfigurationOutputWithContext(ctx context.Context) FunctionConfigurationOutput
}

type FunctionConfigurationLambdaConflictHandlerConfig

type FunctionConfigurationLambdaConflictHandlerConfig struct {
	// The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.
	LambdaConflictHandlerArn *string `pulumi:"lambdaConflictHandlerArn"`
}

The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.

type FunctionConfigurationLambdaConflictHandlerConfigArgs

type FunctionConfigurationLambdaConflictHandlerConfigArgs struct {
	// The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.
	LambdaConflictHandlerArn pulumi.StringPtrInput `pulumi:"lambdaConflictHandlerArn"`
}

The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.

func (FunctionConfigurationLambdaConflictHandlerConfigArgs) ElementType

func (FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigOutput

func (i FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigOutput() FunctionConfigurationLambdaConflictHandlerConfigOutput

func (FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigOutputWithContext

func (i FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) FunctionConfigurationLambdaConflictHandlerConfigOutput

func (FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutput

func (i FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutput() FunctionConfigurationLambdaConflictHandlerConfigPtrOutput

func (FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext

func (i FunctionConfigurationLambdaConflictHandlerConfigArgs) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionConfigurationLambdaConflictHandlerConfigPtrOutput

type FunctionConfigurationLambdaConflictHandlerConfigInput

type FunctionConfigurationLambdaConflictHandlerConfigInput interface {
	pulumi.Input

	ToFunctionConfigurationLambdaConflictHandlerConfigOutput() FunctionConfigurationLambdaConflictHandlerConfigOutput
	ToFunctionConfigurationLambdaConflictHandlerConfigOutputWithContext(context.Context) FunctionConfigurationLambdaConflictHandlerConfigOutput
}

FunctionConfigurationLambdaConflictHandlerConfigInput is an input type that accepts FunctionConfigurationLambdaConflictHandlerConfigArgs and FunctionConfigurationLambdaConflictHandlerConfigOutput values. You can construct a concrete instance of `FunctionConfigurationLambdaConflictHandlerConfigInput` via:

FunctionConfigurationLambdaConflictHandlerConfigArgs{...}

type FunctionConfigurationLambdaConflictHandlerConfigOutput

type FunctionConfigurationLambdaConflictHandlerConfigOutput struct{ *pulumi.OutputState }

The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.

func (FunctionConfigurationLambdaConflictHandlerConfigOutput) ElementType

func (FunctionConfigurationLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn

The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.

func (FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigOutput

func (FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigOutputWithContext

func (o FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) FunctionConfigurationLambdaConflictHandlerConfigOutput

func (FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutput

func (o FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutput() FunctionConfigurationLambdaConflictHandlerConfigPtrOutput

func (FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext

func (o FunctionConfigurationLambdaConflictHandlerConfigOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionConfigurationLambdaConflictHandlerConfigPtrOutput

type FunctionConfigurationLambdaConflictHandlerConfigPtrInput

type FunctionConfigurationLambdaConflictHandlerConfigPtrInput interface {
	pulumi.Input

	ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutput() FunctionConfigurationLambdaConflictHandlerConfigPtrOutput
	ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext(context.Context) FunctionConfigurationLambdaConflictHandlerConfigPtrOutput
}

FunctionConfigurationLambdaConflictHandlerConfigPtrInput is an input type that accepts FunctionConfigurationLambdaConflictHandlerConfigArgs, FunctionConfigurationLambdaConflictHandlerConfigPtr and FunctionConfigurationLambdaConflictHandlerConfigPtrOutput values. You can construct a concrete instance of `FunctionConfigurationLambdaConflictHandlerConfigPtrInput` via:

        FunctionConfigurationLambdaConflictHandlerConfigArgs{...}

or:

        nil

type FunctionConfigurationLambdaConflictHandlerConfigPtrOutput

type FunctionConfigurationLambdaConflictHandlerConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionConfigurationLambdaConflictHandlerConfigPtrOutput) Elem

func (FunctionConfigurationLambdaConflictHandlerConfigPtrOutput) ElementType

func (FunctionConfigurationLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn

The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.

func (FunctionConfigurationLambdaConflictHandlerConfigPtrOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutput

func (FunctionConfigurationLambdaConflictHandlerConfigPtrOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext

func (o FunctionConfigurationLambdaConflictHandlerConfigPtrOutput) ToFunctionConfigurationLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionConfigurationLambdaConflictHandlerConfigPtrOutput

type FunctionConfigurationOutput

type FunctionConfigurationOutput struct{ *pulumi.OutputState }

func (FunctionConfigurationOutput) ApiId added in v0.17.0

The AWS AppSync GraphQL API that you want to attach using this function.

func (FunctionConfigurationOutput) Code added in v0.42.0

The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.

func (FunctionConfigurationOutput) CodeS3Location added in v0.42.0

The Amazon S3 endpoint (where the code is located??).

func (FunctionConfigurationOutput) DataSourceName added in v0.17.0

func (o FunctionConfigurationOutput) DataSourceName() pulumi.StringOutput

The name of data source this function will attach.

func (FunctionConfigurationOutput) Description added in v0.17.0

The function description.

func (FunctionConfigurationOutput) ElementType

func (FunctionConfigurationOutput) FunctionArn added in v0.17.0

The ARN for the function generated by the service

func (FunctionConfigurationOutput) FunctionId added in v0.17.0

The unique identifier for the function generated by the service

func (FunctionConfigurationOutput) FunctionVersion added in v0.17.0

The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.

func (FunctionConfigurationOutput) MaxBatchSize added in v0.17.0

The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation.

func (FunctionConfigurationOutput) Name added in v0.17.0

The name of the function.

func (FunctionConfigurationOutput) RequestMappingTemplate added in v0.17.0

func (o FunctionConfigurationOutput) RequestMappingTemplate() pulumi.StringPtrOutput

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

func (FunctionConfigurationOutput) RequestMappingTemplateS3Location added in v0.17.0

func (o FunctionConfigurationOutput) RequestMappingTemplateS3Location() pulumi.StringPtrOutput

Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked.

func (FunctionConfigurationOutput) ResponseMappingTemplate added in v0.17.0

func (o FunctionConfigurationOutput) ResponseMappingTemplate() pulumi.StringPtrOutput

The Function response mapping template.

func (FunctionConfigurationOutput) ResponseMappingTemplateS3Location added in v0.17.0

func (o FunctionConfigurationOutput) ResponseMappingTemplateS3Location() pulumi.StringPtrOutput

The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template.

func (FunctionConfigurationOutput) Runtime added in v0.42.0

Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (FunctionConfigurationOutput) SyncConfig added in v0.17.0

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

func (FunctionConfigurationOutput) ToFunctionConfigurationOutput

func (o FunctionConfigurationOutput) ToFunctionConfigurationOutput() FunctionConfigurationOutput

func (FunctionConfigurationOutput) ToFunctionConfigurationOutputWithContext

func (o FunctionConfigurationOutput) ToFunctionConfigurationOutputWithContext(ctx context.Context) FunctionConfigurationOutput

type FunctionConfigurationState

type FunctionConfigurationState struct {
}

func (FunctionConfigurationState) ElementType

func (FunctionConfigurationState) ElementType() reflect.Type

type FunctionConfigurationSyncConfig

type FunctionConfigurationSyncConfig struct {
	// The Conflict Detection strategy to use.
	ConflictDetection string `pulumi:"conflictDetection"`
	// The Conflict Resolution strategy to perform in the event of a conflict.
	ConflictHandler *string `pulumi:"conflictHandler"`
	// The `LambdaConflictHandlerConfig` when configuring `LAMBDA` as the Conflict Handler.
	LambdaConflictHandlerConfig *FunctionConfigurationLambdaConflictHandlerConfig `pulumi:"lambdaConflictHandlerConfig"`
}

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

type FunctionConfigurationSyncConfigArgs

type FunctionConfigurationSyncConfigArgs struct {
	// The Conflict Detection strategy to use.
	ConflictDetection pulumi.StringInput `pulumi:"conflictDetection"`
	// The Conflict Resolution strategy to perform in the event of a conflict.
	ConflictHandler pulumi.StringPtrInput `pulumi:"conflictHandler"`
	// The `LambdaConflictHandlerConfig` when configuring `LAMBDA` as the Conflict Handler.
	LambdaConflictHandlerConfig FunctionConfigurationLambdaConflictHandlerConfigPtrInput `pulumi:"lambdaConflictHandlerConfig"`
}

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

func (FunctionConfigurationSyncConfigArgs) ElementType

func (FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigOutput

func (i FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigOutput() FunctionConfigurationSyncConfigOutput

func (FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigOutputWithContext

func (i FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigOutputWithContext(ctx context.Context) FunctionConfigurationSyncConfigOutput

func (FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigPtrOutput

func (i FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigPtrOutput() FunctionConfigurationSyncConfigPtrOutput

func (FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigPtrOutputWithContext

func (i FunctionConfigurationSyncConfigArgs) ToFunctionConfigurationSyncConfigPtrOutputWithContext(ctx context.Context) FunctionConfigurationSyncConfigPtrOutput

type FunctionConfigurationSyncConfigInput

type FunctionConfigurationSyncConfigInput interface {
	pulumi.Input

	ToFunctionConfigurationSyncConfigOutput() FunctionConfigurationSyncConfigOutput
	ToFunctionConfigurationSyncConfigOutputWithContext(context.Context) FunctionConfigurationSyncConfigOutput
}

FunctionConfigurationSyncConfigInput is an input type that accepts FunctionConfigurationSyncConfigArgs and FunctionConfigurationSyncConfigOutput values. You can construct a concrete instance of `FunctionConfigurationSyncConfigInput` via:

FunctionConfigurationSyncConfigArgs{...}

type FunctionConfigurationSyncConfigOutput

type FunctionConfigurationSyncConfigOutput struct{ *pulumi.OutputState }

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

func (FunctionConfigurationSyncConfigOutput) ConflictDetection

The Conflict Detection strategy to use.

func (FunctionConfigurationSyncConfigOutput) ConflictHandler

The Conflict Resolution strategy to perform in the event of a conflict.

func (FunctionConfigurationSyncConfigOutput) ElementType

func (FunctionConfigurationSyncConfigOutput) LambdaConflictHandlerConfig

The `LambdaConflictHandlerConfig` when configuring `LAMBDA` as the Conflict Handler.

func (FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigOutput

func (o FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigOutput() FunctionConfigurationSyncConfigOutput

func (FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigOutputWithContext

func (o FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigOutputWithContext(ctx context.Context) FunctionConfigurationSyncConfigOutput

func (FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigPtrOutput

func (o FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigPtrOutput() FunctionConfigurationSyncConfigPtrOutput

func (FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigPtrOutputWithContext

func (o FunctionConfigurationSyncConfigOutput) ToFunctionConfigurationSyncConfigPtrOutputWithContext(ctx context.Context) FunctionConfigurationSyncConfigPtrOutput

type FunctionConfigurationSyncConfigPtrInput

type FunctionConfigurationSyncConfigPtrInput interface {
	pulumi.Input

	ToFunctionConfigurationSyncConfigPtrOutput() FunctionConfigurationSyncConfigPtrOutput
	ToFunctionConfigurationSyncConfigPtrOutputWithContext(context.Context) FunctionConfigurationSyncConfigPtrOutput
}

FunctionConfigurationSyncConfigPtrInput is an input type that accepts FunctionConfigurationSyncConfigArgs, FunctionConfigurationSyncConfigPtr and FunctionConfigurationSyncConfigPtrOutput values. You can construct a concrete instance of `FunctionConfigurationSyncConfigPtrInput` via:

        FunctionConfigurationSyncConfigArgs{...}

or:

        nil

type FunctionConfigurationSyncConfigPtrOutput

type FunctionConfigurationSyncConfigPtrOutput struct{ *pulumi.OutputState }

func (FunctionConfigurationSyncConfigPtrOutput) ConflictDetection

The Conflict Detection strategy to use.

func (FunctionConfigurationSyncConfigPtrOutput) ConflictHandler

The Conflict Resolution strategy to perform in the event of a conflict.

func (FunctionConfigurationSyncConfigPtrOutput) Elem

func (FunctionConfigurationSyncConfigPtrOutput) ElementType

func (FunctionConfigurationSyncConfigPtrOutput) LambdaConflictHandlerConfig

The `LambdaConflictHandlerConfig` when configuring `LAMBDA` as the Conflict Handler.

func (FunctionConfigurationSyncConfigPtrOutput) ToFunctionConfigurationSyncConfigPtrOutput

func (o FunctionConfigurationSyncConfigPtrOutput) ToFunctionConfigurationSyncConfigPtrOutput() FunctionConfigurationSyncConfigPtrOutput

func (FunctionConfigurationSyncConfigPtrOutput) ToFunctionConfigurationSyncConfigPtrOutputWithContext

func (o FunctionConfigurationSyncConfigPtrOutput) ToFunctionConfigurationSyncConfigPtrOutputWithContext(ctx context.Context) FunctionConfigurationSyncConfigPtrOutput

type GraphQlApi added in v0.72.0

type GraphQlApi struct {
	pulumi.CustomResourceState

	// A list of additional authentication providers for the GraphqlApi API.
	AdditionalAuthenticationProviders GraphQlApiAdditionalAuthenticationProviderArrayOutput `pulumi:"additionalAuthenticationProviders"`
	// Unique AWS AppSync GraphQL API identifier.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
	ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
	// The Amazon Resource Name (ARN) of the API key
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Security configuration for your GraphQL API
	AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
	// Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
	EnhancedMetricsConfig GraphQlApiEnhancedMetricsConfigPtrOutput `pulumi:"enhancedMetricsConfig"`
	// A map containing the list of resources with their properties and environment variables.
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
	GraphQlDns pulumi.StringOutput `pulumi:"graphQlDns"`
	// The GraphQL endpoint ARN.
	GraphQlEndpointArn pulumi.StringOutput `pulumi:"graphQlEndpointArn"`
	// The Endpoint URL of your GraphQL API.
	GraphQlUrl pulumi.StringOutput `pulumi:"graphQlUrl"`
	// Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
	IntrospectionConfig pulumi.StringPtrOutput `pulumi:"introspectionConfig"`
	// A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
	LambdaAuthorizerConfig GraphQlApiLambdaAuthorizerConfigPtrOutput `pulumi:"lambdaAuthorizerConfig"`
	// The Amazon CloudWatch Logs configuration.
	LogConfig GraphQlApiLogConfigPtrOutput `pulumi:"logConfig"`
	// The AWS Identity and Access Management service role ARN for a merged API.
	MergedApiExecutionRoleArn pulumi.StringPtrOutput `pulumi:"mergedApiExecutionRoleArn"`
	// The API name
	Name pulumi.StringOutput `pulumi:"name"`
	// The OpenID Connect configuration.
	OpenIdConnectConfig GraphQlApiOpenIdConnectConfigPtrOutput `pulumi:"openIdConnectConfig"`
	// The owner contact information for an API resource.
	OwnerContact pulumi.StringPtrOutput `pulumi:"ownerContact"`
	// The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
	QueryDepthLimit pulumi.IntPtrOutput `pulumi:"queryDepthLimit"`
	// The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
	RealtimeDns pulumi.StringOutput `pulumi:"realtimeDns"`
	// The GraphQL API real-time endpoint URL.
	RealtimeUrl pulumi.StringOutput `pulumi:"realtimeUrl"`
	// The maximum number of resolvers that can be invoked in a single request.
	ResolverCountLimit pulumi.IntPtrOutput `pulumi:"resolverCountLimit"`
	// An arbitrary set of tags (key-value pairs) for this GraphQL API.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
	UserPoolConfig GraphQlApiUserPoolConfigPtrOutput `pulumi:"userPoolConfig"`
	// Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
	Visibility pulumi.StringPtrOutput `pulumi:"visibility"`
	// A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
	XrayEnabled pulumi.BoolPtrOutput `pulumi:"xrayEnabled"`
}

Resource Type definition for AWS::AppSync::GraphQLApi

func GetGraphQlApi added in v0.72.0

func GetGraphQlApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GraphQlApiState, opts ...pulumi.ResourceOption) (*GraphQlApi, error)

GetGraphQlApi gets an existing GraphQlApi resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGraphQlApi added in v0.72.0

func NewGraphQlApi(ctx *pulumi.Context,
	name string, args *GraphQlApiArgs, opts ...pulumi.ResourceOption) (*GraphQlApi, error)

NewGraphQlApi registers a new resource with the given unique name, arguments, and options.

func (*GraphQlApi) ElementType added in v0.72.0

func (*GraphQlApi) ElementType() reflect.Type

func (*GraphQlApi) ToGraphQlApiOutput added in v0.72.0

func (i *GraphQlApi) ToGraphQlApiOutput() GraphQlApiOutput

func (*GraphQlApi) ToGraphQlApiOutputWithContext added in v0.72.0

func (i *GraphQlApi) ToGraphQlApiOutputWithContext(ctx context.Context) GraphQlApiOutput

type GraphQlApiAdditionalAuthenticationProvider added in v0.72.0

type GraphQlApiAdditionalAuthenticationProvider struct {
	// The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
	AuthenticationType string `pulumi:"authenticationType"`
	// Configuration for AWS Lambda function authorization.
	LambdaAuthorizerConfig *GraphQlApiLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"`
	// The OIDC configuration.
	OpenIdConnectConfig *GraphQlApiOpenIdConnectConfig `pulumi:"openIdConnectConfig"`
	// The Amazon Cognito user pool configuration.
	UserPoolConfig *GraphQlApiCognitoUserPoolConfig `pulumi:"userPoolConfig"`
}

type GraphQlApiAdditionalAuthenticationProviderArgs added in v0.72.0

type GraphQlApiAdditionalAuthenticationProviderArgs struct {
	// The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Configuration for AWS Lambda function authorization.
	LambdaAuthorizerConfig GraphQlApiLambdaAuthorizerConfigPtrInput `pulumi:"lambdaAuthorizerConfig"`
	// The OIDC configuration.
	OpenIdConnectConfig GraphQlApiOpenIdConnectConfigPtrInput `pulumi:"openIdConnectConfig"`
	// The Amazon Cognito user pool configuration.
	UserPoolConfig GraphQlApiCognitoUserPoolConfigPtrInput `pulumi:"userPoolConfig"`
}

func (GraphQlApiAdditionalAuthenticationProviderArgs) ElementType added in v0.72.0

func (GraphQlApiAdditionalAuthenticationProviderArgs) ToGraphQlApiAdditionalAuthenticationProviderOutput added in v0.72.0

func (i GraphQlApiAdditionalAuthenticationProviderArgs) ToGraphQlApiAdditionalAuthenticationProviderOutput() GraphQlApiAdditionalAuthenticationProviderOutput

func (GraphQlApiAdditionalAuthenticationProviderArgs) ToGraphQlApiAdditionalAuthenticationProviderOutputWithContext added in v0.72.0

func (i GraphQlApiAdditionalAuthenticationProviderArgs) ToGraphQlApiAdditionalAuthenticationProviderOutputWithContext(ctx context.Context) GraphQlApiAdditionalAuthenticationProviderOutput

type GraphQlApiAdditionalAuthenticationProviderArray added in v0.72.0

type GraphQlApiAdditionalAuthenticationProviderArray []GraphQlApiAdditionalAuthenticationProviderInput

func (GraphQlApiAdditionalAuthenticationProviderArray) ElementType added in v0.72.0

func (GraphQlApiAdditionalAuthenticationProviderArray) ToGraphQlApiAdditionalAuthenticationProviderArrayOutput added in v0.72.0

func (i GraphQlApiAdditionalAuthenticationProviderArray) ToGraphQlApiAdditionalAuthenticationProviderArrayOutput() GraphQlApiAdditionalAuthenticationProviderArrayOutput

func (GraphQlApiAdditionalAuthenticationProviderArray) ToGraphQlApiAdditionalAuthenticationProviderArrayOutputWithContext added in v0.72.0

func (i GraphQlApiAdditionalAuthenticationProviderArray) ToGraphQlApiAdditionalAuthenticationProviderArrayOutputWithContext(ctx context.Context) GraphQlApiAdditionalAuthenticationProviderArrayOutput

type GraphQlApiAdditionalAuthenticationProviderArrayInput added in v0.72.0

type GraphQlApiAdditionalAuthenticationProviderArrayInput interface {
	pulumi.Input

	ToGraphQlApiAdditionalAuthenticationProviderArrayOutput() GraphQlApiAdditionalAuthenticationProviderArrayOutput
	ToGraphQlApiAdditionalAuthenticationProviderArrayOutputWithContext(context.Context) GraphQlApiAdditionalAuthenticationProviderArrayOutput
}

GraphQlApiAdditionalAuthenticationProviderArrayInput is an input type that accepts GraphQlApiAdditionalAuthenticationProviderArray and GraphQlApiAdditionalAuthenticationProviderArrayOutput values. You can construct a concrete instance of `GraphQlApiAdditionalAuthenticationProviderArrayInput` via:

GraphQlApiAdditionalAuthenticationProviderArray{ GraphQlApiAdditionalAuthenticationProviderArgs{...} }

type GraphQlApiAdditionalAuthenticationProviderArrayOutput added in v0.72.0

type GraphQlApiAdditionalAuthenticationProviderArrayOutput struct{ *pulumi.OutputState }

func (GraphQlApiAdditionalAuthenticationProviderArrayOutput) ElementType added in v0.72.0

func (GraphQlApiAdditionalAuthenticationProviderArrayOutput) Index added in v0.72.0

func (GraphQlApiAdditionalAuthenticationProviderArrayOutput) ToGraphQlApiAdditionalAuthenticationProviderArrayOutput added in v0.72.0

func (GraphQlApiAdditionalAuthenticationProviderArrayOutput) ToGraphQlApiAdditionalAuthenticationProviderArrayOutputWithContext added in v0.72.0

func (o GraphQlApiAdditionalAuthenticationProviderArrayOutput) ToGraphQlApiAdditionalAuthenticationProviderArrayOutputWithContext(ctx context.Context) GraphQlApiAdditionalAuthenticationProviderArrayOutput

type GraphQlApiAdditionalAuthenticationProviderInput added in v0.72.0

type GraphQlApiAdditionalAuthenticationProviderInput interface {
	pulumi.Input

	ToGraphQlApiAdditionalAuthenticationProviderOutput() GraphQlApiAdditionalAuthenticationProviderOutput
	ToGraphQlApiAdditionalAuthenticationProviderOutputWithContext(context.Context) GraphQlApiAdditionalAuthenticationProviderOutput
}

GraphQlApiAdditionalAuthenticationProviderInput is an input type that accepts GraphQlApiAdditionalAuthenticationProviderArgs and GraphQlApiAdditionalAuthenticationProviderOutput values. You can construct a concrete instance of `GraphQlApiAdditionalAuthenticationProviderInput` via:

GraphQlApiAdditionalAuthenticationProviderArgs{...}

type GraphQlApiAdditionalAuthenticationProviderOutput added in v0.72.0

type GraphQlApiAdditionalAuthenticationProviderOutput struct{ *pulumi.OutputState }

func (GraphQlApiAdditionalAuthenticationProviderOutput) AuthenticationType added in v0.72.0

The authentication type for API key, AWS Identity and Access Management, OIDC, Amazon Cognito user pools, or AWS Lambda.

func (GraphQlApiAdditionalAuthenticationProviderOutput) ElementType added in v0.72.0

func (GraphQlApiAdditionalAuthenticationProviderOutput) LambdaAuthorizerConfig added in v0.72.0

Configuration for AWS Lambda function authorization.

func (GraphQlApiAdditionalAuthenticationProviderOutput) OpenIdConnectConfig added in v0.72.0

The OIDC configuration.

func (GraphQlApiAdditionalAuthenticationProviderOutput) ToGraphQlApiAdditionalAuthenticationProviderOutput added in v0.72.0

func (o GraphQlApiAdditionalAuthenticationProviderOutput) ToGraphQlApiAdditionalAuthenticationProviderOutput() GraphQlApiAdditionalAuthenticationProviderOutput

func (GraphQlApiAdditionalAuthenticationProviderOutput) ToGraphQlApiAdditionalAuthenticationProviderOutputWithContext added in v0.72.0

func (o GraphQlApiAdditionalAuthenticationProviderOutput) ToGraphQlApiAdditionalAuthenticationProviderOutputWithContext(ctx context.Context) GraphQlApiAdditionalAuthenticationProviderOutput

func (GraphQlApiAdditionalAuthenticationProviderOutput) UserPoolConfig added in v0.72.0

The Amazon Cognito user pool configuration.

type GraphQlApiArgs added in v0.72.0

type GraphQlApiArgs struct {
	// A list of additional authentication providers for the GraphqlApi API.
	AdditionalAuthenticationProviders GraphQlApiAdditionalAuthenticationProviderArrayInput
	// The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
	ApiType pulumi.StringPtrInput
	// Security configuration for your GraphQL API
	AuthenticationType pulumi.StringInput
	// Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
	EnhancedMetricsConfig GraphQlApiEnhancedMetricsConfigPtrInput
	// A map containing the list of resources with their properties and environment variables.
	EnvironmentVariables pulumi.StringMapInput
	// Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
	IntrospectionConfig pulumi.StringPtrInput
	// A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
	LambdaAuthorizerConfig GraphQlApiLambdaAuthorizerConfigPtrInput
	// The Amazon CloudWatch Logs configuration.
	LogConfig GraphQlApiLogConfigPtrInput
	// The AWS Identity and Access Management service role ARN for a merged API.
	MergedApiExecutionRoleArn pulumi.StringPtrInput
	// The API name
	Name pulumi.StringPtrInput
	// The OpenID Connect configuration.
	OpenIdConnectConfig GraphQlApiOpenIdConnectConfigPtrInput
	// The owner contact information for an API resource.
	OwnerContact pulumi.StringPtrInput
	// The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
	QueryDepthLimit pulumi.IntPtrInput
	// The maximum number of resolvers that can be invoked in a single request.
	ResolverCountLimit pulumi.IntPtrInput
	// An arbitrary set of tags (key-value pairs) for this GraphQL API.
	Tags aws.TagArrayInput
	// Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
	UserPoolConfig GraphQlApiUserPoolConfigPtrInput
	// Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
	Visibility pulumi.StringPtrInput
	// A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
	XrayEnabled pulumi.BoolPtrInput
}

The set of arguments for constructing a GraphQlApi resource.

func (GraphQlApiArgs) ElementType added in v0.72.0

func (GraphQlApiArgs) ElementType() reflect.Type

type GraphQlApiCognitoUserPoolConfig added in v0.72.0

type GraphQlApiCognitoUserPoolConfig struct {
	// A regular expression for validating the incoming Amazon Cognito user pool app client ID.
	AppIdClientRegex *string `pulumi:"appIdClientRegex"`
	// The AWS Region in which the user pool was created.
	AwsRegion *string `pulumi:"awsRegion"`
	// The user pool ID
	UserPoolId *string `pulumi:"userPoolId"`
}

type GraphQlApiCognitoUserPoolConfigArgs added in v0.72.0

type GraphQlApiCognitoUserPoolConfigArgs struct {
	// A regular expression for validating the incoming Amazon Cognito user pool app client ID.
	AppIdClientRegex pulumi.StringPtrInput `pulumi:"appIdClientRegex"`
	// The AWS Region in which the user pool was created.
	AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
	// The user pool ID
	UserPoolId pulumi.StringPtrInput `pulumi:"userPoolId"`
}

func (GraphQlApiCognitoUserPoolConfigArgs) ElementType added in v0.72.0

func (GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigOutput added in v0.72.0

func (i GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigOutput() GraphQlApiCognitoUserPoolConfigOutput

func (GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigOutputWithContext added in v0.72.0

func (i GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigOutputWithContext(ctx context.Context) GraphQlApiCognitoUserPoolConfigOutput

func (GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigPtrOutput added in v0.72.0

func (i GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigPtrOutput() GraphQlApiCognitoUserPoolConfigPtrOutput

func (GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext added in v0.72.0

func (i GraphQlApiCognitoUserPoolConfigArgs) ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQlApiCognitoUserPoolConfigPtrOutput

type GraphQlApiCognitoUserPoolConfigInput added in v0.72.0

type GraphQlApiCognitoUserPoolConfigInput interface {
	pulumi.Input

	ToGraphQlApiCognitoUserPoolConfigOutput() GraphQlApiCognitoUserPoolConfigOutput
	ToGraphQlApiCognitoUserPoolConfigOutputWithContext(context.Context) GraphQlApiCognitoUserPoolConfigOutput
}

GraphQlApiCognitoUserPoolConfigInput is an input type that accepts GraphQlApiCognitoUserPoolConfigArgs and GraphQlApiCognitoUserPoolConfigOutput values. You can construct a concrete instance of `GraphQlApiCognitoUserPoolConfigInput` via:

GraphQlApiCognitoUserPoolConfigArgs{...}

type GraphQlApiCognitoUserPoolConfigOutput added in v0.72.0

type GraphQlApiCognitoUserPoolConfigOutput struct{ *pulumi.OutputState }

func (GraphQlApiCognitoUserPoolConfigOutput) AppIdClientRegex added in v0.72.0

A regular expression for validating the incoming Amazon Cognito user pool app client ID.

func (GraphQlApiCognitoUserPoolConfigOutput) AwsRegion added in v0.72.0

The AWS Region in which the user pool was created.

func (GraphQlApiCognitoUserPoolConfigOutput) ElementType added in v0.72.0

func (GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigOutput added in v0.72.0

func (o GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigOutput() GraphQlApiCognitoUserPoolConfigOutput

func (GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigOutputWithContext added in v0.72.0

func (o GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigOutputWithContext(ctx context.Context) GraphQlApiCognitoUserPoolConfigOutput

func (GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutput added in v0.72.0

func (o GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutput() GraphQlApiCognitoUserPoolConfigPtrOutput

func (GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiCognitoUserPoolConfigOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQlApiCognitoUserPoolConfigPtrOutput

func (GraphQlApiCognitoUserPoolConfigOutput) UserPoolId added in v0.72.0

The user pool ID

type GraphQlApiCognitoUserPoolConfigPtrInput added in v0.72.0

type GraphQlApiCognitoUserPoolConfigPtrInput interface {
	pulumi.Input

	ToGraphQlApiCognitoUserPoolConfigPtrOutput() GraphQlApiCognitoUserPoolConfigPtrOutput
	ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext(context.Context) GraphQlApiCognitoUserPoolConfigPtrOutput
}

GraphQlApiCognitoUserPoolConfigPtrInput is an input type that accepts GraphQlApiCognitoUserPoolConfigArgs, GraphQlApiCognitoUserPoolConfigPtr and GraphQlApiCognitoUserPoolConfigPtrOutput values. You can construct a concrete instance of `GraphQlApiCognitoUserPoolConfigPtrInput` via:

        GraphQlApiCognitoUserPoolConfigArgs{...}

or:

        nil

type GraphQlApiCognitoUserPoolConfigPtrOutput added in v0.72.0

type GraphQlApiCognitoUserPoolConfigPtrOutput struct{ *pulumi.OutputState }

func (GraphQlApiCognitoUserPoolConfigPtrOutput) AppIdClientRegex added in v0.72.0

A regular expression for validating the incoming Amazon Cognito user pool app client ID.

func (GraphQlApiCognitoUserPoolConfigPtrOutput) AwsRegion added in v0.72.0

The AWS Region in which the user pool was created.

func (GraphQlApiCognitoUserPoolConfigPtrOutput) Elem added in v0.72.0

func (GraphQlApiCognitoUserPoolConfigPtrOutput) ElementType added in v0.72.0

func (GraphQlApiCognitoUserPoolConfigPtrOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutput added in v0.72.0

func (o GraphQlApiCognitoUserPoolConfigPtrOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutput() GraphQlApiCognitoUserPoolConfigPtrOutput

func (GraphQlApiCognitoUserPoolConfigPtrOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiCognitoUserPoolConfigPtrOutput) ToGraphQlApiCognitoUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQlApiCognitoUserPoolConfigPtrOutput

func (GraphQlApiCognitoUserPoolConfigPtrOutput) UserPoolId added in v0.72.0

The user pool ID

type GraphQlApiEnhancedMetricsConfig added in v0.97.0

type GraphQlApiEnhancedMetricsConfig struct {
	// Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
	DataSourceLevelMetricsBehavior string `pulumi:"dataSourceLevelMetricsBehavior"`
	// Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
	OperationLevelMetricsConfig string `pulumi:"operationLevelMetricsConfig"`
	// Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
	ResolverLevelMetricsBehavior string `pulumi:"resolverLevelMetricsBehavior"`
}

type GraphQlApiEnhancedMetricsConfigArgs added in v0.97.0

type GraphQlApiEnhancedMetricsConfigArgs struct {
	// Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:
	DataSourceLevelMetricsBehavior pulumi.StringInput `pulumi:"dataSourceLevelMetricsBehavior"`
	// Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:
	OperationLevelMetricsConfig pulumi.StringInput `pulumi:"operationLevelMetricsConfig"`
	// Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:
	ResolverLevelMetricsBehavior pulumi.StringInput `pulumi:"resolverLevelMetricsBehavior"`
}

func (GraphQlApiEnhancedMetricsConfigArgs) ElementType added in v0.97.0

func (GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigOutput added in v0.97.0

func (i GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigOutput() GraphQlApiEnhancedMetricsConfigOutput

func (GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigOutputWithContext added in v0.97.0

func (i GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigOutputWithContext(ctx context.Context) GraphQlApiEnhancedMetricsConfigOutput

func (GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigPtrOutput added in v0.97.0

func (i GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigPtrOutput() GraphQlApiEnhancedMetricsConfigPtrOutput

func (GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext added in v0.97.0

func (i GraphQlApiEnhancedMetricsConfigArgs) ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQlApiEnhancedMetricsConfigPtrOutput

type GraphQlApiEnhancedMetricsConfigInput added in v0.97.0

type GraphQlApiEnhancedMetricsConfigInput interface {
	pulumi.Input

	ToGraphQlApiEnhancedMetricsConfigOutput() GraphQlApiEnhancedMetricsConfigOutput
	ToGraphQlApiEnhancedMetricsConfigOutputWithContext(context.Context) GraphQlApiEnhancedMetricsConfigOutput
}

GraphQlApiEnhancedMetricsConfigInput is an input type that accepts GraphQlApiEnhancedMetricsConfigArgs and GraphQlApiEnhancedMetricsConfigOutput values. You can construct a concrete instance of `GraphQlApiEnhancedMetricsConfigInput` via:

GraphQlApiEnhancedMetricsConfigArgs{...}

type GraphQlApiEnhancedMetricsConfigOutput added in v0.97.0

type GraphQlApiEnhancedMetricsConfigOutput struct{ *pulumi.OutputState }

func (GraphQlApiEnhancedMetricsConfigOutput) DataSourceLevelMetricsBehavior added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) DataSourceLevelMetricsBehavior() pulumi.StringOutput

Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

func (GraphQlApiEnhancedMetricsConfigOutput) ElementType added in v0.97.0

func (GraphQlApiEnhancedMetricsConfigOutput) OperationLevelMetricsConfig added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) OperationLevelMetricsConfig() pulumi.StringOutput

Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

func (GraphQlApiEnhancedMetricsConfigOutput) ResolverLevelMetricsBehavior added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) ResolverLevelMetricsBehavior() pulumi.StringOutput

Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

func (GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigOutput added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigOutput() GraphQlApiEnhancedMetricsConfigOutput

func (GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigOutputWithContext added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigOutputWithContext(ctx context.Context) GraphQlApiEnhancedMetricsConfigOutput

func (GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutput added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutput() GraphQlApiEnhancedMetricsConfigPtrOutput

func (GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQlApiEnhancedMetricsConfigPtrOutput

type GraphQlApiEnhancedMetricsConfigPtrInput added in v0.97.0

type GraphQlApiEnhancedMetricsConfigPtrInput interface {
	pulumi.Input

	ToGraphQlApiEnhancedMetricsConfigPtrOutput() GraphQlApiEnhancedMetricsConfigPtrOutput
	ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext(context.Context) GraphQlApiEnhancedMetricsConfigPtrOutput
}

GraphQlApiEnhancedMetricsConfigPtrInput is an input type that accepts GraphQlApiEnhancedMetricsConfigArgs, GraphQlApiEnhancedMetricsConfigPtr and GraphQlApiEnhancedMetricsConfigPtrOutput values. You can construct a concrete instance of `GraphQlApiEnhancedMetricsConfigPtrInput` via:

        GraphQlApiEnhancedMetricsConfigArgs{...}

or:

        nil

type GraphQlApiEnhancedMetricsConfigPtrOutput added in v0.97.0

type GraphQlApiEnhancedMetricsConfigPtrOutput struct{ *pulumi.OutputState }

func (GraphQlApiEnhancedMetricsConfigPtrOutput) DataSourceLevelMetricsBehavior added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigPtrOutput) DataSourceLevelMetricsBehavior() pulumi.StringPtrOutput

Controls how data source metrics will be emitted to CloudWatch. Data source metrics include:

func (GraphQlApiEnhancedMetricsConfigPtrOutput) Elem added in v0.97.0

func (GraphQlApiEnhancedMetricsConfigPtrOutput) ElementType added in v0.97.0

func (GraphQlApiEnhancedMetricsConfigPtrOutput) OperationLevelMetricsConfig added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigPtrOutput) OperationLevelMetricsConfig() pulumi.StringPtrOutput

Controls how operation metrics will be emitted to CloudWatch. Operation metrics include:

func (GraphQlApiEnhancedMetricsConfigPtrOutput) ResolverLevelMetricsBehavior added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigPtrOutput) ResolverLevelMetricsBehavior() pulumi.StringPtrOutput

Controls how resolver metrics will be emitted to CloudWatch. Resolver metrics include:

func (GraphQlApiEnhancedMetricsConfigPtrOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutput added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigPtrOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutput() GraphQlApiEnhancedMetricsConfigPtrOutput

func (GraphQlApiEnhancedMetricsConfigPtrOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext added in v0.97.0

func (o GraphQlApiEnhancedMetricsConfigPtrOutput) ToGraphQlApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQlApiEnhancedMetricsConfigPtrOutput

type GraphQlApiInput added in v0.72.0

type GraphQlApiInput interface {
	pulumi.Input

	ToGraphQlApiOutput() GraphQlApiOutput
	ToGraphQlApiOutputWithContext(ctx context.Context) GraphQlApiOutput
}

type GraphQlApiLambdaAuthorizerConfig added in v0.72.0

type GraphQlApiLambdaAuthorizerConfig struct {
	// The number of seconds a response should be cached for.
	AuthorizerResultTtlInSeconds *int `pulumi:"authorizerResultTtlInSeconds"`
	// The ARN of the Lambda function to be called for authorization.
	AuthorizerUri *string `pulumi:"authorizerUri"`
	// A regular expression for validation of tokens before the Lambda function is called.
	IdentityValidationExpression *string `pulumi:"identityValidationExpression"`
}

type GraphQlApiLambdaAuthorizerConfigArgs added in v0.72.0

type GraphQlApiLambdaAuthorizerConfigArgs struct {
	// The number of seconds a response should be cached for.
	AuthorizerResultTtlInSeconds pulumi.IntPtrInput `pulumi:"authorizerResultTtlInSeconds"`
	// The ARN of the Lambda function to be called for authorization.
	AuthorizerUri pulumi.StringPtrInput `pulumi:"authorizerUri"`
	// A regular expression for validation of tokens before the Lambda function is called.
	IdentityValidationExpression pulumi.StringPtrInput `pulumi:"identityValidationExpression"`
}

func (GraphQlApiLambdaAuthorizerConfigArgs) ElementType added in v0.72.0

func (GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigOutput added in v0.72.0

func (i GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigOutput() GraphQlApiLambdaAuthorizerConfigOutput

func (GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigOutputWithContext added in v0.72.0

func (i GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQlApiLambdaAuthorizerConfigOutput

func (GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigPtrOutput added in v0.72.0

func (i GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigPtrOutput() GraphQlApiLambdaAuthorizerConfigPtrOutput

func (GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext added in v0.72.0

func (i GraphQlApiLambdaAuthorizerConfigArgs) ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQlApiLambdaAuthorizerConfigPtrOutput

type GraphQlApiLambdaAuthorizerConfigInput added in v0.72.0

type GraphQlApiLambdaAuthorizerConfigInput interface {
	pulumi.Input

	ToGraphQlApiLambdaAuthorizerConfigOutput() GraphQlApiLambdaAuthorizerConfigOutput
	ToGraphQlApiLambdaAuthorizerConfigOutputWithContext(context.Context) GraphQlApiLambdaAuthorizerConfigOutput
}

GraphQlApiLambdaAuthorizerConfigInput is an input type that accepts GraphQlApiLambdaAuthorizerConfigArgs and GraphQlApiLambdaAuthorizerConfigOutput values. You can construct a concrete instance of `GraphQlApiLambdaAuthorizerConfigInput` via:

GraphQlApiLambdaAuthorizerConfigArgs{...}

type GraphQlApiLambdaAuthorizerConfigOutput added in v0.72.0

type GraphQlApiLambdaAuthorizerConfigOutput struct{ *pulumi.OutputState }

func (GraphQlApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput

The number of seconds a response should be cached for.

func (GraphQlApiLambdaAuthorizerConfigOutput) AuthorizerUri added in v0.72.0

The ARN of the Lambda function to be called for authorization.

func (GraphQlApiLambdaAuthorizerConfigOutput) ElementType added in v0.72.0

func (GraphQlApiLambdaAuthorizerConfigOutput) IdentityValidationExpression added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput

A regular expression for validation of tokens before the Lambda function is called.

func (GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigOutput added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigOutput() GraphQlApiLambdaAuthorizerConfigOutput

func (GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigOutputWithContext added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQlApiLambdaAuthorizerConfigOutput

func (GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutput added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutput() GraphQlApiLambdaAuthorizerConfigPtrOutput

func (GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQlApiLambdaAuthorizerConfigPtrOutput

type GraphQlApiLambdaAuthorizerConfigPtrInput added in v0.72.0

type GraphQlApiLambdaAuthorizerConfigPtrInput interface {
	pulumi.Input

	ToGraphQlApiLambdaAuthorizerConfigPtrOutput() GraphQlApiLambdaAuthorizerConfigPtrOutput
	ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext(context.Context) GraphQlApiLambdaAuthorizerConfigPtrOutput
}

GraphQlApiLambdaAuthorizerConfigPtrInput is an input type that accepts GraphQlApiLambdaAuthorizerConfigArgs, GraphQlApiLambdaAuthorizerConfigPtr and GraphQlApiLambdaAuthorizerConfigPtrOutput values. You can construct a concrete instance of `GraphQlApiLambdaAuthorizerConfigPtrInput` via:

        GraphQlApiLambdaAuthorizerConfigArgs{...}

or:

        nil

type GraphQlApiLambdaAuthorizerConfigPtrOutput added in v0.72.0

type GraphQlApiLambdaAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput

The number of seconds a response should be cached for.

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) AuthorizerUri added in v0.72.0

The ARN of the Lambda function to be called for authorization.

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) Elem added in v0.72.0

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) ElementType added in v0.72.0

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput

A regular expression for validation of tokens before the Lambda function is called.

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutput added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigPtrOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutput() GraphQlApiLambdaAuthorizerConfigPtrOutput

func (GraphQlApiLambdaAuthorizerConfigPtrOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiLambdaAuthorizerConfigPtrOutput) ToGraphQlApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQlApiLambdaAuthorizerConfigPtrOutput

type GraphQlApiLogConfig added in v0.72.0

type GraphQlApiLogConfig struct {
	// The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
	CloudWatchLogsRoleArn *string `pulumi:"cloudWatchLogsRoleArn"`
	// Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
	ExcludeVerboseContent *bool `pulumi:"excludeVerboseContent"`
	// The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
	FieldLogLevel *string `pulumi:"fieldLogLevel"`
}

type GraphQlApiLogConfigArgs added in v0.72.0

type GraphQlApiLogConfigArgs struct {
	// The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.
	CloudWatchLogsRoleArn pulumi.StringPtrInput `pulumi:"cloudWatchLogsRoleArn"`
	// Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.
	ExcludeVerboseContent pulumi.BoolPtrInput `pulumi:"excludeVerboseContent"`
	// The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.
	FieldLogLevel pulumi.StringPtrInput `pulumi:"fieldLogLevel"`
}

func (GraphQlApiLogConfigArgs) ElementType added in v0.72.0

func (GraphQlApiLogConfigArgs) ElementType() reflect.Type

func (GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigOutput added in v0.72.0

func (i GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigOutput() GraphQlApiLogConfigOutput

func (GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigOutputWithContext added in v0.72.0

func (i GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigOutputWithContext(ctx context.Context) GraphQlApiLogConfigOutput

func (GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigPtrOutput added in v0.72.0

func (i GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigPtrOutput() GraphQlApiLogConfigPtrOutput

func (GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigPtrOutputWithContext added in v0.72.0

func (i GraphQlApiLogConfigArgs) ToGraphQlApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQlApiLogConfigPtrOutput

type GraphQlApiLogConfigInput added in v0.72.0

type GraphQlApiLogConfigInput interface {
	pulumi.Input

	ToGraphQlApiLogConfigOutput() GraphQlApiLogConfigOutput
	ToGraphQlApiLogConfigOutputWithContext(context.Context) GraphQlApiLogConfigOutput
}

GraphQlApiLogConfigInput is an input type that accepts GraphQlApiLogConfigArgs and GraphQlApiLogConfigOutput values. You can construct a concrete instance of `GraphQlApiLogConfigInput` via:

GraphQlApiLogConfigArgs{...}

type GraphQlApiLogConfigOutput added in v0.72.0

type GraphQlApiLogConfigOutput struct{ *pulumi.OutputState }

func (GraphQlApiLogConfigOutput) CloudWatchLogsRoleArn added in v0.72.0

func (o GraphQlApiLogConfigOutput) CloudWatchLogsRoleArn() pulumi.StringPtrOutput

The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.

func (GraphQlApiLogConfigOutput) ElementType added in v0.72.0

func (GraphQlApiLogConfigOutput) ElementType() reflect.Type

func (GraphQlApiLogConfigOutput) ExcludeVerboseContent added in v0.72.0

func (o GraphQlApiLogConfigOutput) ExcludeVerboseContent() pulumi.BoolPtrOutput

Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.

func (GraphQlApiLogConfigOutput) FieldLogLevel added in v0.72.0

The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.

func (GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigOutput added in v0.72.0

func (o GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigOutput() GraphQlApiLogConfigOutput

func (GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigOutputWithContext added in v0.72.0

func (o GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigOutputWithContext(ctx context.Context) GraphQlApiLogConfigOutput

func (GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigPtrOutput added in v0.72.0

func (o GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigPtrOutput() GraphQlApiLogConfigPtrOutput

func (GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiLogConfigOutput) ToGraphQlApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQlApiLogConfigPtrOutput

type GraphQlApiLogConfigPtrInput added in v0.72.0

type GraphQlApiLogConfigPtrInput interface {
	pulumi.Input

	ToGraphQlApiLogConfigPtrOutput() GraphQlApiLogConfigPtrOutput
	ToGraphQlApiLogConfigPtrOutputWithContext(context.Context) GraphQlApiLogConfigPtrOutput
}

GraphQlApiLogConfigPtrInput is an input type that accepts GraphQlApiLogConfigArgs, GraphQlApiLogConfigPtr and GraphQlApiLogConfigPtrOutput values. You can construct a concrete instance of `GraphQlApiLogConfigPtrInput` via:

        GraphQlApiLogConfigArgs{...}

or:

        nil

func GraphQlApiLogConfigPtr added in v0.72.0

func GraphQlApiLogConfigPtr(v *GraphQlApiLogConfigArgs) GraphQlApiLogConfigPtrInput

type GraphQlApiLogConfigPtrOutput added in v0.72.0

type GraphQlApiLogConfigPtrOutput struct{ *pulumi.OutputState }

func (GraphQlApiLogConfigPtrOutput) CloudWatchLogsRoleArn added in v0.72.0

func (o GraphQlApiLogConfigPtrOutput) CloudWatchLogsRoleArn() pulumi.StringPtrOutput

The service role that AWS AppSync will assume to publish to Amazon CloudWatch Logs in your account.

func (GraphQlApiLogConfigPtrOutput) Elem added in v0.72.0

func (GraphQlApiLogConfigPtrOutput) ElementType added in v0.72.0

func (GraphQlApiLogConfigPtrOutput) ExcludeVerboseContent added in v0.72.0

func (o GraphQlApiLogConfigPtrOutput) ExcludeVerboseContent() pulumi.BoolPtrOutput

Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.

func (GraphQlApiLogConfigPtrOutput) FieldLogLevel added in v0.72.0

The field logging level. Values can be NONE, ERROR, INFO, DEBUG, or ALL.

func (GraphQlApiLogConfigPtrOutput) ToGraphQlApiLogConfigPtrOutput added in v0.72.0

func (o GraphQlApiLogConfigPtrOutput) ToGraphQlApiLogConfigPtrOutput() GraphQlApiLogConfigPtrOutput

func (GraphQlApiLogConfigPtrOutput) ToGraphQlApiLogConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiLogConfigPtrOutput) ToGraphQlApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQlApiLogConfigPtrOutput

type GraphQlApiOpenIdConnectConfig added in v0.72.0

type GraphQlApiOpenIdConnectConfig struct {
	// The number of milliseconds that a token is valid after being authenticated.
	AuthTtl *float64 `pulumi:"authTtl"`
	// The client identifier of the Relying party at the OpenID identity provider.
	ClientId *string `pulumi:"clientId"`
	// The number of milliseconds that a token is valid after it's issued to a user.
	IatTtl *float64 `pulumi:"iatTtl"`
	// The issuer for the OIDC configuration.
	Issuer *string `pulumi:"issuer"`
}

type GraphQlApiOpenIdConnectConfigArgs added in v0.72.0

type GraphQlApiOpenIdConnectConfigArgs struct {
	// The number of milliseconds that a token is valid after being authenticated.
	AuthTtl pulumi.Float64PtrInput `pulumi:"authTtl"`
	// The client identifier of the Relying party at the OpenID identity provider.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The number of milliseconds that a token is valid after it's issued to a user.
	IatTtl pulumi.Float64PtrInput `pulumi:"iatTtl"`
	// The issuer for the OIDC configuration.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
}

func (GraphQlApiOpenIdConnectConfigArgs) ElementType added in v0.72.0

func (GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigOutput added in v0.72.0

func (i GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigOutput() GraphQlApiOpenIdConnectConfigOutput

func (GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigOutputWithContext added in v0.72.0

func (i GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigOutputWithContext(ctx context.Context) GraphQlApiOpenIdConnectConfigOutput

func (GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigPtrOutput added in v0.72.0

func (i GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigPtrOutput() GraphQlApiOpenIdConnectConfigPtrOutput

func (GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext added in v0.72.0

func (i GraphQlApiOpenIdConnectConfigArgs) ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) GraphQlApiOpenIdConnectConfigPtrOutput

type GraphQlApiOpenIdConnectConfigInput added in v0.72.0

type GraphQlApiOpenIdConnectConfigInput interface {
	pulumi.Input

	ToGraphQlApiOpenIdConnectConfigOutput() GraphQlApiOpenIdConnectConfigOutput
	ToGraphQlApiOpenIdConnectConfigOutputWithContext(context.Context) GraphQlApiOpenIdConnectConfigOutput
}

GraphQlApiOpenIdConnectConfigInput is an input type that accepts GraphQlApiOpenIdConnectConfigArgs and GraphQlApiOpenIdConnectConfigOutput values. You can construct a concrete instance of `GraphQlApiOpenIdConnectConfigInput` via:

GraphQlApiOpenIdConnectConfigArgs{...}

type GraphQlApiOpenIdConnectConfigOutput added in v0.72.0

type GraphQlApiOpenIdConnectConfigOutput struct{ *pulumi.OutputState }

func (GraphQlApiOpenIdConnectConfigOutput) AuthTtl added in v0.72.0

The number of milliseconds that a token is valid after being authenticated.

func (GraphQlApiOpenIdConnectConfigOutput) ClientId added in v0.72.0

The client identifier of the Relying party at the OpenID identity provider.

func (GraphQlApiOpenIdConnectConfigOutput) ElementType added in v0.72.0

func (GraphQlApiOpenIdConnectConfigOutput) IatTtl added in v0.72.0

The number of milliseconds that a token is valid after it's issued to a user.

func (GraphQlApiOpenIdConnectConfigOutput) Issuer added in v0.72.0

The issuer for the OIDC configuration.

func (GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigOutput added in v0.72.0

func (o GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigOutput() GraphQlApiOpenIdConnectConfigOutput

func (GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigOutputWithContext added in v0.72.0

func (o GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigOutputWithContext(ctx context.Context) GraphQlApiOpenIdConnectConfigOutput

func (GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigPtrOutput added in v0.72.0

func (o GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigPtrOutput() GraphQlApiOpenIdConnectConfigPtrOutput

func (GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiOpenIdConnectConfigOutput) ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) GraphQlApiOpenIdConnectConfigPtrOutput

type GraphQlApiOpenIdConnectConfigPtrInput added in v0.72.0

type GraphQlApiOpenIdConnectConfigPtrInput interface {
	pulumi.Input

	ToGraphQlApiOpenIdConnectConfigPtrOutput() GraphQlApiOpenIdConnectConfigPtrOutput
	ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext(context.Context) GraphQlApiOpenIdConnectConfigPtrOutput
}

GraphQlApiOpenIdConnectConfigPtrInput is an input type that accepts GraphQlApiOpenIdConnectConfigArgs, GraphQlApiOpenIdConnectConfigPtr and GraphQlApiOpenIdConnectConfigPtrOutput values. You can construct a concrete instance of `GraphQlApiOpenIdConnectConfigPtrInput` via:

        GraphQlApiOpenIdConnectConfigArgs{...}

or:

        nil

type GraphQlApiOpenIdConnectConfigPtrOutput added in v0.72.0

type GraphQlApiOpenIdConnectConfigPtrOutput struct{ *pulumi.OutputState }

func (GraphQlApiOpenIdConnectConfigPtrOutput) AuthTtl added in v0.72.0

The number of milliseconds that a token is valid after being authenticated.

func (GraphQlApiOpenIdConnectConfigPtrOutput) ClientId added in v0.72.0

The client identifier of the Relying party at the OpenID identity provider.

func (GraphQlApiOpenIdConnectConfigPtrOutput) Elem added in v0.72.0

func (GraphQlApiOpenIdConnectConfigPtrOutput) ElementType added in v0.72.0

func (GraphQlApiOpenIdConnectConfigPtrOutput) IatTtl added in v0.72.0

The number of milliseconds that a token is valid after it's issued to a user.

func (GraphQlApiOpenIdConnectConfigPtrOutput) Issuer added in v0.72.0

The issuer for the OIDC configuration.

func (GraphQlApiOpenIdConnectConfigPtrOutput) ToGraphQlApiOpenIdConnectConfigPtrOutput added in v0.72.0

func (o GraphQlApiOpenIdConnectConfigPtrOutput) ToGraphQlApiOpenIdConnectConfigPtrOutput() GraphQlApiOpenIdConnectConfigPtrOutput

func (GraphQlApiOpenIdConnectConfigPtrOutput) ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiOpenIdConnectConfigPtrOutput) ToGraphQlApiOpenIdConnectConfigPtrOutputWithContext(ctx context.Context) GraphQlApiOpenIdConnectConfigPtrOutput

type GraphQlApiOutput added in v0.72.0

type GraphQlApiOutput struct{ *pulumi.OutputState }

func (GraphQlApiOutput) AdditionalAuthenticationProviders added in v0.72.0

func (o GraphQlApiOutput) AdditionalAuthenticationProviders() GraphQlApiAdditionalAuthenticationProviderArrayOutput

A list of additional authentication providers for the GraphqlApi API.

func (GraphQlApiOutput) ApiId added in v0.72.0

Unique AWS AppSync GraphQL API identifier.

func (GraphQlApiOutput) ApiType added in v0.72.0

The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).

func (GraphQlApiOutput) Arn added in v0.72.0

The Amazon Resource Name (ARN) of the API key

func (GraphQlApiOutput) AuthenticationType added in v0.72.0

func (o GraphQlApiOutput) AuthenticationType() pulumi.StringOutput

Security configuration for your GraphQL API

func (GraphQlApiOutput) ElementType added in v0.72.0

func (GraphQlApiOutput) ElementType() reflect.Type

func (GraphQlApiOutput) EnhancedMetricsConfig added in v0.97.0

Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.

func (GraphQlApiOutput) EnvironmentVariables added in v0.96.0

func (o GraphQlApiOutput) EnvironmentVariables() pulumi.StringMapOutput

A map containing the list of resources with their properties and environment variables.

func (GraphQlApiOutput) GraphQlDns added in v0.72.0

func (o GraphQlApiOutput) GraphQlDns() pulumi.StringOutput

The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.

func (GraphQlApiOutput) GraphQlEndpointArn added in v0.91.0

func (o GraphQlApiOutput) GraphQlEndpointArn() pulumi.StringOutput

The GraphQL endpoint ARN.

func (GraphQlApiOutput) GraphQlUrl added in v0.72.0

func (o GraphQlApiOutput) GraphQlUrl() pulumi.StringOutput

The Endpoint URL of your GraphQL API.

func (GraphQlApiOutput) IntrospectionConfig added in v0.92.0

func (o GraphQlApiOutput) IntrospectionConfig() pulumi.StringPtrOutput

Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.

func (GraphQlApiOutput) LambdaAuthorizerConfig added in v0.72.0

A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.

func (GraphQlApiOutput) LogConfig added in v0.72.0

The Amazon CloudWatch Logs configuration.

func (GraphQlApiOutput) MergedApiExecutionRoleArn added in v0.72.0

func (o GraphQlApiOutput) MergedApiExecutionRoleArn() pulumi.StringPtrOutput

The AWS Identity and Access Management service role ARN for a merged API.

func (GraphQlApiOutput) Name added in v0.72.0

The API name

func (GraphQlApiOutput) OpenIdConnectConfig added in v0.72.0

The OpenID Connect configuration.

func (GraphQlApiOutput) OwnerContact added in v0.72.0

func (o GraphQlApiOutput) OwnerContact() pulumi.StringPtrOutput

The owner contact information for an API resource.

func (GraphQlApiOutput) QueryDepthLimit added in v0.92.0

func (o GraphQlApiOutput) QueryDepthLimit() pulumi.IntPtrOutput

The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.

func (GraphQlApiOutput) RealtimeDns added in v0.72.0

func (o GraphQlApiOutput) RealtimeDns() pulumi.StringOutput

The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.

func (GraphQlApiOutput) RealtimeUrl added in v0.72.0

func (o GraphQlApiOutput) RealtimeUrl() pulumi.StringOutput

The GraphQL API real-time endpoint URL.

func (GraphQlApiOutput) ResolverCountLimit added in v0.92.0

func (o GraphQlApiOutput) ResolverCountLimit() pulumi.IntPtrOutput

The maximum number of resolvers that can be invoked in a single request.

func (GraphQlApiOutput) Tags added in v0.72.0

An arbitrary set of tags (key-value pairs) for this GraphQL API.

func (GraphQlApiOutput) ToGraphQlApiOutput added in v0.72.0

func (o GraphQlApiOutput) ToGraphQlApiOutput() GraphQlApiOutput

func (GraphQlApiOutput) ToGraphQlApiOutputWithContext added in v0.72.0

func (o GraphQlApiOutput) ToGraphQlApiOutputWithContext(ctx context.Context) GraphQlApiOutput

func (GraphQlApiOutput) UserPoolConfig added in v0.72.0

Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.

func (GraphQlApiOutput) Visibility added in v0.72.0

func (o GraphQlApiOutput) Visibility() pulumi.StringPtrOutput

Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.

func (GraphQlApiOutput) XrayEnabled added in v0.72.0

func (o GraphQlApiOutput) XrayEnabled() pulumi.BoolPtrOutput

A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.

type GraphQlApiState added in v0.72.0

type GraphQlApiState struct {
}

func (GraphQlApiState) ElementType added in v0.72.0

func (GraphQlApiState) ElementType() reflect.Type

type GraphQlApiTag added in v0.72.0

type GraphQlApiTag struct {
	// Describes the key of the tag.
	Key string `pulumi:"key"`
	// Describes the value of the tag.
	Value string `pulumi:"value"`
}

type GraphQlApiUserPoolConfig added in v0.72.0

type GraphQlApiUserPoolConfig struct {
	// A regular expression for validating the incoming Amazon Cognito user pool app client ID.
	AppIdClientRegex *string `pulumi:"appIdClientRegex"`
	// The AWS Region in which the user pool was created.
	AwsRegion *string `pulumi:"awsRegion"`
	// The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
	DefaultAction *string `pulumi:"defaultAction"`
	// The user pool ID.
	UserPoolId *string `pulumi:"userPoolId"`
}

type GraphQlApiUserPoolConfigArgs added in v0.72.0

type GraphQlApiUserPoolConfigArgs struct {
	// A regular expression for validating the incoming Amazon Cognito user pool app client ID.
	AppIdClientRegex pulumi.StringPtrInput `pulumi:"appIdClientRegex"`
	// The AWS Region in which the user pool was created.
	AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
	// The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.
	DefaultAction pulumi.StringPtrInput `pulumi:"defaultAction"`
	// The user pool ID.
	UserPoolId pulumi.StringPtrInput `pulumi:"userPoolId"`
}

func (GraphQlApiUserPoolConfigArgs) ElementType added in v0.72.0

func (GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigOutput added in v0.72.0

func (i GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigOutput() GraphQlApiUserPoolConfigOutput

func (GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigOutputWithContext added in v0.72.0

func (i GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigOutputWithContext(ctx context.Context) GraphQlApiUserPoolConfigOutput

func (GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigPtrOutput added in v0.72.0

func (i GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigPtrOutput() GraphQlApiUserPoolConfigPtrOutput

func (GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigPtrOutputWithContext added in v0.72.0

func (i GraphQlApiUserPoolConfigArgs) ToGraphQlApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQlApiUserPoolConfigPtrOutput

type GraphQlApiUserPoolConfigInput added in v0.72.0

type GraphQlApiUserPoolConfigInput interface {
	pulumi.Input

	ToGraphQlApiUserPoolConfigOutput() GraphQlApiUserPoolConfigOutput
	ToGraphQlApiUserPoolConfigOutputWithContext(context.Context) GraphQlApiUserPoolConfigOutput
}

GraphQlApiUserPoolConfigInput is an input type that accepts GraphQlApiUserPoolConfigArgs and GraphQlApiUserPoolConfigOutput values. You can construct a concrete instance of `GraphQlApiUserPoolConfigInput` via:

GraphQlApiUserPoolConfigArgs{...}

type GraphQlApiUserPoolConfigOutput added in v0.72.0

type GraphQlApiUserPoolConfigOutput struct{ *pulumi.OutputState }

func (GraphQlApiUserPoolConfigOutput) AppIdClientRegex added in v0.72.0

A regular expression for validating the incoming Amazon Cognito user pool app client ID.

func (GraphQlApiUserPoolConfigOutput) AwsRegion added in v0.72.0

The AWS Region in which the user pool was created.

func (GraphQlApiUserPoolConfigOutput) DefaultAction added in v0.72.0

The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.

func (GraphQlApiUserPoolConfigOutput) ElementType added in v0.72.0

func (GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigOutput added in v0.72.0

func (o GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigOutput() GraphQlApiUserPoolConfigOutput

func (GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigOutputWithContext added in v0.72.0

func (o GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigOutputWithContext(ctx context.Context) GraphQlApiUserPoolConfigOutput

func (GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigPtrOutput added in v0.72.0

func (o GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigPtrOutput() GraphQlApiUserPoolConfigPtrOutput

func (GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiUserPoolConfigOutput) ToGraphQlApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQlApiUserPoolConfigPtrOutput

func (GraphQlApiUserPoolConfigOutput) UserPoolId added in v0.72.0

The user pool ID.

type GraphQlApiUserPoolConfigPtrInput added in v0.72.0

type GraphQlApiUserPoolConfigPtrInput interface {
	pulumi.Input

	ToGraphQlApiUserPoolConfigPtrOutput() GraphQlApiUserPoolConfigPtrOutput
	ToGraphQlApiUserPoolConfigPtrOutputWithContext(context.Context) GraphQlApiUserPoolConfigPtrOutput
}

GraphQlApiUserPoolConfigPtrInput is an input type that accepts GraphQlApiUserPoolConfigArgs, GraphQlApiUserPoolConfigPtr and GraphQlApiUserPoolConfigPtrOutput values. You can construct a concrete instance of `GraphQlApiUserPoolConfigPtrInput` via:

        GraphQlApiUserPoolConfigArgs{...}

or:

        nil

func GraphQlApiUserPoolConfigPtr added in v0.72.0

func GraphQlApiUserPoolConfigPtr(v *GraphQlApiUserPoolConfigArgs) GraphQlApiUserPoolConfigPtrInput

type GraphQlApiUserPoolConfigPtrOutput added in v0.72.0

type GraphQlApiUserPoolConfigPtrOutput struct{ *pulumi.OutputState }

func (GraphQlApiUserPoolConfigPtrOutput) AppIdClientRegex added in v0.72.0

A regular expression for validating the incoming Amazon Cognito user pool app client ID.

func (GraphQlApiUserPoolConfigPtrOutput) AwsRegion added in v0.72.0

The AWS Region in which the user pool was created.

func (GraphQlApiUserPoolConfigPtrOutput) DefaultAction added in v0.72.0

The action that you want your GraphQL API to take when a request that uses Amazon Cognito user pool authentication doesn't match the Amazon Cognito user pool configuration.

func (GraphQlApiUserPoolConfigPtrOutput) Elem added in v0.72.0

func (GraphQlApiUserPoolConfigPtrOutput) ElementType added in v0.72.0

func (GraphQlApiUserPoolConfigPtrOutput) ToGraphQlApiUserPoolConfigPtrOutput added in v0.72.0

func (o GraphQlApiUserPoolConfigPtrOutput) ToGraphQlApiUserPoolConfigPtrOutput() GraphQlApiUserPoolConfigPtrOutput

func (GraphQlApiUserPoolConfigPtrOutput) ToGraphQlApiUserPoolConfigPtrOutputWithContext added in v0.72.0

func (o GraphQlApiUserPoolConfigPtrOutput) ToGraphQlApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQlApiUserPoolConfigPtrOutput

func (GraphQlApiUserPoolConfigPtrOutput) UserPoolId added in v0.72.0

The user pool ID.

type LookupApiArgs added in v1.5.0

type LookupApiArgs struct {
	// The Amazon Resource Name (ARN) of the AppSync Api
	ApiArn string `pulumi:"apiArn"`
}

type LookupApiOutputArgs added in v1.5.0

type LookupApiOutputArgs struct {
	// The Amazon Resource Name (ARN) of the AppSync Api
	ApiArn pulumi.StringInput `pulumi:"apiArn"`
}

func (LookupApiOutputArgs) ElementType added in v1.5.0

func (LookupApiOutputArgs) ElementType() reflect.Type

type LookupApiResult added in v1.5.0

type LookupApiResult struct {
	// The Amazon Resource Name (ARN) of the AppSync Api
	ApiArn *string `pulumi:"apiArn"`
	// The unique identifier for the AppSync Api generated by the service
	ApiId *string    `pulumi:"apiId"`
	Dns   *ApiDnsMap `pulumi:"dns"`
	// Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.
	EventConfig *ApiEventConfig `pulumi:"eventConfig"`
	// The name of the `Api` .
	Name *string `pulumi:"name"`
	// The owner contact information for an API resource.
	//
	// This field accepts any string input with a length of 0 - 256 characters.
	OwnerContact *string `pulumi:"ownerContact"`
	// A set of tags (key-value pairs) for this API.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupApi added in v1.5.0

func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)

Resource schema for AppSync Api

type LookupApiResultOutput added in v1.5.0

type LookupApiResultOutput struct{ *pulumi.OutputState }

func LookupApiOutput added in v1.5.0

func LookupApiOutput(ctx *pulumi.Context, args LookupApiOutputArgs, opts ...pulumi.InvokeOption) LookupApiResultOutput

func (LookupApiResultOutput) ApiArn added in v1.5.0

The Amazon Resource Name (ARN) of the AppSync Api

func (LookupApiResultOutput) ApiId added in v1.5.0

The unique identifier for the AppSync Api generated by the service

func (LookupApiResultOutput) Dns added in v1.5.0

func (LookupApiResultOutput) ElementType added in v1.5.0

func (LookupApiResultOutput) ElementType() reflect.Type

func (LookupApiResultOutput) EventConfig added in v1.5.0

Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.

func (LookupApiResultOutput) Name added in v1.5.0

The name of the `Api` .

func (LookupApiResultOutput) OwnerContact added in v1.5.0

func (o LookupApiResultOutput) OwnerContact() pulumi.StringPtrOutput

The owner contact information for an API resource.

This field accepts any string input with a length of 0 - 256 characters.

func (LookupApiResultOutput) Tags added in v1.5.0

A set of tags (key-value pairs) for this API.

func (LookupApiResultOutput) ToLookupApiResultOutput added in v1.5.0

func (o LookupApiResultOutput) ToLookupApiResultOutput() LookupApiResultOutput

func (LookupApiResultOutput) ToLookupApiResultOutputWithContext added in v1.5.0

func (o LookupApiResultOutput) ToLookupApiResultOutputWithContext(ctx context.Context) LookupApiResultOutput

type LookupChannelNamespaceArgs added in v1.5.0

type LookupChannelNamespaceArgs struct {
	// The Amazon Resource Name (ARN) of the channel namespace.
	ChannelNamespaceArn string `pulumi:"channelNamespaceArn"`
}

type LookupChannelNamespaceOutputArgs added in v1.5.0

type LookupChannelNamespaceOutputArgs struct {
	// The Amazon Resource Name (ARN) of the channel namespace.
	ChannelNamespaceArn pulumi.StringInput `pulumi:"channelNamespaceArn"`
}

func (LookupChannelNamespaceOutputArgs) ElementType added in v1.5.0

type LookupChannelNamespaceResult added in v1.5.0

type LookupChannelNamespaceResult struct {
	// The Amazon Resource Name (ARN) of the channel namespace.
	ChannelNamespaceArn *string `pulumi:"channelNamespaceArn"`
	// The event handler functions that run custom business logic to process published events and subscribe requests.
	CodeHandlers *string `pulumi:"codeHandlers"`
	// List of AuthModes supported for Publish operations.
	PublishAuthModes []ChannelNamespaceAuthMode `pulumi:"publishAuthModes"`
	// List of AuthModes supported for Subscribe operations.
	SubscribeAuthModes []ChannelNamespaceAuthMode `pulumi:"subscribeAuthModes"`
	// A set of tags (key-value pairs) for this channel namespace.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupChannelNamespace added in v1.5.0

func LookupChannelNamespace(ctx *pulumi.Context, args *LookupChannelNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupChannelNamespaceResult, error)

Resource schema for AppSync ChannelNamespace

type LookupChannelNamespaceResultOutput added in v1.5.0

type LookupChannelNamespaceResultOutput struct{ *pulumi.OutputState }

func LookupChannelNamespaceOutput added in v1.5.0

func (LookupChannelNamespaceResultOutput) ChannelNamespaceArn added in v1.5.0

The Amazon Resource Name (ARN) of the channel namespace.

func (LookupChannelNamespaceResultOutput) CodeHandlers added in v1.5.0

The event handler functions that run custom business logic to process published events and subscribe requests.

func (LookupChannelNamespaceResultOutput) ElementType added in v1.5.0

func (LookupChannelNamespaceResultOutput) PublishAuthModes added in v1.5.0

List of AuthModes supported for Publish operations.

func (LookupChannelNamespaceResultOutput) SubscribeAuthModes added in v1.5.0

List of AuthModes supported for Subscribe operations.

func (LookupChannelNamespaceResultOutput) Tags added in v1.5.0

A set of tags (key-value pairs) for this channel namespace.

func (LookupChannelNamespaceResultOutput) ToLookupChannelNamespaceResultOutput added in v1.5.0

func (o LookupChannelNamespaceResultOutput) ToLookupChannelNamespaceResultOutput() LookupChannelNamespaceResultOutput

func (LookupChannelNamespaceResultOutput) ToLookupChannelNamespaceResultOutputWithContext added in v1.5.0

func (o LookupChannelNamespaceResultOutput) ToLookupChannelNamespaceResultOutputWithContext(ctx context.Context) LookupChannelNamespaceResultOutput

type LookupDataSourceArgs added in v0.12.0

type LookupDataSourceArgs struct {
	// The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
	DataSourceArn string `pulumi:"dataSourceArn"`
}

type LookupDataSourceOutputArgs added in v0.12.0

type LookupDataSourceOutputArgs struct {
	// The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
	DataSourceArn pulumi.StringInput `pulumi:"dataSourceArn"`
}

func (LookupDataSourceOutputArgs) ElementType added in v0.12.0

func (LookupDataSourceOutputArgs) ElementType() reflect.Type

type LookupDataSourceResult added in v0.12.0

type LookupDataSourceResult struct {
	// The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.
	DataSourceArn *string `pulumi:"dataSourceArn"`
	// The description of the data source.
	Description *string `pulumi:"description"`
	// AWS Region and TableName for an Amazon DynamoDB table in your account.
	DynamoDbConfig *DataSourceDynamoDbConfig `pulumi:"dynamoDbConfig"`
	// AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
	// As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.
	ElasticsearchConfig *DataSourceElasticsearchConfig `pulumi:"elasticsearchConfig"`
	// ARN for the EventBridge bus.
	EventBridgeConfig *DataSourceEventBridgeConfig `pulumi:"eventBridgeConfig"`
	// Endpoints for an HTTP data source.
	HttpConfig *DataSourceHttpConfig `pulumi:"httpConfig"`
	// An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.
	LambdaConfig *DataSourceLambdaConfig `pulumi:"lambdaConfig"`
	// Enables or disables enhanced data source metrics for specified data sources. Note that `MetricsConfig` won't be used unless the `dataSourceLevelMetricsBehavior` value is set to `PER_DATA_SOURCE_METRICS` . If the `dataSourceLevelMetricsBehavior` is set to `FULL_REQUEST_DATA_SOURCE_METRICS` instead, `MetricsConfig` will be ignored. However, you can still set its value.
	//
	// `MetricsConfig` can be `ENABLED` or `DISABLED` .
	MetricsConfig *DataSourceMetricsConfig `pulumi:"metricsConfig"`
	// AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.
	OpenSearchServiceConfig *DataSourceOpenSearchServiceConfig `pulumi:"openSearchServiceConfig"`
	// Relational Database configuration of the relational database data source.
	RelationalDatabaseConfig *DataSourceRelationalDatabaseConfig `pulumi:"relationalDatabaseConfig"`
	// The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.
	ServiceRoleArn *string `pulumi:"serviceRoleArn"`
	// The type of the data source.
	Type *string `pulumi:"type"`
}

func LookupDataSource added in v0.12.0

func LookupDataSource(ctx *pulumi.Context, args *LookupDataSourceArgs, opts ...pulumi.InvokeOption) (*LookupDataSourceResult, error)

Resource Type definition for AWS::AppSync::DataSource

type LookupDataSourceResultOutput added in v0.12.0

type LookupDataSourceResultOutput struct{ *pulumi.OutputState }

func LookupDataSourceOutput added in v0.12.0

func (LookupDataSourceResultOutput) DataSourceArn added in v0.12.0

The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.

func (LookupDataSourceResultOutput) Description added in v0.12.0

The description of the data source.

func (LookupDataSourceResultOutput) DynamoDbConfig added in v0.72.0

AWS Region and TableName for an Amazon DynamoDB table in your account.

func (LookupDataSourceResultOutput) ElasticsearchConfig added in v0.12.0

AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.

func (LookupDataSourceResultOutput) ElementType added in v0.12.0

func (LookupDataSourceResultOutput) EventBridgeConfig added in v0.48.0

ARN for the EventBridge bus.

func (LookupDataSourceResultOutput) HttpConfig added in v0.12.0

Endpoints for an HTTP data source.

func (LookupDataSourceResultOutput) LambdaConfig added in v0.12.0

An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.

func (LookupDataSourceResultOutput) MetricsConfig added in v0.97.0

Enables or disables enhanced data source metrics for specified data sources. Note that `MetricsConfig` won't be used unless the `dataSourceLevelMetricsBehavior` value is set to `PER_DATA_SOURCE_METRICS` . If the `dataSourceLevelMetricsBehavior` is set to `FULL_REQUEST_DATA_SOURCE_METRICS` instead, `MetricsConfig` will be ignored. However, you can still set its value.

`MetricsConfig` can be `ENABLED` or `DISABLED` .

func (LookupDataSourceResultOutput) OpenSearchServiceConfig added in v0.12.0

AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.

func (LookupDataSourceResultOutput) RelationalDatabaseConfig added in v0.12.0

Relational Database configuration of the relational database data source.

func (LookupDataSourceResultOutput) ServiceRoleArn added in v0.12.0

The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutput added in v0.12.0

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutput() LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext added in v0.12.0

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext(ctx context.Context) LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) Type added in v0.12.0

The type of the data source.

type LookupDomainNameApiAssociationArgs added in v0.12.0

type LookupDomainNameApiAssociationArgs struct {
	ApiAssociationIdentifier string `pulumi:"apiAssociationIdentifier"`
}

type LookupDomainNameApiAssociationOutputArgs added in v0.12.0

type LookupDomainNameApiAssociationOutputArgs struct {
	ApiAssociationIdentifier pulumi.StringInput `pulumi:"apiAssociationIdentifier"`
}

func (LookupDomainNameApiAssociationOutputArgs) ElementType added in v0.12.0

type LookupDomainNameApiAssociationResult added in v0.12.0

type LookupDomainNameApiAssociationResult struct {
	ApiAssociationIdentifier *string `pulumi:"apiAssociationIdentifier"`
	// The API ID.
	ApiId *string `pulumi:"apiId"`
}

func LookupDomainNameApiAssociation added in v0.12.0

Resource Type definition for AWS::AppSync::DomainNameApiAssociation

type LookupDomainNameApiAssociationResultOutput added in v0.12.0

type LookupDomainNameApiAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupDomainNameApiAssociationResultOutput) ApiAssociationIdentifier added in v0.12.0

func (LookupDomainNameApiAssociationResultOutput) ApiId added in v0.12.0

The API ID.

func (LookupDomainNameApiAssociationResultOutput) ElementType added in v0.12.0

func (LookupDomainNameApiAssociationResultOutput) ToLookupDomainNameApiAssociationResultOutput added in v0.12.0

func (o LookupDomainNameApiAssociationResultOutput) ToLookupDomainNameApiAssociationResultOutput() LookupDomainNameApiAssociationResultOutput

func (LookupDomainNameApiAssociationResultOutput) ToLookupDomainNameApiAssociationResultOutputWithContext added in v0.12.0

func (o LookupDomainNameApiAssociationResultOutput) ToLookupDomainNameApiAssociationResultOutputWithContext(ctx context.Context) LookupDomainNameApiAssociationResultOutput

type LookupDomainNameArgs added in v0.12.0

type LookupDomainNameArgs struct {
	// The domain name.
	DomainName string `pulumi:"domainName"`
}

type LookupDomainNameOutputArgs added in v0.12.0

type LookupDomainNameOutputArgs struct {
	// The domain name.
	DomainName pulumi.StringInput `pulumi:"domainName"`
}

func (LookupDomainNameOutputArgs) ElementType added in v0.12.0

func (LookupDomainNameOutputArgs) ElementType() reflect.Type

type LookupDomainNameResult added in v0.12.0

type LookupDomainNameResult struct {
	// The domain name provided by AWS AppSync .
	AppSyncDomainName *string `pulumi:"appSyncDomainName"`
	// The decription for your domain name.
	Description *string `pulumi:"description"`
	// The ID of your Amazon Route 53 hosted zone.
	HostedZoneId *string `pulumi:"hostedZoneId"`
}

func LookupDomainName added in v0.12.0

func LookupDomainName(ctx *pulumi.Context, args *LookupDomainNameArgs, opts ...pulumi.InvokeOption) (*LookupDomainNameResult, error)

Resource Type definition for AWS::AppSync::DomainName

type LookupDomainNameResultOutput added in v0.12.0

type LookupDomainNameResultOutput struct{ *pulumi.OutputState }

func LookupDomainNameOutput added in v0.12.0

func (LookupDomainNameResultOutput) AppSyncDomainName added in v0.12.0

func (o LookupDomainNameResultOutput) AppSyncDomainName() pulumi.StringPtrOutput

The domain name provided by AWS AppSync .

func (LookupDomainNameResultOutput) Description added in v0.12.0

The decription for your domain name.

func (LookupDomainNameResultOutput) ElementType added in v0.12.0

func (LookupDomainNameResultOutput) HostedZoneId added in v0.12.0

The ID of your Amazon Route 53 hosted zone.

func (LookupDomainNameResultOutput) ToLookupDomainNameResultOutput added in v0.12.0

func (o LookupDomainNameResultOutput) ToLookupDomainNameResultOutput() LookupDomainNameResultOutput

func (LookupDomainNameResultOutput) ToLookupDomainNameResultOutputWithContext added in v0.12.0

func (o LookupDomainNameResultOutput) ToLookupDomainNameResultOutputWithContext(ctx context.Context) LookupDomainNameResultOutput

type LookupFunctionConfigurationArgs added in v0.12.0

type LookupFunctionConfigurationArgs struct {
	// The ARN for the function generated by the service
	FunctionArn string `pulumi:"functionArn"`
}

type LookupFunctionConfigurationOutputArgs added in v0.12.0

type LookupFunctionConfigurationOutputArgs struct {
	// The ARN for the function generated by the service
	FunctionArn pulumi.StringInput `pulumi:"functionArn"`
}

func (LookupFunctionConfigurationOutputArgs) ElementType added in v0.12.0

type LookupFunctionConfigurationResult added in v0.12.0

type LookupFunctionConfigurationResult struct {
	// The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
	Code *string `pulumi:"code"`
	// The name of data source this function will attach.
	DataSourceName *string `pulumi:"dataSourceName"`
	// The function description.
	Description *string `pulumi:"description"`
	// The ARN for the function generated by the service
	FunctionArn *string `pulumi:"functionArn"`
	// The unique identifier for the function generated by the service
	FunctionId *string `pulumi:"functionId"`
	// The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.
	FunctionVersion *string `pulumi:"functionVersion"`
	// The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation.
	MaxBatchSize *int `pulumi:"maxBatchSize"`
	// The name of the function.
	Name *string `pulumi:"name"`
	// The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
	RequestMappingTemplate *string `pulumi:"requestMappingTemplate"`
	// The Function response mapping template.
	ResponseMappingTemplate *string `pulumi:"responseMappingTemplate"`
	// Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
	Runtime *FunctionConfigurationAppSyncRuntime `pulumi:"runtime"`
	// Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
	SyncConfig *FunctionConfigurationSyncConfig `pulumi:"syncConfig"`
}

func LookupFunctionConfiguration added in v0.12.0

func LookupFunctionConfiguration(ctx *pulumi.Context, args *LookupFunctionConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupFunctionConfigurationResult, error)

An example resource schema demonstrating some basic constructs and validation rules.

type LookupFunctionConfigurationResultOutput added in v0.12.0

type LookupFunctionConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupFunctionConfigurationResultOutput) Code added in v0.42.0

The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.

func (LookupFunctionConfigurationResultOutput) DataSourceName added in v0.12.0

The name of data source this function will attach.

func (LookupFunctionConfigurationResultOutput) Description added in v0.12.0

The function description.

func (LookupFunctionConfigurationResultOutput) ElementType added in v0.12.0

func (LookupFunctionConfigurationResultOutput) FunctionArn added in v0.12.0

The ARN for the function generated by the service

func (LookupFunctionConfigurationResultOutput) FunctionId added in v0.12.0

The unique identifier for the function generated by the service

func (LookupFunctionConfigurationResultOutput) FunctionVersion added in v0.12.0

The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.

func (LookupFunctionConfigurationResultOutput) MaxBatchSize added in v0.12.0

The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation.

func (LookupFunctionConfigurationResultOutput) Name added in v0.12.0

The name of the function.

func (LookupFunctionConfigurationResultOutput) RequestMappingTemplate added in v0.12.0

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

func (LookupFunctionConfigurationResultOutput) ResponseMappingTemplate added in v0.12.0

The Function response mapping template.

func (LookupFunctionConfigurationResultOutput) Runtime added in v0.42.0

Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (LookupFunctionConfigurationResultOutput) SyncConfig added in v0.12.0

Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

func (LookupFunctionConfigurationResultOutput) ToLookupFunctionConfigurationResultOutput added in v0.12.0

func (o LookupFunctionConfigurationResultOutput) ToLookupFunctionConfigurationResultOutput() LookupFunctionConfigurationResultOutput

func (LookupFunctionConfigurationResultOutput) ToLookupFunctionConfigurationResultOutputWithContext added in v0.12.0

func (o LookupFunctionConfigurationResultOutput) ToLookupFunctionConfigurationResultOutputWithContext(ctx context.Context) LookupFunctionConfigurationResultOutput

type LookupGraphQlApiArgs added in v0.72.0

type LookupGraphQlApiArgs struct {
	// Unique AWS AppSync GraphQL API identifier.
	ApiId string `pulumi:"apiId"`
}

type LookupGraphQlApiOutputArgs added in v0.72.0

type LookupGraphQlApiOutputArgs struct {
	// Unique AWS AppSync GraphQL API identifier.
	ApiId pulumi.StringInput `pulumi:"apiId"`
}

func (LookupGraphQlApiOutputArgs) ElementType added in v0.72.0

func (LookupGraphQlApiOutputArgs) ElementType() reflect.Type

type LookupGraphQlApiResult added in v0.72.0

type LookupGraphQlApiResult struct {
	// A list of additional authentication providers for the GraphqlApi API.
	AdditionalAuthenticationProviders []GraphQlApiAdditionalAuthenticationProvider `pulumi:"additionalAuthenticationProviders"`
	// Unique AWS AppSync GraphQL API identifier.
	ApiId *string `pulumi:"apiId"`
	// The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).
	ApiType *string `pulumi:"apiType"`
	// The Amazon Resource Name (ARN) of the API key
	Arn *string `pulumi:"arn"`
	// Security configuration for your GraphQL API
	AuthenticationType *string `pulumi:"authenticationType"`
	// Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.
	EnhancedMetricsConfig *GraphQlApiEnhancedMetricsConfig `pulumi:"enhancedMetricsConfig"`
	// A map containing the list of resources with their properties and environment variables.
	EnvironmentVariables map[string]string `pulumi:"environmentVariables"`
	// The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.
	GraphQlDns *string `pulumi:"graphQlDns"`
	// The GraphQL endpoint ARN.
	GraphQlEndpointArn *string `pulumi:"graphQlEndpointArn"`
	// The Endpoint URL of your GraphQL API.
	GraphQlUrl *string `pulumi:"graphQlUrl"`
	// Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.
	IntrospectionConfig *string `pulumi:"introspectionConfig"`
	// A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.
	LambdaAuthorizerConfig *GraphQlApiLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"`
	// The Amazon CloudWatch Logs configuration.
	LogConfig *GraphQlApiLogConfig `pulumi:"logConfig"`
	// The AWS Identity and Access Management service role ARN for a merged API.
	MergedApiExecutionRoleArn *string `pulumi:"mergedApiExecutionRoleArn"`
	// The API name
	Name *string `pulumi:"name"`
	// The OpenID Connect configuration.
	OpenIdConnectConfig *GraphQlApiOpenIdConnectConfig `pulumi:"openIdConnectConfig"`
	// The owner contact information for an API resource.
	OwnerContact *string `pulumi:"ownerContact"`
	// The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.
	QueryDepthLimit *int `pulumi:"queryDepthLimit"`
	// The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.
	RealtimeDns *string `pulumi:"realtimeDns"`
	// The GraphQL API real-time endpoint URL.
	RealtimeUrl *string `pulumi:"realtimeUrl"`
	// The maximum number of resolvers that can be invoked in a single request.
	ResolverCountLimit *int `pulumi:"resolverCountLimit"`
	// An arbitrary set of tags (key-value pairs) for this GraphQL API.
	Tags []aws.Tag `pulumi:"tags"`
	// Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.
	UserPoolConfig *GraphQlApiUserPoolConfig `pulumi:"userPoolConfig"`
	// Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.
	Visibility *string `pulumi:"visibility"`
	// A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.
	XrayEnabled *bool `pulumi:"xrayEnabled"`
}

func LookupGraphQlApi added in v0.72.0

func LookupGraphQlApi(ctx *pulumi.Context, args *LookupGraphQlApiArgs, opts ...pulumi.InvokeOption) (*LookupGraphQlApiResult, error)

Resource Type definition for AWS::AppSync::GraphQLApi

type LookupGraphQlApiResultOutput added in v0.72.0

type LookupGraphQlApiResultOutput struct{ *pulumi.OutputState }

func LookupGraphQlApiOutput added in v0.72.0

func (LookupGraphQlApiResultOutput) AdditionalAuthenticationProviders added in v0.72.0

A list of additional authentication providers for the GraphqlApi API.

func (LookupGraphQlApiResultOutput) ApiId added in v0.72.0

Unique AWS AppSync GraphQL API identifier.

func (LookupGraphQlApiResultOutput) ApiType added in v0.73.1

The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED).

func (LookupGraphQlApiResultOutput) Arn added in v0.72.0

The Amazon Resource Name (ARN) of the API key

func (LookupGraphQlApiResultOutput) AuthenticationType added in v0.72.0

func (o LookupGraphQlApiResultOutput) AuthenticationType() pulumi.StringPtrOutput

Security configuration for your GraphQL API

func (LookupGraphQlApiResultOutput) ElementType added in v0.72.0

func (LookupGraphQlApiResultOutput) EnhancedMetricsConfig added in v0.97.0

Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent.

func (LookupGraphQlApiResultOutput) EnvironmentVariables added in v0.96.0

func (o LookupGraphQlApiResultOutput) EnvironmentVariables() pulumi.StringMapOutput

A map containing the list of resources with their properties and environment variables.

func (LookupGraphQlApiResultOutput) GraphQlDns added in v0.72.0

The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API.

func (LookupGraphQlApiResultOutput) GraphQlEndpointArn added in v0.91.0

func (o LookupGraphQlApiResultOutput) GraphQlEndpointArn() pulumi.StringPtrOutput

The GraphQL endpoint ARN.

func (LookupGraphQlApiResultOutput) GraphQlUrl added in v0.72.0

The Endpoint URL of your GraphQL API.

func (LookupGraphQlApiResultOutput) IntrospectionConfig added in v0.92.0

func (o LookupGraphQlApiResultOutput) IntrospectionConfig() pulumi.StringPtrOutput

Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.

func (LookupGraphQlApiResultOutput) LambdaAuthorizerConfig added in v0.72.0

A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time.

func (LookupGraphQlApiResultOutput) LogConfig added in v0.72.0

The Amazon CloudWatch Logs configuration.

func (LookupGraphQlApiResultOutput) MergedApiExecutionRoleArn added in v0.72.0

func (o LookupGraphQlApiResultOutput) MergedApiExecutionRoleArn() pulumi.StringPtrOutput

The AWS Identity and Access Management service role ARN for a merged API.

func (LookupGraphQlApiResultOutput) Name added in v0.72.0

The API name

func (LookupGraphQlApiResultOutput) OpenIdConnectConfig added in v0.72.0

The OpenID Connect configuration.

func (LookupGraphQlApiResultOutput) OwnerContact added in v0.72.0

The owner contact information for an API resource.

func (LookupGraphQlApiResultOutput) QueryDepthLimit added in v0.92.0

func (o LookupGraphQlApiResultOutput) QueryDepthLimit() pulumi.IntPtrOutput

The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query.

func (LookupGraphQlApiResultOutput) RealtimeDns added in v0.72.0

The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API.

func (LookupGraphQlApiResultOutput) RealtimeUrl added in v0.72.0

The GraphQL API real-time endpoint URL.

func (LookupGraphQlApiResultOutput) ResolverCountLimit added in v0.92.0

func (o LookupGraphQlApiResultOutput) ResolverCountLimit() pulumi.IntPtrOutput

The maximum number of resolvers that can be invoked in a single request.

func (LookupGraphQlApiResultOutput) Tags added in v0.72.0

An arbitrary set of tags (key-value pairs) for this GraphQL API.

func (LookupGraphQlApiResultOutput) ToLookupGraphQlApiResultOutput added in v0.72.0

func (o LookupGraphQlApiResultOutput) ToLookupGraphQlApiResultOutput() LookupGraphQlApiResultOutput

func (LookupGraphQlApiResultOutput) ToLookupGraphQlApiResultOutputWithContext added in v0.72.0

func (o LookupGraphQlApiResultOutput) ToLookupGraphQlApiResultOutputWithContext(ctx context.Context) LookupGraphQlApiResultOutput

func (LookupGraphQlApiResultOutput) UserPoolConfig added in v0.72.0

Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint.

func (LookupGraphQlApiResultOutput) Visibility added in v0.73.1

Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided.

func (LookupGraphQlApiResultOutput) XrayEnabled added in v0.72.0

A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi.

type LookupResolverArgs added in v0.12.0

type LookupResolverArgs struct {
	// ARN of the resolver, such as `arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/types/typename/resolvers/resolvername` .
	ResolverArn string `pulumi:"resolverArn"`
}

type LookupResolverOutputArgs added in v0.12.0

type LookupResolverOutputArgs struct {
	// ARN of the resolver, such as `arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/types/typename/resolvers/resolvername` .
	ResolverArn pulumi.StringInput `pulumi:"resolverArn"`
}

func (LookupResolverOutputArgs) ElementType added in v0.12.0

func (LookupResolverOutputArgs) ElementType() reflect.Type

type LookupResolverResult added in v0.12.0

type LookupResolverResult struct {
	// The caching configuration for the resolver.
	CachingConfig *ResolverCachingConfig `pulumi:"cachingConfig"`
	// The “resolver“ code that contains the request and response functions. When code is used, the “runtime“ is required. The runtime value must be “APPSYNC_JS“.
	Code *string `pulumi:"code"`
	// The resolver data source name.
	DataSourceName *string `pulumi:"dataSourceName"`
	// The resolver type.
	//   +   *UNIT*: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
	//   +   *PIPELINE*: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of “Function“ objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
	Kind *string `pulumi:"kind"`
	// The maximum number of resolver request inputs that will be sent to a single LAMlong function in a “BatchInvoke“ operation.
	MaxBatchSize *int `pulumi:"maxBatchSize"`
	// Enables or disables enhanced resolver metrics for specified resolvers. Note that “MetricsConfig“ won't be used unless the “resolverLevelMetricsBehavior“ value is set to “PER_RESOLVER_METRICS“. If the “resolverLevelMetricsBehavior“ is set to “FULL_REQUEST_RESOLVER_METRICS“ instead, “MetricsConfig“ will be ignored. However, you can still set its value.
	MetricsConfig *ResolverMetricsConfig `pulumi:"metricsConfig"`
	// Functions linked with the pipeline resolver.
	PipelineConfig *ResolverPipelineConfig `pulumi:"pipelineConfig"`
	// The request mapping template.
	//  Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.
	RequestMappingTemplate *string `pulumi:"requestMappingTemplate"`
	// ARN of the resolver, such as `arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/types/typename/resolvers/resolvername` .
	ResolverArn *string `pulumi:"resolverArn"`
	// The response mapping template.
	ResponseMappingTemplate *string `pulumi:"responseMappingTemplate"`
	// Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
	Runtime *ResolverAppSyncRuntime `pulumi:"runtime"`
	// The “SyncConfig“ for a resolver attached to a versioned data source.
	SyncConfig *ResolverSyncConfig `pulumi:"syncConfig"`
}

func LookupResolver added in v0.12.0

func LookupResolver(ctx *pulumi.Context, args *LookupResolverArgs, opts ...pulumi.InvokeOption) (*LookupResolverResult, error)

The “AWS::AppSync::Resolver“ resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see [Resolver Mapping Template Reference](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference.html).

 When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation.
See [Update Behaviors of Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html) in the *User Guide*.

type LookupResolverResultOutput added in v0.12.0

type LookupResolverResultOutput struct{ *pulumi.OutputState }

func LookupResolverOutput added in v0.12.0

func LookupResolverOutput(ctx *pulumi.Context, args LookupResolverOutputArgs, opts ...pulumi.InvokeOption) LookupResolverResultOutput

func (LookupResolverResultOutput) CachingConfig added in v0.12.0

The caching configuration for the resolver.

func (LookupResolverResultOutput) Code added in v0.42.0

The “resolver“ code that contains the request and response functions. When code is used, the “runtime“ is required. The runtime value must be “APPSYNC_JS“.

func (LookupResolverResultOutput) DataSourceName added in v0.12.0

The resolver data source name.

func (LookupResolverResultOutput) ElementType added in v0.12.0

func (LookupResolverResultOutput) ElementType() reflect.Type

func (LookupResolverResultOutput) Kind added in v0.12.0

The resolver type.

  • *UNIT*: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
  • *PIPELINE*: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of “Function“ objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.

func (LookupResolverResultOutput) MaxBatchSize added in v0.12.0

The maximum number of resolver request inputs that will be sent to a single LAMlong function in a “BatchInvoke“ operation.

func (LookupResolverResultOutput) MetricsConfig added in v0.98.0

Enables or disables enhanced resolver metrics for specified resolvers. Note that “MetricsConfig“ won't be used unless the “resolverLevelMetricsBehavior“ value is set to “PER_RESOLVER_METRICS“. If the “resolverLevelMetricsBehavior“ is set to “FULL_REQUEST_RESOLVER_METRICS“ instead, “MetricsConfig“ will be ignored. However, you can still set its value.

func (LookupResolverResultOutput) PipelineConfig added in v0.12.0

Functions linked with the pipeline resolver.

func (LookupResolverResultOutput) RequestMappingTemplate added in v0.12.0

func (o LookupResolverResultOutput) RequestMappingTemplate() pulumi.StringPtrOutput

The request mapping template.

Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.

func (LookupResolverResultOutput) ResolverArn added in v0.12.0

ARN of the resolver, such as `arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/types/typename/resolvers/resolvername` .

func (LookupResolverResultOutput) ResponseMappingTemplate added in v0.12.0

func (o LookupResolverResultOutput) ResponseMappingTemplate() pulumi.StringPtrOutput

The response mapping template.

func (LookupResolverResultOutput) Runtime added in v0.42.0

Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (LookupResolverResultOutput) SyncConfig added in v0.12.0

The “SyncConfig“ for a resolver attached to a versioned data source.

func (LookupResolverResultOutput) ToLookupResolverResultOutput added in v0.12.0

func (o LookupResolverResultOutput) ToLookupResolverResultOutput() LookupResolverResultOutput

func (LookupResolverResultOutput) ToLookupResolverResultOutputWithContext added in v0.12.0

func (o LookupResolverResultOutput) ToLookupResolverResultOutputWithContext(ctx context.Context) LookupResolverResultOutput

type LookupSourceApiAssociationArgs added in v0.63.0

type LookupSourceApiAssociationArgs struct {
	// ARN of the SourceApiAssociation.
	AssociationArn string `pulumi:"associationArn"`
}

type LookupSourceApiAssociationOutputArgs added in v0.63.0

type LookupSourceApiAssociationOutputArgs struct {
	// ARN of the SourceApiAssociation.
	AssociationArn pulumi.StringInput `pulumi:"associationArn"`
}

func (LookupSourceApiAssociationOutputArgs) ElementType added in v0.63.0

type LookupSourceApiAssociationResult added in v0.63.0

type LookupSourceApiAssociationResult struct {
	// ARN of the SourceApiAssociation.
	AssociationArn *string `pulumi:"associationArn"`
	// Id of the SourceApiAssociation.
	AssociationId *string `pulumi:"associationId"`
	// Description of the SourceApiAssociation.
	Description *string `pulumi:"description"`
	// Date of last schema successful merge.
	LastSuccessfulMergeDate *string `pulumi:"lastSuccessfulMergeDate"`
	// ARN of the Merged API in the association.
	MergedApiArn *string `pulumi:"mergedApiArn"`
	// GraphQLApiId of the Merged API in the association.
	MergedApiId *string `pulumi:"mergedApiId"`
	// ARN of the source API in the association.
	SourceApiArn *string `pulumi:"sourceApiArn"`
	// Customized configuration for SourceApiAssociation.
	SourceApiAssociationConfig *SourceApiAssociationConfig `pulumi:"sourceApiAssociationConfig"`
	// Current status of SourceApiAssociation.
	SourceApiAssociationStatus *SourceApiAssociationStatus `pulumi:"sourceApiAssociationStatus"`
	// Current SourceApiAssociation status details.
	SourceApiAssociationStatusDetail *string `pulumi:"sourceApiAssociationStatusDetail"`
	// GraphQLApiId of the source API in the association.
	SourceApiId *string `pulumi:"sourceApiId"`
}

func LookupSourceApiAssociation added in v0.63.0

func LookupSourceApiAssociation(ctx *pulumi.Context, args *LookupSourceApiAssociationArgs, opts ...pulumi.InvokeOption) (*LookupSourceApiAssociationResult, error)

Resource Type definition for AWS::AppSync::SourceApiAssociation

type LookupSourceApiAssociationResultOutput added in v0.63.0

type LookupSourceApiAssociationResultOutput struct{ *pulumi.OutputState }

func (LookupSourceApiAssociationResultOutput) AssociationArn added in v0.63.0

ARN of the SourceApiAssociation.

func (LookupSourceApiAssociationResultOutput) AssociationId added in v0.63.0

Id of the SourceApiAssociation.

func (LookupSourceApiAssociationResultOutput) Description added in v0.63.0

Description of the SourceApiAssociation.

func (LookupSourceApiAssociationResultOutput) ElementType added in v0.63.0

func (LookupSourceApiAssociationResultOutput) LastSuccessfulMergeDate added in v0.63.0

Date of last schema successful merge.

func (LookupSourceApiAssociationResultOutput) MergedApiArn added in v0.63.0

ARN of the Merged API in the association.

func (LookupSourceApiAssociationResultOutput) MergedApiId added in v0.63.0

GraphQLApiId of the Merged API in the association.

func (LookupSourceApiAssociationResultOutput) SourceApiArn added in v0.63.0

ARN of the source API in the association.

func (LookupSourceApiAssociationResultOutput) SourceApiAssociationConfig added in v0.63.0

Customized configuration for SourceApiAssociation.

func (LookupSourceApiAssociationResultOutput) SourceApiAssociationStatus added in v0.63.0

Current status of SourceApiAssociation.

func (LookupSourceApiAssociationResultOutput) SourceApiAssociationStatusDetail added in v0.63.0

func (o LookupSourceApiAssociationResultOutput) SourceApiAssociationStatusDetail() pulumi.StringPtrOutput

Current SourceApiAssociation status details.

func (LookupSourceApiAssociationResultOutput) SourceApiId added in v0.63.0

GraphQLApiId of the source API in the association.

func (LookupSourceApiAssociationResultOutput) ToLookupSourceApiAssociationResultOutput added in v0.63.0

func (o LookupSourceApiAssociationResultOutput) ToLookupSourceApiAssociationResultOutput() LookupSourceApiAssociationResultOutput

func (LookupSourceApiAssociationResultOutput) ToLookupSourceApiAssociationResultOutputWithContext added in v0.63.0

func (o LookupSourceApiAssociationResultOutput) ToLookupSourceApiAssociationResultOutputWithContext(ctx context.Context) LookupSourceApiAssociationResultOutput

type Resolver

type Resolver struct {
	pulumi.CustomResourceState

	// The APSYlong GraphQL API to which you want to attach this resolver.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The caching configuration for the resolver.
	CachingConfig ResolverCachingConfigPtrOutput `pulumi:"cachingConfig"`
	// The “resolver“ code that contains the request and response functions. When code is used, the “runtime“ is required. The runtime value must be “APPSYNC_JS“.
	Code pulumi.StringPtrOutput `pulumi:"code"`
	// The Amazon S3 endpoint.
	CodeS3Location pulumi.StringPtrOutput `pulumi:"codeS3Location"`
	// The resolver data source name.
	DataSourceName pulumi.StringPtrOutput `pulumi:"dataSourceName"`
	// The GraphQL field on a type that invokes the resolver.
	FieldName pulumi.StringOutput `pulumi:"fieldName"`
	// The resolver type.
	//   +   *UNIT*: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
	//   +   *PIPELINE*: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of “Function“ objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The maximum number of resolver request inputs that will be sent to a single LAMlong function in a “BatchInvoke“ operation.
	MaxBatchSize pulumi.IntPtrOutput `pulumi:"maxBatchSize"`
	// Enables or disables enhanced resolver metrics for specified resolvers. Note that “MetricsConfig“ won't be used unless the “resolverLevelMetricsBehavior“ value is set to “PER_RESOLVER_METRICS“. If the “resolverLevelMetricsBehavior“ is set to “FULL_REQUEST_RESOLVER_METRICS“ instead, “MetricsConfig“ will be ignored. However, you can still set its value.
	MetricsConfig ResolverMetricsConfigPtrOutput `pulumi:"metricsConfig"`
	// Functions linked with the pipeline resolver.
	PipelineConfig ResolverPipelineConfigPtrOutput `pulumi:"pipelineConfig"`
	// The request mapping template.
	//  Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.
	RequestMappingTemplate pulumi.StringPtrOutput `pulumi:"requestMappingTemplate"`
	// The location of a request mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.
	RequestMappingTemplateS3Location pulumi.StringPtrOutput `pulumi:"requestMappingTemplateS3Location"`
	// ARN of the resolver, such as `arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/types/typename/resolvers/resolvername` .
	ResolverArn pulumi.StringOutput `pulumi:"resolverArn"`
	// The response mapping template.
	ResponseMappingTemplate pulumi.StringPtrOutput `pulumi:"responseMappingTemplate"`
	// The location of a response mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.
	ResponseMappingTemplateS3Location pulumi.StringPtrOutput `pulumi:"responseMappingTemplateS3Location"`
	// Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
	Runtime ResolverAppSyncRuntimePtrOutput `pulumi:"runtime"`
	// The “SyncConfig“ for a resolver attached to a versioned data source.
	SyncConfig ResolverSyncConfigPtrOutput `pulumi:"syncConfig"`
	// The GraphQL type that invokes this resolver.
	TypeName pulumi.StringOutput `pulumi:"typeName"`
}

The “AWS::AppSync::Resolver“ resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see [Resolver Mapping Template Reference](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference.html).

 When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation.
See [Update Behaviors of Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html) in the *User Guide*.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appsync"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		graphQlApiId := cfg.Require("graphQlApiId")
		dataSourceName := cfg.Require("dataSourceName")
		fieldName := cfg.Require("fieldName")
		typeName := cfg.Require("typeName")
		requestMappingTemplateS3LocationInput := cfg.Require("requestMappingTemplateS3LocationInput")
		responseMappingTemplateS3LocationInput := cfg.Require("responseMappingTemplateS3LocationInput")
		_, err := appsync.NewResolver(ctx, "resolver", &appsync.ResolverArgs{
			ApiId:                             pulumi.String(graphQlApiId),
			TypeName:                          pulumi.String(typeName),
			FieldName:                         pulumi.String(fieldName),
			DataSourceName:                    pulumi.String(dataSourceName),
			RequestMappingTemplateS3Location:  pulumi.String(requestMappingTemplateS3LocationInput),
			ResponseMappingTemplateS3Location: pulumi.String(responseMappingTemplateS3LocationInput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetResolver

func GetResolver(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResolverState, opts ...pulumi.ResourceOption) (*Resolver, error)

GetResolver gets an existing Resolver resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResolver

func NewResolver(ctx *pulumi.Context,
	name string, args *ResolverArgs, opts ...pulumi.ResourceOption) (*Resolver, error)

NewResolver registers a new resource with the given unique name, arguments, and options.

func (*Resolver) ElementType

func (*Resolver) ElementType() reflect.Type

func (*Resolver) ToResolverOutput

func (i *Resolver) ToResolverOutput() ResolverOutput

func (*Resolver) ToResolverOutputWithContext

func (i *Resolver) ToResolverOutputWithContext(ctx context.Context) ResolverOutput

type ResolverAppSyncRuntime added in v0.42.0

type ResolverAppSyncRuntime struct {
	// The “name“ of the runtime to use. Currently, the only allowed value is “APPSYNC_JS“.
	Name string `pulumi:"name"`
	// The “version“ of the runtime to use. Currently, the only allowed version is “1.0.0“.
	RuntimeVersion string `pulumi:"runtimeVersion"`
}

Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

type ResolverAppSyncRuntimeArgs added in v0.42.0

type ResolverAppSyncRuntimeArgs struct {
	// The “name“ of the runtime to use. Currently, the only allowed value is “APPSYNC_JS“.
	Name pulumi.StringInput `pulumi:"name"`
	// The “version“ of the runtime to use. Currently, the only allowed version is “1.0.0“.
	RuntimeVersion pulumi.StringInput `pulumi:"runtimeVersion"`
}

Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (ResolverAppSyncRuntimeArgs) ElementType added in v0.42.0

func (ResolverAppSyncRuntimeArgs) ElementType() reflect.Type

func (ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimeOutput added in v0.42.0

func (i ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimeOutput() ResolverAppSyncRuntimeOutput

func (ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimeOutputWithContext added in v0.42.0

func (i ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimeOutputWithContext(ctx context.Context) ResolverAppSyncRuntimeOutput

func (ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimePtrOutput added in v0.42.0

func (i ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimePtrOutput() ResolverAppSyncRuntimePtrOutput

func (ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimePtrOutputWithContext added in v0.42.0

func (i ResolverAppSyncRuntimeArgs) ToResolverAppSyncRuntimePtrOutputWithContext(ctx context.Context) ResolverAppSyncRuntimePtrOutput

type ResolverAppSyncRuntimeInput added in v0.42.0

type ResolverAppSyncRuntimeInput interface {
	pulumi.Input

	ToResolverAppSyncRuntimeOutput() ResolverAppSyncRuntimeOutput
	ToResolverAppSyncRuntimeOutputWithContext(context.Context) ResolverAppSyncRuntimeOutput
}

ResolverAppSyncRuntimeInput is an input type that accepts ResolverAppSyncRuntimeArgs and ResolverAppSyncRuntimeOutput values. You can construct a concrete instance of `ResolverAppSyncRuntimeInput` via:

ResolverAppSyncRuntimeArgs{...}

type ResolverAppSyncRuntimeOutput added in v0.42.0

type ResolverAppSyncRuntimeOutput struct{ *pulumi.OutputState }

Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (ResolverAppSyncRuntimeOutput) ElementType added in v0.42.0

func (ResolverAppSyncRuntimeOutput) Name added in v0.42.0

The “name“ of the runtime to use. Currently, the only allowed value is “APPSYNC_JS“.

func (ResolverAppSyncRuntimeOutput) RuntimeVersion added in v0.42.0

The “version“ of the runtime to use. Currently, the only allowed version is “1.0.0“.

func (ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimeOutput added in v0.42.0

func (o ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimeOutput() ResolverAppSyncRuntimeOutput

func (ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimeOutputWithContext added in v0.42.0

func (o ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimeOutputWithContext(ctx context.Context) ResolverAppSyncRuntimeOutput

func (ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimePtrOutput added in v0.42.0

func (o ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimePtrOutput() ResolverAppSyncRuntimePtrOutput

func (ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimePtrOutputWithContext added in v0.42.0

func (o ResolverAppSyncRuntimeOutput) ToResolverAppSyncRuntimePtrOutputWithContext(ctx context.Context) ResolverAppSyncRuntimePtrOutput

type ResolverAppSyncRuntimePtrInput added in v0.42.0

type ResolverAppSyncRuntimePtrInput interface {
	pulumi.Input

	ToResolverAppSyncRuntimePtrOutput() ResolverAppSyncRuntimePtrOutput
	ToResolverAppSyncRuntimePtrOutputWithContext(context.Context) ResolverAppSyncRuntimePtrOutput
}

ResolverAppSyncRuntimePtrInput is an input type that accepts ResolverAppSyncRuntimeArgs, ResolverAppSyncRuntimePtr and ResolverAppSyncRuntimePtrOutput values. You can construct a concrete instance of `ResolverAppSyncRuntimePtrInput` via:

        ResolverAppSyncRuntimeArgs{...}

or:

        nil

func ResolverAppSyncRuntimePtr added in v0.42.0

func ResolverAppSyncRuntimePtr(v *ResolverAppSyncRuntimeArgs) ResolverAppSyncRuntimePtrInput

type ResolverAppSyncRuntimePtrOutput added in v0.42.0

type ResolverAppSyncRuntimePtrOutput struct{ *pulumi.OutputState }

func (ResolverAppSyncRuntimePtrOutput) Elem added in v0.42.0

func (ResolverAppSyncRuntimePtrOutput) ElementType added in v0.42.0

func (ResolverAppSyncRuntimePtrOutput) Name added in v0.42.0

The “name“ of the runtime to use. Currently, the only allowed value is “APPSYNC_JS“.

func (ResolverAppSyncRuntimePtrOutput) RuntimeVersion added in v0.42.0

The “version“ of the runtime to use. Currently, the only allowed version is “1.0.0“.

func (ResolverAppSyncRuntimePtrOutput) ToResolverAppSyncRuntimePtrOutput added in v0.42.0

func (o ResolverAppSyncRuntimePtrOutput) ToResolverAppSyncRuntimePtrOutput() ResolverAppSyncRuntimePtrOutput

func (ResolverAppSyncRuntimePtrOutput) ToResolverAppSyncRuntimePtrOutputWithContext added in v0.42.0

func (o ResolverAppSyncRuntimePtrOutput) ToResolverAppSyncRuntimePtrOutputWithContext(ctx context.Context) ResolverAppSyncRuntimePtrOutput

type ResolverArgs

type ResolverArgs struct {
	// The APSYlong GraphQL API to which you want to attach this resolver.
	ApiId pulumi.StringInput
	// The caching configuration for the resolver.
	CachingConfig ResolverCachingConfigPtrInput
	// The “resolver“ code that contains the request and response functions. When code is used, the “runtime“ is required. The runtime value must be “APPSYNC_JS“.
	Code pulumi.StringPtrInput
	// The Amazon S3 endpoint.
	CodeS3Location pulumi.StringPtrInput
	// The resolver data source name.
	DataSourceName pulumi.StringPtrInput
	// The GraphQL field on a type that invokes the resolver.
	FieldName pulumi.StringInput
	// The resolver type.
	//   +   *UNIT*: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
	//   +   *PIPELINE*: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of “Function“ objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
	Kind pulumi.StringPtrInput
	// The maximum number of resolver request inputs that will be sent to a single LAMlong function in a “BatchInvoke“ operation.
	MaxBatchSize pulumi.IntPtrInput
	// Enables or disables enhanced resolver metrics for specified resolvers. Note that “MetricsConfig“ won't be used unless the “resolverLevelMetricsBehavior“ value is set to “PER_RESOLVER_METRICS“. If the “resolverLevelMetricsBehavior“ is set to “FULL_REQUEST_RESOLVER_METRICS“ instead, “MetricsConfig“ will be ignored. However, you can still set its value.
	MetricsConfig ResolverMetricsConfigPtrInput
	// Functions linked with the pipeline resolver.
	PipelineConfig ResolverPipelineConfigPtrInput
	// The request mapping template.
	//  Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.
	RequestMappingTemplate pulumi.StringPtrInput
	// The location of a request mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.
	RequestMappingTemplateS3Location pulumi.StringPtrInput
	// The response mapping template.
	ResponseMappingTemplate pulumi.StringPtrInput
	// The location of a response mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.
	ResponseMappingTemplateS3Location pulumi.StringPtrInput
	// Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
	Runtime ResolverAppSyncRuntimePtrInput
	// The “SyncConfig“ for a resolver attached to a versioned data source.
	SyncConfig ResolverSyncConfigPtrInput
	// The GraphQL type that invokes this resolver.
	TypeName pulumi.StringInput
}

The set of arguments for constructing a Resolver resource.

func (ResolverArgs) ElementType

func (ResolverArgs) ElementType() reflect.Type

type ResolverCachingConfig

type ResolverCachingConfig struct {
	// The caching keys for a resolver that has caching activated.
	//  Valid values are entries from the “$context.arguments“, “$context.source“, and “$context.identity“ maps.
	CachingKeys []string `pulumi:"cachingKeys"`
	// The TTL in seconds for a resolver that has caching activated.
	//  Valid values are 1–3,600 seconds.
	Ttl float64 `pulumi:"ttl"`
}

The caching configuration for a resolver that has caching activated.

type ResolverCachingConfigArgs

type ResolverCachingConfigArgs struct {
	// The caching keys for a resolver that has caching activated.
	//  Valid values are entries from the “$context.arguments“, “$context.source“, and “$context.identity“ maps.
	CachingKeys pulumi.StringArrayInput `pulumi:"cachingKeys"`
	// The TTL in seconds for a resolver that has caching activated.
	//  Valid values are 1–3,600 seconds.
	Ttl pulumi.Float64Input `pulumi:"ttl"`
}

The caching configuration for a resolver that has caching activated.

func (ResolverCachingConfigArgs) ElementType

func (ResolverCachingConfigArgs) ElementType() reflect.Type

func (ResolverCachingConfigArgs) ToResolverCachingConfigOutput

func (i ResolverCachingConfigArgs) ToResolverCachingConfigOutput() ResolverCachingConfigOutput

func (ResolverCachingConfigArgs) ToResolverCachingConfigOutputWithContext

func (i ResolverCachingConfigArgs) ToResolverCachingConfigOutputWithContext(ctx context.Context) ResolverCachingConfigOutput

func (ResolverCachingConfigArgs) ToResolverCachingConfigPtrOutput

func (i ResolverCachingConfigArgs) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput

func (ResolverCachingConfigArgs) ToResolverCachingConfigPtrOutputWithContext

func (i ResolverCachingConfigArgs) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput

type ResolverCachingConfigInput

type ResolverCachingConfigInput interface {
	pulumi.Input

	ToResolverCachingConfigOutput() ResolverCachingConfigOutput
	ToResolverCachingConfigOutputWithContext(context.Context) ResolverCachingConfigOutput
}

ResolverCachingConfigInput is an input type that accepts ResolverCachingConfigArgs and ResolverCachingConfigOutput values. You can construct a concrete instance of `ResolverCachingConfigInput` via:

ResolverCachingConfigArgs{...}

type ResolverCachingConfigOutput

type ResolverCachingConfigOutput struct{ *pulumi.OutputState }

The caching configuration for a resolver that has caching activated.

func (ResolverCachingConfigOutput) CachingKeys

The caching keys for a resolver that has caching activated.

Valid values are entries from the ``$context.arguments``, ``$context.source``, and ``$context.identity`` maps.

func (ResolverCachingConfigOutput) ElementType

func (ResolverCachingConfigOutput) ToResolverCachingConfigOutput

func (o ResolverCachingConfigOutput) ToResolverCachingConfigOutput() ResolverCachingConfigOutput

func (ResolverCachingConfigOutput) ToResolverCachingConfigOutputWithContext

func (o ResolverCachingConfigOutput) ToResolverCachingConfigOutputWithContext(ctx context.Context) ResolverCachingConfigOutput

func (ResolverCachingConfigOutput) ToResolverCachingConfigPtrOutput

func (o ResolverCachingConfigOutput) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput

func (ResolverCachingConfigOutput) ToResolverCachingConfigPtrOutputWithContext

func (o ResolverCachingConfigOutput) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput

func (ResolverCachingConfigOutput) Ttl

The TTL in seconds for a resolver that has caching activated.

Valid values are 1–3,600 seconds.

type ResolverCachingConfigPtrInput

type ResolverCachingConfigPtrInput interface {
	pulumi.Input

	ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput
	ToResolverCachingConfigPtrOutputWithContext(context.Context) ResolverCachingConfigPtrOutput
}

ResolverCachingConfigPtrInput is an input type that accepts ResolverCachingConfigArgs, ResolverCachingConfigPtr and ResolverCachingConfigPtrOutput values. You can construct a concrete instance of `ResolverCachingConfigPtrInput` via:

        ResolverCachingConfigArgs{...}

or:

        nil

type ResolverCachingConfigPtrOutput

type ResolverCachingConfigPtrOutput struct{ *pulumi.OutputState }

func (ResolverCachingConfigPtrOutput) CachingKeys

The caching keys for a resolver that has caching activated.

Valid values are entries from the ``$context.arguments``, ``$context.source``, and ``$context.identity`` maps.

func (ResolverCachingConfigPtrOutput) Elem

func (ResolverCachingConfigPtrOutput) ElementType

func (ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutput

func (o ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput

func (ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutputWithContext

func (o ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput

func (ResolverCachingConfigPtrOutput) Ttl

The TTL in seconds for a resolver that has caching activated.

Valid values are 1–3,600 seconds.

type ResolverInput

type ResolverInput interface {
	pulumi.Input

	ToResolverOutput() ResolverOutput
	ToResolverOutputWithContext(ctx context.Context) ResolverOutput
}

type ResolverLambdaConflictHandlerConfig

type ResolverLambdaConflictHandlerConfig struct {
	// The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.
	LambdaConflictHandlerArn *string `pulumi:"lambdaConflictHandlerArn"`
}

The “LambdaConflictHandlerConfig“ when configuring LAMBDA as the Conflict Handler.

type ResolverLambdaConflictHandlerConfigArgs

type ResolverLambdaConflictHandlerConfigArgs struct {
	// The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.
	LambdaConflictHandlerArn pulumi.StringPtrInput `pulumi:"lambdaConflictHandlerArn"`
}

The “LambdaConflictHandlerConfig“ when configuring LAMBDA as the Conflict Handler.

func (ResolverLambdaConflictHandlerConfigArgs) ElementType

func (ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigOutput

func (i ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigOutput() ResolverLambdaConflictHandlerConfigOutput

func (ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigOutputWithContext

func (i ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) ResolverLambdaConflictHandlerConfigOutput

func (ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigPtrOutput

func (i ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigPtrOutput() ResolverLambdaConflictHandlerConfigPtrOutput

func (ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigPtrOutputWithContext

func (i ResolverLambdaConflictHandlerConfigArgs) ToResolverLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverLambdaConflictHandlerConfigPtrOutput

type ResolverLambdaConflictHandlerConfigInput

type ResolverLambdaConflictHandlerConfigInput interface {
	pulumi.Input

	ToResolverLambdaConflictHandlerConfigOutput() ResolverLambdaConflictHandlerConfigOutput
	ToResolverLambdaConflictHandlerConfigOutputWithContext(context.Context) ResolverLambdaConflictHandlerConfigOutput
}

ResolverLambdaConflictHandlerConfigInput is an input type that accepts ResolverLambdaConflictHandlerConfigArgs and ResolverLambdaConflictHandlerConfigOutput values. You can construct a concrete instance of `ResolverLambdaConflictHandlerConfigInput` via:

ResolverLambdaConflictHandlerConfigArgs{...}

type ResolverLambdaConflictHandlerConfigOutput

type ResolverLambdaConflictHandlerConfigOutput struct{ *pulumi.OutputState }

The “LambdaConflictHandlerConfig“ when configuring LAMBDA as the Conflict Handler.

func (ResolverLambdaConflictHandlerConfigOutput) ElementType

func (ResolverLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn

The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.

func (ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigOutput

func (o ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigOutput() ResolverLambdaConflictHandlerConfigOutput

func (ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigOutputWithContext

func (o ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) ResolverLambdaConflictHandlerConfigOutput

func (ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigPtrOutput

func (o ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigPtrOutput() ResolverLambdaConflictHandlerConfigPtrOutput

func (ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigPtrOutputWithContext

func (o ResolverLambdaConflictHandlerConfigOutput) ToResolverLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverLambdaConflictHandlerConfigPtrOutput

type ResolverLambdaConflictHandlerConfigPtrInput

type ResolverLambdaConflictHandlerConfigPtrInput interface {
	pulumi.Input

	ToResolverLambdaConflictHandlerConfigPtrOutput() ResolverLambdaConflictHandlerConfigPtrOutput
	ToResolverLambdaConflictHandlerConfigPtrOutputWithContext(context.Context) ResolverLambdaConflictHandlerConfigPtrOutput
}

ResolverLambdaConflictHandlerConfigPtrInput is an input type that accepts ResolverLambdaConflictHandlerConfigArgs, ResolverLambdaConflictHandlerConfigPtr and ResolverLambdaConflictHandlerConfigPtrOutput values. You can construct a concrete instance of `ResolverLambdaConflictHandlerConfigPtrInput` via:

        ResolverLambdaConflictHandlerConfigArgs{...}

or:

        nil

type ResolverLambdaConflictHandlerConfigPtrOutput

type ResolverLambdaConflictHandlerConfigPtrOutput struct{ *pulumi.OutputState }

func (ResolverLambdaConflictHandlerConfigPtrOutput) Elem

func (ResolverLambdaConflictHandlerConfigPtrOutput) ElementType

func (ResolverLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn

The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler.

func (ResolverLambdaConflictHandlerConfigPtrOutput) ToResolverLambdaConflictHandlerConfigPtrOutput

func (o ResolverLambdaConflictHandlerConfigPtrOutput) ToResolverLambdaConflictHandlerConfigPtrOutput() ResolverLambdaConflictHandlerConfigPtrOutput

func (ResolverLambdaConflictHandlerConfigPtrOutput) ToResolverLambdaConflictHandlerConfigPtrOutputWithContext

func (o ResolverLambdaConflictHandlerConfigPtrOutput) ToResolverLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverLambdaConflictHandlerConfigPtrOutput

type ResolverMetricsConfig added in v0.98.0

type ResolverMetricsConfig string

Enables or disables enhanced resolver metrics for specified resolvers. Note that “MetricsConfig“ won't be used unless the “resolverLevelMetricsBehavior“ value is set to “PER_RESOLVER_METRICS“. If the “resolverLevelMetricsBehavior“ is set to “FULL_REQUEST_RESOLVER_METRICS“ instead, “MetricsConfig“ will be ignored. However, you can still set its value.

func (ResolverMetricsConfig) ElementType added in v0.98.0

func (ResolverMetricsConfig) ElementType() reflect.Type

func (ResolverMetricsConfig) ToResolverMetricsConfigOutput added in v0.98.0

func (e ResolverMetricsConfig) ToResolverMetricsConfigOutput() ResolverMetricsConfigOutput

func (ResolverMetricsConfig) ToResolverMetricsConfigOutputWithContext added in v0.98.0

func (e ResolverMetricsConfig) ToResolverMetricsConfigOutputWithContext(ctx context.Context) ResolverMetricsConfigOutput

func (ResolverMetricsConfig) ToResolverMetricsConfigPtrOutput added in v0.98.0

func (e ResolverMetricsConfig) ToResolverMetricsConfigPtrOutput() ResolverMetricsConfigPtrOutput

func (ResolverMetricsConfig) ToResolverMetricsConfigPtrOutputWithContext added in v0.98.0

func (e ResolverMetricsConfig) ToResolverMetricsConfigPtrOutputWithContext(ctx context.Context) ResolverMetricsConfigPtrOutput

func (ResolverMetricsConfig) ToStringOutput added in v0.98.0

func (e ResolverMetricsConfig) ToStringOutput() pulumi.StringOutput

func (ResolverMetricsConfig) ToStringOutputWithContext added in v0.98.0

func (e ResolverMetricsConfig) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResolverMetricsConfig) ToStringPtrOutput added in v0.98.0

func (e ResolverMetricsConfig) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResolverMetricsConfig) ToStringPtrOutputWithContext added in v0.98.0

func (e ResolverMetricsConfig) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResolverMetricsConfigInput added in v0.98.0

type ResolverMetricsConfigInput interface {
	pulumi.Input

	ToResolverMetricsConfigOutput() ResolverMetricsConfigOutput
	ToResolverMetricsConfigOutputWithContext(context.Context) ResolverMetricsConfigOutput
}

ResolverMetricsConfigInput is an input type that accepts values of the ResolverMetricsConfig enum A concrete instance of `ResolverMetricsConfigInput` can be one of the following:

ResolverMetricsConfigEnabled
ResolverMetricsConfigDisabled

type ResolverMetricsConfigOutput added in v0.98.0

type ResolverMetricsConfigOutput struct{ *pulumi.OutputState }

func (ResolverMetricsConfigOutput) ElementType added in v0.98.0

func (ResolverMetricsConfigOutput) ToResolverMetricsConfigOutput added in v0.98.0

func (o ResolverMetricsConfigOutput) ToResolverMetricsConfigOutput() ResolverMetricsConfigOutput

func (ResolverMetricsConfigOutput) ToResolverMetricsConfigOutputWithContext added in v0.98.0

func (o ResolverMetricsConfigOutput) ToResolverMetricsConfigOutputWithContext(ctx context.Context) ResolverMetricsConfigOutput

func (ResolverMetricsConfigOutput) ToResolverMetricsConfigPtrOutput added in v0.98.0

func (o ResolverMetricsConfigOutput) ToResolverMetricsConfigPtrOutput() ResolverMetricsConfigPtrOutput

func (ResolverMetricsConfigOutput) ToResolverMetricsConfigPtrOutputWithContext added in v0.98.0

func (o ResolverMetricsConfigOutput) ToResolverMetricsConfigPtrOutputWithContext(ctx context.Context) ResolverMetricsConfigPtrOutput

func (ResolverMetricsConfigOutput) ToStringOutput added in v0.98.0

func (o ResolverMetricsConfigOutput) ToStringOutput() pulumi.StringOutput

func (ResolverMetricsConfigOutput) ToStringOutputWithContext added in v0.98.0

func (o ResolverMetricsConfigOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResolverMetricsConfigOutput) ToStringPtrOutput added in v0.98.0

func (o ResolverMetricsConfigOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResolverMetricsConfigOutput) ToStringPtrOutputWithContext added in v0.98.0

func (o ResolverMetricsConfigOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResolverMetricsConfigPtrInput added in v0.98.0

type ResolverMetricsConfigPtrInput interface {
	pulumi.Input

	ToResolverMetricsConfigPtrOutput() ResolverMetricsConfigPtrOutput
	ToResolverMetricsConfigPtrOutputWithContext(context.Context) ResolverMetricsConfigPtrOutput
}

func ResolverMetricsConfigPtr added in v0.98.0

func ResolverMetricsConfigPtr(v string) ResolverMetricsConfigPtrInput

type ResolverMetricsConfigPtrOutput added in v0.98.0

type ResolverMetricsConfigPtrOutput struct{ *pulumi.OutputState }

func (ResolverMetricsConfigPtrOutput) Elem added in v0.98.0

func (ResolverMetricsConfigPtrOutput) ElementType added in v0.98.0

func (ResolverMetricsConfigPtrOutput) ToResolverMetricsConfigPtrOutput added in v0.98.0

func (o ResolverMetricsConfigPtrOutput) ToResolverMetricsConfigPtrOutput() ResolverMetricsConfigPtrOutput

func (ResolverMetricsConfigPtrOutput) ToResolverMetricsConfigPtrOutputWithContext added in v0.98.0

func (o ResolverMetricsConfigPtrOutput) ToResolverMetricsConfigPtrOutputWithContext(ctx context.Context) ResolverMetricsConfigPtrOutput

func (ResolverMetricsConfigPtrOutput) ToStringPtrOutput added in v0.98.0

func (ResolverMetricsConfigPtrOutput) ToStringPtrOutputWithContext added in v0.98.0

func (o ResolverMetricsConfigPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResolverOutput

type ResolverOutput struct{ *pulumi.OutputState }

func (ResolverOutput) ApiId added in v0.17.0

The APSYlong GraphQL API to which you want to attach this resolver.

func (ResolverOutput) CachingConfig added in v0.17.0

The caching configuration for the resolver.

func (ResolverOutput) Code added in v0.42.0

The “resolver“ code that contains the request and response functions. When code is used, the “runtime“ is required. The runtime value must be “APPSYNC_JS“.

func (ResolverOutput) CodeS3Location added in v0.42.0

func (o ResolverOutput) CodeS3Location() pulumi.StringPtrOutput

The Amazon S3 endpoint.

func (ResolverOutput) DataSourceName added in v0.17.0

func (o ResolverOutput) DataSourceName() pulumi.StringPtrOutput

The resolver data source name.

func (ResolverOutput) ElementType

func (ResolverOutput) ElementType() reflect.Type

func (ResolverOutput) FieldName added in v0.17.0

func (o ResolverOutput) FieldName() pulumi.StringOutput

The GraphQL field on a type that invokes the resolver.

func (ResolverOutput) Kind added in v0.17.0

The resolver type.

  • *UNIT*: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
  • *PIPELINE*: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of “Function“ objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.

func (ResolverOutput) MaxBatchSize added in v0.17.0

func (o ResolverOutput) MaxBatchSize() pulumi.IntPtrOutput

The maximum number of resolver request inputs that will be sent to a single LAMlong function in a “BatchInvoke“ operation.

func (ResolverOutput) MetricsConfig added in v0.98.0

Enables or disables enhanced resolver metrics for specified resolvers. Note that “MetricsConfig“ won't be used unless the “resolverLevelMetricsBehavior“ value is set to “PER_RESOLVER_METRICS“. If the “resolverLevelMetricsBehavior“ is set to “FULL_REQUEST_RESOLVER_METRICS“ instead, “MetricsConfig“ will be ignored. However, you can still set its value.

func (ResolverOutput) PipelineConfig added in v0.17.0

Functions linked with the pipeline resolver.

func (ResolverOutput) RequestMappingTemplate added in v0.17.0

func (o ResolverOutput) RequestMappingTemplate() pulumi.StringPtrOutput

The request mapping template.

Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.

func (ResolverOutput) RequestMappingTemplateS3Location added in v0.17.0

func (o ResolverOutput) RequestMappingTemplateS3Location() pulumi.StringPtrOutput

The location of a request mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.

func (ResolverOutput) ResolverArn added in v0.17.0

func (o ResolverOutput) ResolverArn() pulumi.StringOutput

ARN of the resolver, such as `arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/types/typename/resolvers/resolvername` .

func (ResolverOutput) ResponseMappingTemplate added in v0.17.0

func (o ResolverOutput) ResponseMappingTemplate() pulumi.StringPtrOutput

The response mapping template.

func (ResolverOutput) ResponseMappingTemplateS3Location added in v0.17.0

func (o ResolverOutput) ResponseMappingTemplateS3Location() pulumi.StringPtrOutput

The location of a response mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.

func (ResolverOutput) Runtime added in v0.42.0

Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.

func (ResolverOutput) SyncConfig added in v0.17.0

The “SyncConfig“ for a resolver attached to a versioned data source.

func (ResolverOutput) ToResolverOutput

func (o ResolverOutput) ToResolverOutput() ResolverOutput

func (ResolverOutput) ToResolverOutputWithContext

func (o ResolverOutput) ToResolverOutputWithContext(ctx context.Context) ResolverOutput

func (ResolverOutput) TypeName added in v0.17.0

func (o ResolverOutput) TypeName() pulumi.StringOutput

The GraphQL type that invokes this resolver.

type ResolverPipelineConfig

type ResolverPipelineConfig struct {
	// A list of “Function“ objects.
	Functions []string `pulumi:"functions"`
}

Use the “PipelineConfig“ property type to specify “PipelineConfig“ for an APSYlong resolver.

``PipelineConfig`` is a property of the [AWS::AppSync::Resolver](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html) resource.

type ResolverPipelineConfigArgs

type ResolverPipelineConfigArgs struct {
	// A list of “Function“ objects.
	Functions pulumi.StringArrayInput `pulumi:"functions"`
}

Use the “PipelineConfig“ property type to specify “PipelineConfig“ for an APSYlong resolver.

``PipelineConfig`` is a property of the [AWS::AppSync::Resolver](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html) resource.

func (ResolverPipelineConfigArgs) ElementType

func (ResolverPipelineConfigArgs) ElementType() reflect.Type

func (ResolverPipelineConfigArgs) ToResolverPipelineConfigOutput

func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigOutput() ResolverPipelineConfigOutput

func (ResolverPipelineConfigArgs) ToResolverPipelineConfigOutputWithContext

func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigOutputWithContext(ctx context.Context) ResolverPipelineConfigOutput

func (ResolverPipelineConfigArgs) ToResolverPipelineConfigPtrOutput

func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput

func (ResolverPipelineConfigArgs) ToResolverPipelineConfigPtrOutputWithContext

func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigPtrOutputWithContext(ctx context.Context) ResolverPipelineConfigPtrOutput

type ResolverPipelineConfigInput

type ResolverPipelineConfigInput interface {
	pulumi.Input

	ToResolverPipelineConfigOutput() ResolverPipelineConfigOutput
	ToResolverPipelineConfigOutputWithContext(context.Context) ResolverPipelineConfigOutput
}

ResolverPipelineConfigInput is an input type that accepts ResolverPipelineConfigArgs and ResolverPipelineConfigOutput values. You can construct a concrete instance of `ResolverPipelineConfigInput` via:

ResolverPipelineConfigArgs{...}

type ResolverPipelineConfigOutput

type ResolverPipelineConfigOutput struct{ *pulumi.OutputState }

Use the “PipelineConfig“ property type to specify “PipelineConfig“ for an APSYlong resolver.

``PipelineConfig`` is a property of the [AWS::AppSync::Resolver](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html) resource.

func (ResolverPipelineConfigOutput) ElementType

func (ResolverPipelineConfigOutput) Functions

A list of “Function“ objects.

func (ResolverPipelineConfigOutput) ToResolverPipelineConfigOutput

func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigOutput() ResolverPipelineConfigOutput

func (ResolverPipelineConfigOutput) ToResolverPipelineConfigOutputWithContext

func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigOutputWithContext(ctx context.Context) ResolverPipelineConfigOutput

func (ResolverPipelineConfigOutput) ToResolverPipelineConfigPtrOutput

func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput

func (ResolverPipelineConfigOutput) ToResolverPipelineConfigPtrOutputWithContext

func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigPtrOutputWithContext(ctx context.Context) ResolverPipelineConfigPtrOutput

type ResolverPipelineConfigPtrInput

type ResolverPipelineConfigPtrInput interface {
	pulumi.Input

	ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput
	ToResolverPipelineConfigPtrOutputWithContext(context.Context) ResolverPipelineConfigPtrOutput
}

ResolverPipelineConfigPtrInput is an input type that accepts ResolverPipelineConfigArgs, ResolverPipelineConfigPtr and ResolverPipelineConfigPtrOutput values. You can construct a concrete instance of `ResolverPipelineConfigPtrInput` via:

        ResolverPipelineConfigArgs{...}

or:

        nil

type ResolverPipelineConfigPtrOutput

type ResolverPipelineConfigPtrOutput struct{ *pulumi.OutputState }

func (ResolverPipelineConfigPtrOutput) Elem

func (ResolverPipelineConfigPtrOutput) ElementType

func (ResolverPipelineConfigPtrOutput) Functions

A list of “Function“ objects.

func (ResolverPipelineConfigPtrOutput) ToResolverPipelineConfigPtrOutput

func (o ResolverPipelineConfigPtrOutput) ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput

func (ResolverPipelineConfigPtrOutput) ToResolverPipelineConfigPtrOutputWithContext

func (o ResolverPipelineConfigPtrOutput) ToResolverPipelineConfigPtrOutputWithContext(ctx context.Context) ResolverPipelineConfigPtrOutput

type ResolverState

type ResolverState struct {
}

func (ResolverState) ElementType

func (ResolverState) ElementType() reflect.Type

type ResolverSyncConfig

type ResolverSyncConfig struct {
	// The Conflict Detection strategy to use.
	//   +   *VERSION*: Detect conflicts based on object versions for this resolver.
	//   +   *NONE*: Do not detect conflicts when invoking this resolver.
	ConflictDetection string `pulumi:"conflictDetection"`
	// The Conflict Resolution strategy to perform in the event of a conflict.
	//   +   *OPTIMISTIC_CONCURRENCY*: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.
	//   +   *AUTOMERGE*: Resolve conflicts with the Automerge conflict resolution strategy.
	//   +   *LAMBDA*: Resolve conflicts with an LAMlong function supplied in the “LambdaConflictHandlerConfig“.
	ConflictHandler *string `pulumi:"conflictHandler"`
	// The “LambdaConflictHandlerConfig“ when configuring “LAMBDA“ as the Conflict Handler.
	LambdaConflictHandlerConfig *ResolverLambdaConflictHandlerConfig `pulumi:"lambdaConflictHandlerConfig"`
}

Describes a Sync configuration for a resolver.

Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

type ResolverSyncConfigArgs

type ResolverSyncConfigArgs struct {
	// The Conflict Detection strategy to use.
	//   +   *VERSION*: Detect conflicts based on object versions for this resolver.
	//   +   *NONE*: Do not detect conflicts when invoking this resolver.
	ConflictDetection pulumi.StringInput `pulumi:"conflictDetection"`
	// The Conflict Resolution strategy to perform in the event of a conflict.
	//   +   *OPTIMISTIC_CONCURRENCY*: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.
	//   +   *AUTOMERGE*: Resolve conflicts with the Automerge conflict resolution strategy.
	//   +   *LAMBDA*: Resolve conflicts with an LAMlong function supplied in the “LambdaConflictHandlerConfig“.
	ConflictHandler pulumi.StringPtrInput `pulumi:"conflictHandler"`
	// The “LambdaConflictHandlerConfig“ when configuring “LAMBDA“ as the Conflict Handler.
	LambdaConflictHandlerConfig ResolverLambdaConflictHandlerConfigPtrInput `pulumi:"lambdaConflictHandlerConfig"`
}

Describes a Sync configuration for a resolver.

Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

func (ResolverSyncConfigArgs) ElementType

func (ResolverSyncConfigArgs) ElementType() reflect.Type

func (ResolverSyncConfigArgs) ToResolverSyncConfigOutput

func (i ResolverSyncConfigArgs) ToResolverSyncConfigOutput() ResolverSyncConfigOutput

func (ResolverSyncConfigArgs) ToResolverSyncConfigOutputWithContext

func (i ResolverSyncConfigArgs) ToResolverSyncConfigOutputWithContext(ctx context.Context) ResolverSyncConfigOutput

func (ResolverSyncConfigArgs) ToResolverSyncConfigPtrOutput

func (i ResolverSyncConfigArgs) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput

func (ResolverSyncConfigArgs) ToResolverSyncConfigPtrOutputWithContext

func (i ResolverSyncConfigArgs) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput

type ResolverSyncConfigInput

type ResolverSyncConfigInput interface {
	pulumi.Input

	ToResolverSyncConfigOutput() ResolverSyncConfigOutput
	ToResolverSyncConfigOutputWithContext(context.Context) ResolverSyncConfigOutput
}

ResolverSyncConfigInput is an input type that accepts ResolverSyncConfigArgs and ResolverSyncConfigOutput values. You can construct a concrete instance of `ResolverSyncConfigInput` via:

ResolverSyncConfigArgs{...}

type ResolverSyncConfigOutput

type ResolverSyncConfigOutput struct{ *pulumi.OutputState }

Describes a Sync configuration for a resolver.

Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.

func (ResolverSyncConfigOutput) ConflictDetection

func (o ResolverSyncConfigOutput) ConflictDetection() pulumi.StringOutput

The Conflict Detection strategy to use.

  • *VERSION*: Detect conflicts based on object versions for this resolver.
  • *NONE*: Do not detect conflicts when invoking this resolver.

func (ResolverSyncConfigOutput) ConflictHandler

func (o ResolverSyncConfigOutput) ConflictHandler() pulumi.StringPtrOutput

The Conflict Resolution strategy to perform in the event of a conflict.

  • *OPTIMISTIC_CONCURRENCY*: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.
  • *AUTOMERGE*: Resolve conflicts with the Automerge conflict resolution strategy.
  • *LAMBDA*: Resolve conflicts with an LAMlong function supplied in the “LambdaConflictHandlerConfig“.

func (ResolverSyncConfigOutput) ElementType

func (ResolverSyncConfigOutput) ElementType() reflect.Type

func (ResolverSyncConfigOutput) LambdaConflictHandlerConfig

The “LambdaConflictHandlerConfig“ when configuring “LAMBDA“ as the Conflict Handler.

func (ResolverSyncConfigOutput) ToResolverSyncConfigOutput

func (o ResolverSyncConfigOutput) ToResolverSyncConfigOutput() ResolverSyncConfigOutput

func (ResolverSyncConfigOutput) ToResolverSyncConfigOutputWithContext

func (o ResolverSyncConfigOutput) ToResolverSyncConfigOutputWithContext(ctx context.Context) ResolverSyncConfigOutput

func (ResolverSyncConfigOutput) ToResolverSyncConfigPtrOutput

func (o ResolverSyncConfigOutput) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput

func (ResolverSyncConfigOutput) ToResolverSyncConfigPtrOutputWithContext

func (o ResolverSyncConfigOutput) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput

type ResolverSyncConfigPtrInput

type ResolverSyncConfigPtrInput interface {
	pulumi.Input

	ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput
	ToResolverSyncConfigPtrOutputWithContext(context.Context) ResolverSyncConfigPtrOutput
}

ResolverSyncConfigPtrInput is an input type that accepts ResolverSyncConfigArgs, ResolverSyncConfigPtr and ResolverSyncConfigPtrOutput values. You can construct a concrete instance of `ResolverSyncConfigPtrInput` via:

        ResolverSyncConfigArgs{...}

or:

        nil

type ResolverSyncConfigPtrOutput

type ResolverSyncConfigPtrOutput struct{ *pulumi.OutputState }

func (ResolverSyncConfigPtrOutput) ConflictDetection

func (o ResolverSyncConfigPtrOutput) ConflictDetection() pulumi.StringPtrOutput

The Conflict Detection strategy to use.

  • *VERSION*: Detect conflicts based on object versions for this resolver.
  • *NONE*: Do not detect conflicts when invoking this resolver.

func (ResolverSyncConfigPtrOutput) ConflictHandler

The Conflict Resolution strategy to perform in the event of a conflict.

  • *OPTIMISTIC_CONCURRENCY*: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.
  • *AUTOMERGE*: Resolve conflicts with the Automerge conflict resolution strategy.
  • *LAMBDA*: Resolve conflicts with an LAMlong function supplied in the “LambdaConflictHandlerConfig“.

func (ResolverSyncConfigPtrOutput) Elem

func (ResolverSyncConfigPtrOutput) ElementType

func (ResolverSyncConfigPtrOutput) LambdaConflictHandlerConfig

The “LambdaConflictHandlerConfig“ when configuring “LAMBDA“ as the Conflict Handler.

func (ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutput

func (o ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput

func (ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutputWithContext

func (o ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput

type SourceApiAssociation added in v0.63.0

type SourceApiAssociation struct {
	pulumi.CustomResourceState

	// ARN of the SourceApiAssociation.
	AssociationArn pulumi.StringOutput `pulumi:"associationArn"`
	// Id of the SourceApiAssociation.
	AssociationId pulumi.StringOutput `pulumi:"associationId"`
	// Description of the SourceApiAssociation.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Date of last schema successful merge.
	LastSuccessfulMergeDate pulumi.StringOutput `pulumi:"lastSuccessfulMergeDate"`
	// ARN of the Merged API in the association.
	MergedApiArn pulumi.StringOutput `pulumi:"mergedApiArn"`
	// GraphQLApiId of the Merged API in the association.
	MergedApiId pulumi.StringOutput `pulumi:"mergedApiId"`
	// Identifier of the Merged GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN
	MergedApiIdentifier pulumi.StringPtrOutput `pulumi:"mergedApiIdentifier"`
	// ARN of the source API in the association.
	SourceApiArn pulumi.StringOutput `pulumi:"sourceApiArn"`
	// Customized configuration for SourceApiAssociation.
	SourceApiAssociationConfig SourceApiAssociationConfigPtrOutput `pulumi:"sourceApiAssociationConfig"`
	// Current status of SourceApiAssociation.
	SourceApiAssociationStatus SourceApiAssociationStatusOutput `pulumi:"sourceApiAssociationStatus"`
	// Current SourceApiAssociation status details.
	SourceApiAssociationStatusDetail pulumi.StringOutput `pulumi:"sourceApiAssociationStatusDetail"`
	// GraphQLApiId of the source API in the association.
	SourceApiId pulumi.StringOutput `pulumi:"sourceApiId"`
	// Identifier of the Source GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN
	SourceApiIdentifier pulumi.StringPtrOutput `pulumi:"sourceApiIdentifier"`
}

Resource Type definition for AWS::AppSync::SourceApiAssociation

func GetSourceApiAssociation added in v0.63.0

func GetSourceApiAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceApiAssociationState, opts ...pulumi.ResourceOption) (*SourceApiAssociation, error)

GetSourceApiAssociation gets an existing SourceApiAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSourceApiAssociation added in v0.63.0

func NewSourceApiAssociation(ctx *pulumi.Context,
	name string, args *SourceApiAssociationArgs, opts ...pulumi.ResourceOption) (*SourceApiAssociation, error)

NewSourceApiAssociation registers a new resource with the given unique name, arguments, and options.

func (*SourceApiAssociation) ElementType added in v0.63.0

func (*SourceApiAssociation) ElementType() reflect.Type

func (*SourceApiAssociation) ToSourceApiAssociationOutput added in v0.63.0

func (i *SourceApiAssociation) ToSourceApiAssociationOutput() SourceApiAssociationOutput

func (*SourceApiAssociation) ToSourceApiAssociationOutputWithContext added in v0.63.0

func (i *SourceApiAssociation) ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput

type SourceApiAssociationArgs added in v0.63.0

type SourceApiAssociationArgs struct {
	// Description of the SourceApiAssociation.
	Description pulumi.StringPtrInput
	// Identifier of the Merged GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN
	MergedApiIdentifier pulumi.StringPtrInput
	// Customized configuration for SourceApiAssociation.
	SourceApiAssociationConfig SourceApiAssociationConfigPtrInput
	// Identifier of the Source GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN
	SourceApiIdentifier pulumi.StringPtrInput
}

The set of arguments for constructing a SourceApiAssociation resource.

func (SourceApiAssociationArgs) ElementType added in v0.63.0

func (SourceApiAssociationArgs) ElementType() reflect.Type

type SourceApiAssociationConfig added in v0.63.0

type SourceApiAssociationConfig struct {
	// Configuration of the merged behavior for the association. For example when it could be auto or has to be manual.
	MergeType *SourceApiAssociationConfigMergeType `pulumi:"mergeType"`
}

type SourceApiAssociationConfigArgs added in v0.63.0

type SourceApiAssociationConfigArgs struct {
	// Configuration of the merged behavior for the association. For example when it could be auto or has to be manual.
	MergeType SourceApiAssociationConfigMergeTypePtrInput `pulumi:"mergeType"`
}

func (SourceApiAssociationConfigArgs) ElementType added in v0.63.0

func (SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigOutput added in v0.63.0

func (i SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigOutput() SourceApiAssociationConfigOutput

func (SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigOutputWithContext added in v0.63.0

func (i SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigOutputWithContext(ctx context.Context) SourceApiAssociationConfigOutput

func (SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigPtrOutput added in v0.63.0

func (i SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigPtrOutput() SourceApiAssociationConfigPtrOutput

func (SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigPtrOutputWithContext added in v0.63.0

func (i SourceApiAssociationConfigArgs) ToSourceApiAssociationConfigPtrOutputWithContext(ctx context.Context) SourceApiAssociationConfigPtrOutput

type SourceApiAssociationConfigInput added in v0.63.0

type SourceApiAssociationConfigInput interface {
	pulumi.Input

	ToSourceApiAssociationConfigOutput() SourceApiAssociationConfigOutput
	ToSourceApiAssociationConfigOutputWithContext(context.Context) SourceApiAssociationConfigOutput
}

SourceApiAssociationConfigInput is an input type that accepts SourceApiAssociationConfigArgs and SourceApiAssociationConfigOutput values. You can construct a concrete instance of `SourceApiAssociationConfigInput` via:

SourceApiAssociationConfigArgs{...}

type SourceApiAssociationConfigMergeType added in v0.63.0

type SourceApiAssociationConfigMergeType string

Configuration of the merged behavior for the association. For example when it could be auto or has to be manual.

func (SourceApiAssociationConfigMergeType) ElementType added in v0.63.0

func (SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypeOutput added in v0.63.0

func (e SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypeOutput() SourceApiAssociationConfigMergeTypeOutput

func (SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypeOutputWithContext added in v0.63.0

func (e SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypeOutputWithContext(ctx context.Context) SourceApiAssociationConfigMergeTypeOutput

func (SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypePtrOutput added in v0.63.0

func (e SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypePtrOutput() SourceApiAssociationConfigMergeTypePtrOutput

func (SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypePtrOutputWithContext added in v0.63.0

func (e SourceApiAssociationConfigMergeType) ToSourceApiAssociationConfigMergeTypePtrOutputWithContext(ctx context.Context) SourceApiAssociationConfigMergeTypePtrOutput

func (SourceApiAssociationConfigMergeType) ToStringOutput added in v0.63.0

func (SourceApiAssociationConfigMergeType) ToStringOutputWithContext added in v0.63.0

func (e SourceApiAssociationConfigMergeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceApiAssociationConfigMergeType) ToStringPtrOutput added in v0.63.0

func (SourceApiAssociationConfigMergeType) ToStringPtrOutputWithContext added in v0.63.0

func (e SourceApiAssociationConfigMergeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceApiAssociationConfigMergeTypeInput added in v0.63.0

type SourceApiAssociationConfigMergeTypeInput interface {
	pulumi.Input

	ToSourceApiAssociationConfigMergeTypeOutput() SourceApiAssociationConfigMergeTypeOutput
	ToSourceApiAssociationConfigMergeTypeOutputWithContext(context.Context) SourceApiAssociationConfigMergeTypeOutput
}

SourceApiAssociationConfigMergeTypeInput is an input type that accepts values of the SourceApiAssociationConfigMergeType enum A concrete instance of `SourceApiAssociationConfigMergeTypeInput` can be one of the following:

SourceApiAssociationConfigMergeTypeAutoMerge
SourceApiAssociationConfigMergeTypeManualMerge

type SourceApiAssociationConfigMergeTypeOutput added in v0.63.0

type SourceApiAssociationConfigMergeTypeOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationConfigMergeTypeOutput) ElementType added in v0.63.0

func (SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypeOutput added in v0.63.0

func (o SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypeOutput() SourceApiAssociationConfigMergeTypeOutput

func (SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypeOutputWithContext added in v0.63.0

func (o SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypeOutputWithContext(ctx context.Context) SourceApiAssociationConfigMergeTypeOutput

func (SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypePtrOutput added in v0.63.0

func (o SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypePtrOutput() SourceApiAssociationConfigMergeTypePtrOutput

func (SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypePtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationConfigMergeTypeOutput) ToSourceApiAssociationConfigMergeTypePtrOutputWithContext(ctx context.Context) SourceApiAssociationConfigMergeTypePtrOutput

func (SourceApiAssociationConfigMergeTypeOutput) ToStringOutput added in v0.63.0

func (SourceApiAssociationConfigMergeTypeOutput) ToStringOutputWithContext added in v0.63.0

func (SourceApiAssociationConfigMergeTypeOutput) ToStringPtrOutput added in v0.63.0

func (SourceApiAssociationConfigMergeTypeOutput) ToStringPtrOutputWithContext added in v0.63.0

type SourceApiAssociationConfigMergeTypePtrInput added in v0.63.0

type SourceApiAssociationConfigMergeTypePtrInput interface {
	pulumi.Input

	ToSourceApiAssociationConfigMergeTypePtrOutput() SourceApiAssociationConfigMergeTypePtrOutput
	ToSourceApiAssociationConfigMergeTypePtrOutputWithContext(context.Context) SourceApiAssociationConfigMergeTypePtrOutput
}

func SourceApiAssociationConfigMergeTypePtr added in v0.63.0

func SourceApiAssociationConfigMergeTypePtr(v string) SourceApiAssociationConfigMergeTypePtrInput

type SourceApiAssociationConfigMergeTypePtrOutput added in v0.63.0

type SourceApiAssociationConfigMergeTypePtrOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationConfigMergeTypePtrOutput) Elem added in v0.63.0

func (SourceApiAssociationConfigMergeTypePtrOutput) ElementType added in v0.63.0

func (SourceApiAssociationConfigMergeTypePtrOutput) ToSourceApiAssociationConfigMergeTypePtrOutput added in v0.63.0

func (o SourceApiAssociationConfigMergeTypePtrOutput) ToSourceApiAssociationConfigMergeTypePtrOutput() SourceApiAssociationConfigMergeTypePtrOutput

func (SourceApiAssociationConfigMergeTypePtrOutput) ToSourceApiAssociationConfigMergeTypePtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationConfigMergeTypePtrOutput) ToSourceApiAssociationConfigMergeTypePtrOutputWithContext(ctx context.Context) SourceApiAssociationConfigMergeTypePtrOutput

func (SourceApiAssociationConfigMergeTypePtrOutput) ToStringPtrOutput added in v0.63.0

func (SourceApiAssociationConfigMergeTypePtrOutput) ToStringPtrOutputWithContext added in v0.63.0

type SourceApiAssociationConfigOutput added in v0.63.0

type SourceApiAssociationConfigOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationConfigOutput) ElementType added in v0.63.0

func (SourceApiAssociationConfigOutput) MergeType added in v0.63.0

Configuration of the merged behavior for the association. For example when it could be auto or has to be manual.

func (SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigOutput added in v0.63.0

func (o SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigOutput() SourceApiAssociationConfigOutput

func (SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigOutputWithContext added in v0.63.0

func (o SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigOutputWithContext(ctx context.Context) SourceApiAssociationConfigOutput

func (SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigPtrOutput added in v0.63.0

func (o SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigPtrOutput() SourceApiAssociationConfigPtrOutput

func (SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigPtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationConfigOutput) ToSourceApiAssociationConfigPtrOutputWithContext(ctx context.Context) SourceApiAssociationConfigPtrOutput

type SourceApiAssociationConfigPtrInput added in v0.63.0

type SourceApiAssociationConfigPtrInput interface {
	pulumi.Input

	ToSourceApiAssociationConfigPtrOutput() SourceApiAssociationConfigPtrOutput
	ToSourceApiAssociationConfigPtrOutputWithContext(context.Context) SourceApiAssociationConfigPtrOutput
}

SourceApiAssociationConfigPtrInput is an input type that accepts SourceApiAssociationConfigArgs, SourceApiAssociationConfigPtr and SourceApiAssociationConfigPtrOutput values. You can construct a concrete instance of `SourceApiAssociationConfigPtrInput` via:

        SourceApiAssociationConfigArgs{...}

or:

        nil

func SourceApiAssociationConfigPtr added in v0.63.0

type SourceApiAssociationConfigPtrOutput added in v0.63.0

type SourceApiAssociationConfigPtrOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationConfigPtrOutput) Elem added in v0.63.0

func (SourceApiAssociationConfigPtrOutput) ElementType added in v0.63.0

func (SourceApiAssociationConfigPtrOutput) MergeType added in v0.63.0

Configuration of the merged behavior for the association. For example when it could be auto or has to be manual.

func (SourceApiAssociationConfigPtrOutput) ToSourceApiAssociationConfigPtrOutput added in v0.63.0

func (o SourceApiAssociationConfigPtrOutput) ToSourceApiAssociationConfigPtrOutput() SourceApiAssociationConfigPtrOutput

func (SourceApiAssociationConfigPtrOutput) ToSourceApiAssociationConfigPtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationConfigPtrOutput) ToSourceApiAssociationConfigPtrOutputWithContext(ctx context.Context) SourceApiAssociationConfigPtrOutput

type SourceApiAssociationInput added in v0.63.0

type SourceApiAssociationInput interface {
	pulumi.Input

	ToSourceApiAssociationOutput() SourceApiAssociationOutput
	ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput
}

type SourceApiAssociationOutput added in v0.63.0

type SourceApiAssociationOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationOutput) AssociationArn added in v0.63.0

func (o SourceApiAssociationOutput) AssociationArn() pulumi.StringOutput

ARN of the SourceApiAssociation.

func (SourceApiAssociationOutput) AssociationId added in v0.63.0

Id of the SourceApiAssociation.

func (SourceApiAssociationOutput) Description added in v0.63.0

Description of the SourceApiAssociation.

func (SourceApiAssociationOutput) ElementType added in v0.63.0

func (SourceApiAssociationOutput) ElementType() reflect.Type

func (SourceApiAssociationOutput) LastSuccessfulMergeDate added in v0.63.0

func (o SourceApiAssociationOutput) LastSuccessfulMergeDate() pulumi.StringOutput

Date of last schema successful merge.

func (SourceApiAssociationOutput) MergedApiArn added in v0.63.0

ARN of the Merged API in the association.

func (SourceApiAssociationOutput) MergedApiId added in v0.63.0

GraphQLApiId of the Merged API in the association.

func (SourceApiAssociationOutput) MergedApiIdentifier added in v0.63.0

func (o SourceApiAssociationOutput) MergedApiIdentifier() pulumi.StringPtrOutput

Identifier of the Merged GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN

func (SourceApiAssociationOutput) SourceApiArn added in v0.63.0

ARN of the source API in the association.

func (SourceApiAssociationOutput) SourceApiAssociationConfig added in v0.63.0

func (o SourceApiAssociationOutput) SourceApiAssociationConfig() SourceApiAssociationConfigPtrOutput

Customized configuration for SourceApiAssociation.

func (SourceApiAssociationOutput) SourceApiAssociationStatus added in v0.63.0

func (o SourceApiAssociationOutput) SourceApiAssociationStatus() SourceApiAssociationStatusOutput

Current status of SourceApiAssociation.

func (SourceApiAssociationOutput) SourceApiAssociationStatusDetail added in v0.63.0

func (o SourceApiAssociationOutput) SourceApiAssociationStatusDetail() pulumi.StringOutput

Current SourceApiAssociation status details.

func (SourceApiAssociationOutput) SourceApiId added in v0.63.0

GraphQLApiId of the source API in the association.

func (SourceApiAssociationOutput) SourceApiIdentifier added in v0.63.0

func (o SourceApiAssociationOutput) SourceApiIdentifier() pulumi.StringPtrOutput

Identifier of the Source GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN

func (SourceApiAssociationOutput) ToSourceApiAssociationOutput added in v0.63.0

func (o SourceApiAssociationOutput) ToSourceApiAssociationOutput() SourceApiAssociationOutput

func (SourceApiAssociationOutput) ToSourceApiAssociationOutputWithContext added in v0.63.0

func (o SourceApiAssociationOutput) ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput

type SourceApiAssociationState added in v0.63.0

type SourceApiAssociationState struct {
}

func (SourceApiAssociationState) ElementType added in v0.63.0

func (SourceApiAssociationState) ElementType() reflect.Type

type SourceApiAssociationStatus added in v0.63.0

type SourceApiAssociationStatus string

Current status of SourceApiAssociation.

type SourceApiAssociationStatusOutput added in v0.63.0

type SourceApiAssociationStatusOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationStatusOutput) ElementType added in v0.63.0

func (SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusOutput added in v0.63.0

func (o SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusOutput() SourceApiAssociationStatusOutput

func (SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusOutputWithContext added in v0.63.0

func (o SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusOutputWithContext(ctx context.Context) SourceApiAssociationStatusOutput

func (SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusPtrOutput added in v0.63.0

func (o SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusPtrOutput() SourceApiAssociationStatusPtrOutput

func (SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusPtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationStatusOutput) ToSourceApiAssociationStatusPtrOutputWithContext(ctx context.Context) SourceApiAssociationStatusPtrOutput

func (SourceApiAssociationStatusOutput) ToStringOutput added in v0.63.0

func (SourceApiAssociationStatusOutput) ToStringOutputWithContext added in v0.63.0

func (o SourceApiAssociationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceApiAssociationStatusOutput) ToStringPtrOutput added in v0.63.0

func (SourceApiAssociationStatusOutput) ToStringPtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceApiAssociationStatusPtrOutput added in v0.63.0

type SourceApiAssociationStatusPtrOutput struct{ *pulumi.OutputState }

func (SourceApiAssociationStatusPtrOutput) Elem added in v0.63.0

func (SourceApiAssociationStatusPtrOutput) ElementType added in v0.63.0

func (SourceApiAssociationStatusPtrOutput) ToSourceApiAssociationStatusPtrOutput added in v0.63.0

func (o SourceApiAssociationStatusPtrOutput) ToSourceApiAssociationStatusPtrOutput() SourceApiAssociationStatusPtrOutput

func (SourceApiAssociationStatusPtrOutput) ToSourceApiAssociationStatusPtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationStatusPtrOutput) ToSourceApiAssociationStatusPtrOutputWithContext(ctx context.Context) SourceApiAssociationStatusPtrOutput

func (SourceApiAssociationStatusPtrOutput) ToStringPtrOutput added in v0.63.0

func (SourceApiAssociationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.63.0

func (o SourceApiAssociationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL