Documentation
¶
Index ¶
- type Api
- type ApiArgs
- type ApiArray
- type ApiArrayInput
- type ApiArrayOutput
- type ApiCache
- type ApiCacheArgs
- type ApiCacheArray
- type ApiCacheArrayInput
- type ApiCacheArrayOutput
- type ApiCacheInput
- type ApiCacheMap
- type ApiCacheMapInput
- type ApiCacheMapOutput
- type ApiCacheOutput
- func (o ApiCacheOutput) ApiCachingBehavior() pulumi.StringOutput
- func (o ApiCacheOutput) ApiId() pulumi.StringOutput
- func (o ApiCacheOutput) AtRestEncryptionEnabled() pulumi.BoolOutput
- func (ApiCacheOutput) ElementType() reflect.Type
- func (o ApiCacheOutput) Region() pulumi.StringOutput
- func (o ApiCacheOutput) ToApiCacheOutput() ApiCacheOutput
- func (o ApiCacheOutput) ToApiCacheOutputWithContext(ctx context.Context) ApiCacheOutput
- func (o ApiCacheOutput) TransitEncryptionEnabled() pulumi.BoolOutput
- func (o ApiCacheOutput) Ttl() pulumi.IntOutput
- func (o ApiCacheOutput) Type() pulumi.StringOutput
- type ApiCacheState
- type ApiEventConfig
- type ApiEventConfigArgs
- func (ApiEventConfigArgs) ElementType() reflect.Type
- func (i ApiEventConfigArgs) ToApiEventConfigOutput() ApiEventConfigOutput
- func (i ApiEventConfigArgs) ToApiEventConfigOutputWithContext(ctx context.Context) ApiEventConfigOutput
- func (i ApiEventConfigArgs) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
- func (i ApiEventConfigArgs) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput
- type ApiEventConfigAuthProvider
- type ApiEventConfigAuthProviderArgs
- func (ApiEventConfigAuthProviderArgs) ElementType() reflect.Type
- func (i ApiEventConfigAuthProviderArgs) ToApiEventConfigAuthProviderOutput() ApiEventConfigAuthProviderOutput
- func (i ApiEventConfigAuthProviderArgs) ToApiEventConfigAuthProviderOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOutput
- type ApiEventConfigAuthProviderArray
- func (ApiEventConfigAuthProviderArray) ElementType() reflect.Type
- func (i ApiEventConfigAuthProviderArray) ToApiEventConfigAuthProviderArrayOutput() ApiEventConfigAuthProviderArrayOutput
- func (i ApiEventConfigAuthProviderArray) ToApiEventConfigAuthProviderArrayOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderArrayOutput
- type ApiEventConfigAuthProviderArrayInput
- type ApiEventConfigAuthProviderArrayOutput
- func (ApiEventConfigAuthProviderArrayOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderArrayOutput) Index(i pulumi.IntInput) ApiEventConfigAuthProviderOutput
- func (o ApiEventConfigAuthProviderArrayOutput) ToApiEventConfigAuthProviderArrayOutput() ApiEventConfigAuthProviderArrayOutput
- func (o ApiEventConfigAuthProviderArrayOutput) ToApiEventConfigAuthProviderArrayOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderArrayOutput
- type ApiEventConfigAuthProviderCognitoConfig
- type ApiEventConfigAuthProviderCognitoConfigArgs
- func (ApiEventConfigAuthProviderCognitoConfigArgs) ElementType() reflect.Type
- func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigOutput() ApiEventConfigAuthProviderCognitoConfigOutput
- func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigOutput
- func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
- type ApiEventConfigAuthProviderCognitoConfigInput
- type ApiEventConfigAuthProviderCognitoConfigOutput
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) AwsRegion() pulumi.StringOutput
- func (ApiEventConfigAuthProviderCognitoConfigOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigOutput() ApiEventConfigAuthProviderCognitoConfigOutput
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigOutput
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigOutput) UserPoolId() pulumi.StringOutput
- type ApiEventConfigAuthProviderCognitoConfigPtrInput
- type ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) AwsRegion() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) Elem() ApiEventConfigAuthProviderCognitoConfigOutput
- func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) UserPoolId() pulumi.StringPtrOutput
- type ApiEventConfigAuthProviderInput
- type ApiEventConfigAuthProviderLambdaAuthorizerConfig
- type ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs
- func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ElementType() reflect.Type
- func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
- func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
- func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- type ApiEventConfigAuthProviderLambdaAuthorizerConfigInput
- type ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) AuthorizerUri() pulumi.StringOutput
- func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- type ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput
- type ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) AuthorizerUri() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) Elem() ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
- func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- type ApiEventConfigAuthProviderOpenidConnectConfig
- type ApiEventConfigAuthProviderOpenidConnectConfigArgs
- func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ElementType() reflect.Type
- func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigOutput() ApiEventConfigAuthProviderOpenidConnectConfigOutput
- func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigOutput
- func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- type ApiEventConfigAuthProviderOpenidConnectConfigInput
- type ApiEventConfigAuthProviderOpenidConnectConfigOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) AuthTtl() pulumi.IntPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ClientId() pulumi.StringPtrOutput
- func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) IatTtl() pulumi.IntPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) Issuer() pulumi.StringOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigOutput() ApiEventConfigAuthProviderOpenidConnectConfigOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- type ApiEventConfigAuthProviderOpenidConnectConfigPtrInput
- type ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) AuthTtl() pulumi.IntPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) Elem() ApiEventConfigAuthProviderOpenidConnectConfigOutput
- func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) IatTtl() pulumi.IntPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- type ApiEventConfigAuthProviderOutput
- func (o ApiEventConfigAuthProviderOutput) AuthType() pulumi.StringOutput
- func (o ApiEventConfigAuthProviderOutput) CognitoConfig() ApiEventConfigAuthProviderCognitoConfigPtrOutput
- func (ApiEventConfigAuthProviderOutput) ElementType() reflect.Type
- func (o ApiEventConfigAuthProviderOutput) LambdaAuthorizerConfig() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
- func (o ApiEventConfigAuthProviderOutput) OpenidConnectConfig() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
- func (o ApiEventConfigAuthProviderOutput) ToApiEventConfigAuthProviderOutput() ApiEventConfigAuthProviderOutput
- func (o ApiEventConfigAuthProviderOutput) ToApiEventConfigAuthProviderOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOutput
- type ApiEventConfigConnectionAuthMode
- type ApiEventConfigConnectionAuthModeArgs
- func (ApiEventConfigConnectionAuthModeArgs) ElementType() reflect.Type
- func (i ApiEventConfigConnectionAuthModeArgs) ToApiEventConfigConnectionAuthModeOutput() ApiEventConfigConnectionAuthModeOutput
- func (i ApiEventConfigConnectionAuthModeArgs) ToApiEventConfigConnectionAuthModeOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeOutput
- type ApiEventConfigConnectionAuthModeArray
- func (ApiEventConfigConnectionAuthModeArray) ElementType() reflect.Type
- func (i ApiEventConfigConnectionAuthModeArray) ToApiEventConfigConnectionAuthModeArrayOutput() ApiEventConfigConnectionAuthModeArrayOutput
- func (i ApiEventConfigConnectionAuthModeArray) ToApiEventConfigConnectionAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeArrayOutput
- type ApiEventConfigConnectionAuthModeArrayInput
- type ApiEventConfigConnectionAuthModeArrayOutput
- func (ApiEventConfigConnectionAuthModeArrayOutput) ElementType() reflect.Type
- func (o ApiEventConfigConnectionAuthModeArrayOutput) Index(i pulumi.IntInput) ApiEventConfigConnectionAuthModeOutput
- func (o ApiEventConfigConnectionAuthModeArrayOutput) ToApiEventConfigConnectionAuthModeArrayOutput() ApiEventConfigConnectionAuthModeArrayOutput
- func (o ApiEventConfigConnectionAuthModeArrayOutput) ToApiEventConfigConnectionAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeArrayOutput
- type ApiEventConfigConnectionAuthModeInput
- type ApiEventConfigConnectionAuthModeOutput
- func (o ApiEventConfigConnectionAuthModeOutput) AuthType() pulumi.StringOutput
- func (ApiEventConfigConnectionAuthModeOutput) ElementType() reflect.Type
- func (o ApiEventConfigConnectionAuthModeOutput) ToApiEventConfigConnectionAuthModeOutput() ApiEventConfigConnectionAuthModeOutput
- func (o ApiEventConfigConnectionAuthModeOutput) ToApiEventConfigConnectionAuthModeOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeOutput
- type ApiEventConfigDefaultPublishAuthMode
- type ApiEventConfigDefaultPublishAuthModeArgs
- func (ApiEventConfigDefaultPublishAuthModeArgs) ElementType() reflect.Type
- func (i ApiEventConfigDefaultPublishAuthModeArgs) ToApiEventConfigDefaultPublishAuthModeOutput() ApiEventConfigDefaultPublishAuthModeOutput
- func (i ApiEventConfigDefaultPublishAuthModeArgs) ToApiEventConfigDefaultPublishAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeOutput
- type ApiEventConfigDefaultPublishAuthModeArray
- func (ApiEventConfigDefaultPublishAuthModeArray) ElementType() reflect.Type
- func (i ApiEventConfigDefaultPublishAuthModeArray) ToApiEventConfigDefaultPublishAuthModeArrayOutput() ApiEventConfigDefaultPublishAuthModeArrayOutput
- func (i ApiEventConfigDefaultPublishAuthModeArray) ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeArrayOutput
- type ApiEventConfigDefaultPublishAuthModeArrayInput
- type ApiEventConfigDefaultPublishAuthModeArrayOutput
- func (ApiEventConfigDefaultPublishAuthModeArrayOutput) ElementType() reflect.Type
- func (o ApiEventConfigDefaultPublishAuthModeArrayOutput) Index(i pulumi.IntInput) ApiEventConfigDefaultPublishAuthModeOutput
- func (o ApiEventConfigDefaultPublishAuthModeArrayOutput) ToApiEventConfigDefaultPublishAuthModeArrayOutput() ApiEventConfigDefaultPublishAuthModeArrayOutput
- func (o ApiEventConfigDefaultPublishAuthModeArrayOutput) ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeArrayOutput
- type ApiEventConfigDefaultPublishAuthModeInput
- type ApiEventConfigDefaultPublishAuthModeOutput
- func (o ApiEventConfigDefaultPublishAuthModeOutput) AuthType() pulumi.StringOutput
- func (ApiEventConfigDefaultPublishAuthModeOutput) ElementType() reflect.Type
- func (o ApiEventConfigDefaultPublishAuthModeOutput) ToApiEventConfigDefaultPublishAuthModeOutput() ApiEventConfigDefaultPublishAuthModeOutput
- func (o ApiEventConfigDefaultPublishAuthModeOutput) ToApiEventConfigDefaultPublishAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeOutput
- type ApiEventConfigDefaultSubscribeAuthMode
- type ApiEventConfigDefaultSubscribeAuthModeArgs
- func (ApiEventConfigDefaultSubscribeAuthModeArgs) ElementType() reflect.Type
- func (i ApiEventConfigDefaultSubscribeAuthModeArgs) ToApiEventConfigDefaultSubscribeAuthModeOutput() ApiEventConfigDefaultSubscribeAuthModeOutput
- func (i ApiEventConfigDefaultSubscribeAuthModeArgs) ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeOutput
- type ApiEventConfigDefaultSubscribeAuthModeArray
- func (ApiEventConfigDefaultSubscribeAuthModeArray) ElementType() reflect.Type
- func (i ApiEventConfigDefaultSubscribeAuthModeArray) ToApiEventConfigDefaultSubscribeAuthModeArrayOutput() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- func (i ApiEventConfigDefaultSubscribeAuthModeArray) ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- type ApiEventConfigDefaultSubscribeAuthModeArrayInput
- type ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- func (ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ElementType() reflect.Type
- func (o ApiEventConfigDefaultSubscribeAuthModeArrayOutput) Index(i pulumi.IntInput) ApiEventConfigDefaultSubscribeAuthModeOutput
- func (o ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ToApiEventConfigDefaultSubscribeAuthModeArrayOutput() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- func (o ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- type ApiEventConfigDefaultSubscribeAuthModeInput
- type ApiEventConfigDefaultSubscribeAuthModeOutput
- func (o ApiEventConfigDefaultSubscribeAuthModeOutput) AuthType() pulumi.StringOutput
- func (ApiEventConfigDefaultSubscribeAuthModeOutput) ElementType() reflect.Type
- func (o ApiEventConfigDefaultSubscribeAuthModeOutput) ToApiEventConfigDefaultSubscribeAuthModeOutput() ApiEventConfigDefaultSubscribeAuthModeOutput
- func (o ApiEventConfigDefaultSubscribeAuthModeOutput) ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeOutput
- type ApiEventConfigInput
- type ApiEventConfigLogConfig
- type ApiEventConfigLogConfigArgs
- func (ApiEventConfigLogConfigArgs) ElementType() reflect.Type
- func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigOutput() ApiEventConfigLogConfigOutput
- func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigOutputWithContext(ctx context.Context) ApiEventConfigLogConfigOutput
- func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
- func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigLogConfigPtrOutput
- type ApiEventConfigLogConfigInput
- type ApiEventConfigLogConfigOutput
- func (o ApiEventConfigLogConfigOutput) CloudwatchLogsRoleArn() pulumi.StringOutput
- func (ApiEventConfigLogConfigOutput) ElementType() reflect.Type
- func (o ApiEventConfigLogConfigOutput) LogLevel() pulumi.StringOutput
- func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigOutput() ApiEventConfigLogConfigOutput
- func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigOutputWithContext(ctx context.Context) ApiEventConfigLogConfigOutput
- func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
- func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigLogConfigPtrOutput
- type ApiEventConfigLogConfigPtrInput
- type ApiEventConfigLogConfigPtrOutput
- func (o ApiEventConfigLogConfigPtrOutput) CloudwatchLogsRoleArn() pulumi.StringPtrOutput
- func (o ApiEventConfigLogConfigPtrOutput) Elem() ApiEventConfigLogConfigOutput
- func (ApiEventConfigLogConfigPtrOutput) ElementType() reflect.Type
- func (o ApiEventConfigLogConfigPtrOutput) LogLevel() pulumi.StringPtrOutput
- func (o ApiEventConfigLogConfigPtrOutput) ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
- func (o ApiEventConfigLogConfigPtrOutput) ToApiEventConfigLogConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigLogConfigPtrOutput
- type ApiEventConfigOutput
- func (o ApiEventConfigOutput) AuthProviders() ApiEventConfigAuthProviderArrayOutput
- func (o ApiEventConfigOutput) ConnectionAuthModes() ApiEventConfigConnectionAuthModeArrayOutput
- func (o ApiEventConfigOutput) DefaultPublishAuthModes() ApiEventConfigDefaultPublishAuthModeArrayOutput
- func (o ApiEventConfigOutput) DefaultSubscribeAuthModes() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- func (ApiEventConfigOutput) ElementType() reflect.Type
- func (o ApiEventConfigOutput) LogConfig() ApiEventConfigLogConfigPtrOutput
- func (o ApiEventConfigOutput) ToApiEventConfigOutput() ApiEventConfigOutput
- func (o ApiEventConfigOutput) ToApiEventConfigOutputWithContext(ctx context.Context) ApiEventConfigOutput
- func (o ApiEventConfigOutput) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
- func (o ApiEventConfigOutput) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput
- type ApiEventConfigPtrInput
- type ApiEventConfigPtrOutput
- func (o ApiEventConfigPtrOutput) AuthProviders() ApiEventConfigAuthProviderArrayOutput
- func (o ApiEventConfigPtrOutput) ConnectionAuthModes() ApiEventConfigConnectionAuthModeArrayOutput
- func (o ApiEventConfigPtrOutput) DefaultPublishAuthModes() ApiEventConfigDefaultPublishAuthModeArrayOutput
- func (o ApiEventConfigPtrOutput) DefaultSubscribeAuthModes() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
- func (o ApiEventConfigPtrOutput) Elem() ApiEventConfigOutput
- func (ApiEventConfigPtrOutput) ElementType() reflect.Type
- func (o ApiEventConfigPtrOutput) LogConfig() ApiEventConfigLogConfigPtrOutput
- func (o ApiEventConfigPtrOutput) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
- func (o ApiEventConfigPtrOutput) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput
- type ApiInput
- type ApiKey
- type ApiKeyArgs
- type ApiKeyArray
- type ApiKeyArrayInput
- type ApiKeyArrayOutput
- type ApiKeyInput
- type ApiKeyMap
- type ApiKeyMapInput
- type ApiKeyMapOutput
- type ApiKeyOutput
- func (o ApiKeyOutput) ApiId() pulumi.StringOutput
- func (o ApiKeyOutput) ApiKeyId() pulumi.StringOutput
- func (o ApiKeyOutput) Description() pulumi.StringOutput
- func (ApiKeyOutput) ElementType() reflect.Type
- func (o ApiKeyOutput) Expires() pulumi.StringPtrOutput
- func (o ApiKeyOutput) Key() pulumi.StringOutput
- func (o ApiKeyOutput) Region() pulumi.StringOutput
- func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
- func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
- type ApiKeyState
- type ApiMap
- type ApiMapInput
- type ApiMapOutput
- type ApiOutput
- func (o ApiOutput) ApiArn() pulumi.StringOutput
- func (o ApiOutput) ApiId() pulumi.StringOutput
- func (o ApiOutput) Dns() pulumi.StringMapOutput
- func (ApiOutput) ElementType() reflect.Type
- func (o ApiOutput) EventConfig() ApiEventConfigPtrOutput
- func (o ApiOutput) Name() pulumi.StringOutput
- func (o ApiOutput) OwnerContact() pulumi.StringPtrOutput
- func (o ApiOutput) Region() pulumi.StringOutput
- func (o ApiOutput) Tags() pulumi.StringMapOutput
- func (o ApiOutput) TagsAll() pulumi.StringMapOutput
- func (o ApiOutput) ToApiOutput() ApiOutput
- func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput
- func (o ApiOutput) WafWebAclArn() pulumi.StringOutput
- func (o ApiOutput) XrayEnabled() pulumi.BoolOutput
- type ApiState
- type ChannelNamespace
- type ChannelNamespaceArgs
- type ChannelNamespaceArray
- type ChannelNamespaceArrayInput
- type ChannelNamespaceArrayOutput
- func (ChannelNamespaceArrayOutput) ElementType() reflect.Type
- func (o ChannelNamespaceArrayOutput) Index(i pulumi.IntInput) ChannelNamespaceOutput
- func (o ChannelNamespaceArrayOutput) ToChannelNamespaceArrayOutput() ChannelNamespaceArrayOutput
- func (o ChannelNamespaceArrayOutput) ToChannelNamespaceArrayOutputWithContext(ctx context.Context) ChannelNamespaceArrayOutput
- type ChannelNamespaceHandlerConfigs
- type ChannelNamespaceHandlerConfigsArgs
- func (ChannelNamespaceHandlerConfigsArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsOutput() ChannelNamespaceHandlerConfigsOutput
- func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOutput
- func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
- func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsPtrOutput
- type ChannelNamespaceHandlerConfigsInput
- type ChannelNamespaceHandlerConfigsOnPublish
- type ChannelNamespaceHandlerConfigsOnPublishArgs
- func (ChannelNamespaceHandlerConfigsOnPublishArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishOutput() ChannelNamespaceHandlerConfigsOnPublishOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishInput
- type ChannelNamespaceHandlerConfigsOnPublishIntegration
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs
- func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationInput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfig
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs
- func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigInput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
- func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) InvokeType() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) Elem() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
- func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) InvokeType() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) DataSourceName() pulumi.StringOutput
- func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput
- type ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) DataSourceName() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) Elem() ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
- func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishOutput) Behavior() pulumi.StringOutput
- func (ChannelNamespaceHandlerConfigsOnPublishOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnPublishOutput) Integration() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishOutput() ChannelNamespaceHandlerConfigsOnPublishOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- type ChannelNamespaceHandlerConfigsOnPublishPtrInput
- type ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Behavior() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Elem() ChannelNamespaceHandlerConfigsOnPublishOutput
- func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Integration() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribe
- type ChannelNamespaceHandlerConfigsOnSubscribeArgs
- func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribeOutput() ChannelNamespaceHandlerConfigsOnSubscribeOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeInput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegration
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs
- func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationInput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfig
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs
- func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ElementType() reflect.Type
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigInput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
- func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) InvokeType() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) Elem() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
- func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) InvokeType() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) DataSourceName() pulumi.StringOutput
- func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput
- type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) DataSourceName() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) Elem() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
- func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribeOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) Behavior() pulumi.StringOutput
- func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) Integration() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribeOutput() ChannelNamespaceHandlerConfigsOnSubscribeOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- type ChannelNamespaceHandlerConfigsOnSubscribePtrInput
- type ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Behavior() pulumi.StringPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Elem() ChannelNamespaceHandlerConfigsOnSubscribeOutput
- func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Integration() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- type ChannelNamespaceHandlerConfigsOutput
- func (ChannelNamespaceHandlerConfigsOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsOutput) OnPublish() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- func (o ChannelNamespaceHandlerConfigsOutput) OnSubscribe() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsOutput() ChannelNamespaceHandlerConfigsOutput
- func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOutput
- func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
- func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsPtrOutput
- type ChannelNamespaceHandlerConfigsPtrInput
- type ChannelNamespaceHandlerConfigsPtrOutput
- func (o ChannelNamespaceHandlerConfigsPtrOutput) Elem() ChannelNamespaceHandlerConfigsOutput
- func (ChannelNamespaceHandlerConfigsPtrOutput) ElementType() reflect.Type
- func (o ChannelNamespaceHandlerConfigsPtrOutput) OnPublish() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
- func (o ChannelNamespaceHandlerConfigsPtrOutput) OnSubscribe() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
- func (o ChannelNamespaceHandlerConfigsPtrOutput) ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
- func (o ChannelNamespaceHandlerConfigsPtrOutput) ToChannelNamespaceHandlerConfigsPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsPtrOutput
- type ChannelNamespaceInput
- type ChannelNamespaceMap
- type ChannelNamespaceMapInput
- type ChannelNamespaceMapOutput
- func (ChannelNamespaceMapOutput) ElementType() reflect.Type
- func (o ChannelNamespaceMapOutput) MapIndex(k pulumi.StringInput) ChannelNamespaceOutput
- func (o ChannelNamespaceMapOutput) ToChannelNamespaceMapOutput() ChannelNamespaceMapOutput
- func (o ChannelNamespaceMapOutput) ToChannelNamespaceMapOutputWithContext(ctx context.Context) ChannelNamespaceMapOutput
- type ChannelNamespaceOutput
- func (o ChannelNamespaceOutput) ApiId() pulumi.StringOutput
- func (o ChannelNamespaceOutput) ChannelNamespaceArn() pulumi.StringOutput
- func (o ChannelNamespaceOutput) CodeHandlers() pulumi.StringPtrOutput
- func (ChannelNamespaceOutput) ElementType() reflect.Type
- func (o ChannelNamespaceOutput) HandlerConfigs() ChannelNamespaceHandlerConfigsPtrOutput
- func (o ChannelNamespaceOutput) Name() pulumi.StringOutput
- func (o ChannelNamespaceOutput) PublishAuthModes() ChannelNamespacePublishAuthModeArrayOutput
- func (o ChannelNamespaceOutput) Region() pulumi.StringOutput
- func (o ChannelNamespaceOutput) SubscribeAuthModes() ChannelNamespaceSubscribeAuthModeArrayOutput
- func (o ChannelNamespaceOutput) Tags() pulumi.StringMapOutput
- func (o ChannelNamespaceOutput) TagsAll() pulumi.StringMapOutput
- func (o ChannelNamespaceOutput) ToChannelNamespaceOutput() ChannelNamespaceOutput
- func (o ChannelNamespaceOutput) ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput
- type ChannelNamespacePublishAuthMode
- type ChannelNamespacePublishAuthModeArgs
- func (ChannelNamespacePublishAuthModeArgs) ElementType() reflect.Type
- func (i ChannelNamespacePublishAuthModeArgs) ToChannelNamespacePublishAuthModeOutput() ChannelNamespacePublishAuthModeOutput
- func (i ChannelNamespacePublishAuthModeArgs) ToChannelNamespacePublishAuthModeOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeOutput
- type ChannelNamespacePublishAuthModeArray
- func (ChannelNamespacePublishAuthModeArray) ElementType() reflect.Type
- func (i ChannelNamespacePublishAuthModeArray) ToChannelNamespacePublishAuthModeArrayOutput() ChannelNamespacePublishAuthModeArrayOutput
- func (i ChannelNamespacePublishAuthModeArray) ToChannelNamespacePublishAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeArrayOutput
- type ChannelNamespacePublishAuthModeArrayInput
- type ChannelNamespacePublishAuthModeArrayOutput
- func (ChannelNamespacePublishAuthModeArrayOutput) ElementType() reflect.Type
- func (o ChannelNamespacePublishAuthModeArrayOutput) Index(i pulumi.IntInput) ChannelNamespacePublishAuthModeOutput
- func (o ChannelNamespacePublishAuthModeArrayOutput) ToChannelNamespacePublishAuthModeArrayOutput() ChannelNamespacePublishAuthModeArrayOutput
- func (o ChannelNamespacePublishAuthModeArrayOutput) ToChannelNamespacePublishAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeArrayOutput
- type ChannelNamespacePublishAuthModeInput
- type ChannelNamespacePublishAuthModeOutput
- func (o ChannelNamespacePublishAuthModeOutput) AuthType() pulumi.StringOutput
- func (ChannelNamespacePublishAuthModeOutput) ElementType() reflect.Type
- func (o ChannelNamespacePublishAuthModeOutput) ToChannelNamespacePublishAuthModeOutput() ChannelNamespacePublishAuthModeOutput
- func (o ChannelNamespacePublishAuthModeOutput) ToChannelNamespacePublishAuthModeOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeOutput
- type ChannelNamespaceState
- type ChannelNamespaceSubscribeAuthMode
- type ChannelNamespaceSubscribeAuthModeArgs
- func (ChannelNamespaceSubscribeAuthModeArgs) ElementType() reflect.Type
- func (i ChannelNamespaceSubscribeAuthModeArgs) ToChannelNamespaceSubscribeAuthModeOutput() ChannelNamespaceSubscribeAuthModeOutput
- func (i ChannelNamespaceSubscribeAuthModeArgs) ToChannelNamespaceSubscribeAuthModeOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeOutput
- type ChannelNamespaceSubscribeAuthModeArray
- func (ChannelNamespaceSubscribeAuthModeArray) ElementType() reflect.Type
- func (i ChannelNamespaceSubscribeAuthModeArray) ToChannelNamespaceSubscribeAuthModeArrayOutput() ChannelNamespaceSubscribeAuthModeArrayOutput
- func (i ChannelNamespaceSubscribeAuthModeArray) ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeArrayOutput
- type ChannelNamespaceSubscribeAuthModeArrayInput
- type ChannelNamespaceSubscribeAuthModeArrayOutput
- func (ChannelNamespaceSubscribeAuthModeArrayOutput) ElementType() reflect.Type
- func (o ChannelNamespaceSubscribeAuthModeArrayOutput) Index(i pulumi.IntInput) ChannelNamespaceSubscribeAuthModeOutput
- func (o ChannelNamespaceSubscribeAuthModeArrayOutput) ToChannelNamespaceSubscribeAuthModeArrayOutput() ChannelNamespaceSubscribeAuthModeArrayOutput
- func (o ChannelNamespaceSubscribeAuthModeArrayOutput) ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeArrayOutput
- type ChannelNamespaceSubscribeAuthModeInput
- type ChannelNamespaceSubscribeAuthModeOutput
- func (o ChannelNamespaceSubscribeAuthModeOutput) AuthType() pulumi.StringOutput
- func (ChannelNamespaceSubscribeAuthModeOutput) ElementType() reflect.Type
- func (o ChannelNamespaceSubscribeAuthModeOutput) ToChannelNamespaceSubscribeAuthModeOutput() ChannelNamespaceSubscribeAuthModeOutput
- func (o ChannelNamespaceSubscribeAuthModeOutput) ToChannelNamespaceSubscribeAuthModeOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeOutput
- type DataSource
- type DataSourceArgs
- type DataSourceArray
- type DataSourceArrayInput
- type DataSourceArrayOutput
- func (DataSourceArrayOutput) ElementType() reflect.Type
- func (o DataSourceArrayOutput) Index(i pulumi.IntInput) DataSourceOutput
- func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput
- func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
- type DataSourceDynamodbConfig
- type DataSourceDynamodbConfigArgs
- func (DataSourceDynamodbConfigArgs) ElementType() reflect.Type
- func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigOutput() DataSourceDynamodbConfigOutput
- func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigOutput
- func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigPtrOutput() DataSourceDynamodbConfigPtrOutput
- func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigPtrOutput
- type DataSourceDynamodbConfigDeltaSyncConfig
- type DataSourceDynamodbConfigDeltaSyncConfigArgs
- func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ElementType() reflect.Type
- func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigOutput() DataSourceDynamodbConfigDeltaSyncConfigOutput
- func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigOutput
- func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- type DataSourceDynamodbConfigDeltaSyncConfigInput
- type DataSourceDynamodbConfigDeltaSyncConfigOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) BaseTableTtl() pulumi.IntPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) DeltaSyncTableName() pulumi.StringOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) DeltaSyncTableTtl() pulumi.IntPtrOutput
- func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ElementType() reflect.Type
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigOutput() DataSourceDynamodbConfigDeltaSyncConfigOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- type DataSourceDynamodbConfigDeltaSyncConfigPtrInput
- type DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) BaseTableTtl() pulumi.IntPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) DeltaSyncTableName() pulumi.StringPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) DeltaSyncTableTtl() pulumi.IntPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) Elem() DataSourceDynamodbConfigDeltaSyncConfigOutput
- func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- type DataSourceDynamodbConfigInput
- type DataSourceDynamodbConfigOutput
- func (o DataSourceDynamodbConfigOutput) DeltaSyncConfig() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- func (DataSourceDynamodbConfigOutput) ElementType() reflect.Type
- func (o DataSourceDynamodbConfigOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceDynamodbConfigOutput) TableName() pulumi.StringOutput
- func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigOutput() DataSourceDynamodbConfigOutput
- func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigOutput
- func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigPtrOutput() DataSourceDynamodbConfigPtrOutput
- func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigPtrOutput
- func (o DataSourceDynamodbConfigOutput) UseCallerCredentials() pulumi.BoolPtrOutput
- func (o DataSourceDynamodbConfigOutput) Versioned() pulumi.BoolPtrOutput
- type DataSourceDynamodbConfigPtrInput
- type DataSourceDynamodbConfigPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) DeltaSyncConfig() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) Elem() DataSourceDynamodbConfigOutput
- func (DataSourceDynamodbConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceDynamodbConfigPtrOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) TableName() pulumi.StringPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) ToDataSourceDynamodbConfigPtrOutput() DataSourceDynamodbConfigPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) ToDataSourceDynamodbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) UseCallerCredentials() pulumi.BoolPtrOutput
- func (o DataSourceDynamodbConfigPtrOutput) Versioned() pulumi.BoolPtrOutput
- type DataSourceElasticsearchConfig
- type DataSourceElasticsearchConfigArgs
- func (DataSourceElasticsearchConfigArgs) ElementType() reflect.Type
- func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigOutput() DataSourceElasticsearchConfigOutput
- func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigOutput
- func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput
- func (i DataSourceElasticsearchConfigArgs) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput
- type DataSourceElasticsearchConfigInput
- type DataSourceElasticsearchConfigOutput
- func (DataSourceElasticsearchConfigOutput) ElementType() reflect.Type
- func (o DataSourceElasticsearchConfigOutput) Endpoint() pulumi.StringOutput
- func (o DataSourceElasticsearchConfigOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigOutput() DataSourceElasticsearchConfigOutput
- func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigOutput
- func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput
- func (o DataSourceElasticsearchConfigOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput
- type DataSourceElasticsearchConfigPtrInput
- type DataSourceElasticsearchConfigPtrOutput
- func (o DataSourceElasticsearchConfigPtrOutput) Elem() DataSourceElasticsearchConfigOutput
- func (DataSourceElasticsearchConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceElasticsearchConfigPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o DataSourceElasticsearchConfigPtrOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput
- func (o DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput
- type DataSourceEventBridgeConfig
- type DataSourceEventBridgeConfigArgs
- func (DataSourceEventBridgeConfigArgs) ElementType() reflect.Type
- func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput
- func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigOutput
- func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
- func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput
- type DataSourceEventBridgeConfigInput
- type DataSourceEventBridgeConfigOutput
- func (DataSourceEventBridgeConfigOutput) ElementType() reflect.Type
- func (o DataSourceEventBridgeConfigOutput) EventBusArn() pulumi.StringOutput
- func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput
- func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigOutput
- func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
- func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput
- type DataSourceEventBridgeConfigPtrInput
- type DataSourceEventBridgeConfigPtrOutput
- func (o DataSourceEventBridgeConfigPtrOutput) Elem() DataSourceEventBridgeConfigOutput
- func (DataSourceEventBridgeConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceEventBridgeConfigPtrOutput) EventBusArn() pulumi.StringPtrOutput
- func (o DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
- func (o DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput
- type DataSourceHttpConfig
- type DataSourceHttpConfigArgs
- func (DataSourceHttpConfigArgs) ElementType() reflect.Type
- func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigOutput() DataSourceHttpConfigOutput
- func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigOutput
- func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput
- func (i DataSourceHttpConfigArgs) ToDataSourceHttpConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigPtrOutput
- type DataSourceHttpConfigAuthorizationConfig
- type DataSourceHttpConfigAuthorizationConfigArgs
- func (DataSourceHttpConfigAuthorizationConfigArgs) ElementType() reflect.Type
- func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigOutput() DataSourceHttpConfigAuthorizationConfigOutput
- func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigOutput
- func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
- func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
- type DataSourceHttpConfigAuthorizationConfigAwsIamConfig
- type DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs
- func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ElementType() reflect.Type
- func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
- func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
- func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- type DataSourceHttpConfigAuthorizationConfigAwsIamConfigInput
- type DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
- func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ElementType() reflect.Type
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) SigningRegion() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) SigningServiceName() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- type DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput
- type DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) Elem() DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
- func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) SigningRegion() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) SigningServiceName() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- type DataSourceHttpConfigAuthorizationConfigInput
- type DataSourceHttpConfigAuthorizationConfigOutput
- func (o DataSourceHttpConfigAuthorizationConfigOutput) AuthorizationType() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigOutput) AwsIamConfig() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- func (DataSourceHttpConfigAuthorizationConfigOutput) ElementType() reflect.Type
- func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigOutput() DataSourceHttpConfigAuthorizationConfigOutput
- func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigOutput
- func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
- type DataSourceHttpConfigAuthorizationConfigPtrInput
- type DataSourceHttpConfigAuthorizationConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) AuthorizationType() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) AwsIamConfig() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) Elem() DataSourceHttpConfigAuthorizationConfigOutput
- func (DataSourceHttpConfigAuthorizationConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
- func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
- type DataSourceHttpConfigInput
- type DataSourceHttpConfigOutput
- func (o DataSourceHttpConfigOutput) AuthorizationConfig() DataSourceHttpConfigAuthorizationConfigPtrOutput
- func (DataSourceHttpConfigOutput) ElementType() reflect.Type
- func (o DataSourceHttpConfigOutput) Endpoint() pulumi.StringOutput
- func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigOutput() DataSourceHttpConfigOutput
- func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigOutput
- func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput
- func (o DataSourceHttpConfigOutput) ToDataSourceHttpConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigPtrOutput
- type DataSourceHttpConfigPtrInput
- type DataSourceHttpConfigPtrOutput
- func (o DataSourceHttpConfigPtrOutput) AuthorizationConfig() DataSourceHttpConfigAuthorizationConfigPtrOutput
- func (o DataSourceHttpConfigPtrOutput) Elem() DataSourceHttpConfigOutput
- func (DataSourceHttpConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceHttpConfigPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o DataSourceHttpConfigPtrOutput) ToDataSourceHttpConfigPtrOutput() DataSourceHttpConfigPtrOutput
- func (o DataSourceHttpConfigPtrOutput) ToDataSourceHttpConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigPtrOutput
- type DataSourceInput
- type DataSourceLambdaConfig
- type DataSourceLambdaConfigArgs
- func (DataSourceLambdaConfigArgs) ElementType() reflect.Type
- func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigOutput() DataSourceLambdaConfigOutput
- func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigOutputWithContext(ctx context.Context) DataSourceLambdaConfigOutput
- func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput
- func (i DataSourceLambdaConfigArgs) ToDataSourceLambdaConfigPtrOutputWithContext(ctx context.Context) DataSourceLambdaConfigPtrOutput
- type DataSourceLambdaConfigInput
- type DataSourceLambdaConfigOutput
- func (DataSourceLambdaConfigOutput) ElementType() reflect.Type
- func (o DataSourceLambdaConfigOutput) FunctionArn() pulumi.StringOutput
- func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigOutput() DataSourceLambdaConfigOutput
- func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigOutputWithContext(ctx context.Context) DataSourceLambdaConfigOutput
- func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput
- func (o DataSourceLambdaConfigOutput) ToDataSourceLambdaConfigPtrOutputWithContext(ctx context.Context) DataSourceLambdaConfigPtrOutput
- type DataSourceLambdaConfigPtrInput
- type DataSourceLambdaConfigPtrOutput
- func (o DataSourceLambdaConfigPtrOutput) Elem() DataSourceLambdaConfigOutput
- func (DataSourceLambdaConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceLambdaConfigPtrOutput) FunctionArn() pulumi.StringPtrOutput
- func (o DataSourceLambdaConfigPtrOutput) ToDataSourceLambdaConfigPtrOutput() DataSourceLambdaConfigPtrOutput
- func (o DataSourceLambdaConfigPtrOutput) ToDataSourceLambdaConfigPtrOutputWithContext(ctx context.Context) DataSourceLambdaConfigPtrOutput
- type DataSourceMap
- type DataSourceMapInput
- type DataSourceMapOutput
- func (DataSourceMapOutput) ElementType() reflect.Type
- func (o DataSourceMapOutput) MapIndex(k pulumi.StringInput) DataSourceOutput
- func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput
- func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
- type DataSourceOpensearchserviceConfig
- type DataSourceOpensearchserviceConfigArgs
- func (DataSourceOpensearchserviceConfigArgs) ElementType() reflect.Type
- func (i DataSourceOpensearchserviceConfigArgs) ToDataSourceOpensearchserviceConfigOutput() DataSourceOpensearchserviceConfigOutput
- func (i DataSourceOpensearchserviceConfigArgs) ToDataSourceOpensearchserviceConfigOutputWithContext(ctx context.Context) DataSourceOpensearchserviceConfigOutput
- func (i DataSourceOpensearchserviceConfigArgs) ToDataSourceOpensearchserviceConfigPtrOutput() DataSourceOpensearchserviceConfigPtrOutput
- func (i DataSourceOpensearchserviceConfigArgs) ToDataSourceOpensearchserviceConfigPtrOutputWithContext(ctx context.Context) DataSourceOpensearchserviceConfigPtrOutput
- type DataSourceOpensearchserviceConfigInput
- type DataSourceOpensearchserviceConfigOutput
- func (DataSourceOpensearchserviceConfigOutput) ElementType() reflect.Type
- func (o DataSourceOpensearchserviceConfigOutput) Endpoint() pulumi.StringOutput
- func (o DataSourceOpensearchserviceConfigOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceOpensearchserviceConfigOutput) ToDataSourceOpensearchserviceConfigOutput() DataSourceOpensearchserviceConfigOutput
- func (o DataSourceOpensearchserviceConfigOutput) ToDataSourceOpensearchserviceConfigOutputWithContext(ctx context.Context) DataSourceOpensearchserviceConfigOutput
- func (o DataSourceOpensearchserviceConfigOutput) ToDataSourceOpensearchserviceConfigPtrOutput() DataSourceOpensearchserviceConfigPtrOutput
- func (o DataSourceOpensearchserviceConfigOutput) ToDataSourceOpensearchserviceConfigPtrOutputWithContext(ctx context.Context) DataSourceOpensearchserviceConfigPtrOutput
- type DataSourceOpensearchserviceConfigPtrInput
- type DataSourceOpensearchserviceConfigPtrOutput
- func (o DataSourceOpensearchserviceConfigPtrOutput) Elem() DataSourceOpensearchserviceConfigOutput
- func (DataSourceOpensearchserviceConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceOpensearchserviceConfigPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o DataSourceOpensearchserviceConfigPtrOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceOpensearchserviceConfigPtrOutput) ToDataSourceOpensearchserviceConfigPtrOutput() DataSourceOpensearchserviceConfigPtrOutput
- func (o DataSourceOpensearchserviceConfigPtrOutput) ToDataSourceOpensearchserviceConfigPtrOutputWithContext(ctx context.Context) DataSourceOpensearchserviceConfigPtrOutput
- type DataSourceOutput
- func (o DataSourceOutput) ApiId() pulumi.StringOutput
- func (o DataSourceOutput) Arn() pulumi.StringOutput
- func (o DataSourceOutput) Description() pulumi.StringPtrOutput
- func (o DataSourceOutput) DynamodbConfig() DataSourceDynamodbConfigPtrOutput
- func (o DataSourceOutput) ElasticsearchConfig() DataSourceElasticsearchConfigPtrOutput
- func (DataSourceOutput) ElementType() reflect.Type
- func (o DataSourceOutput) EventBridgeConfig() DataSourceEventBridgeConfigPtrOutput
- func (o DataSourceOutput) HttpConfig() DataSourceHttpConfigPtrOutput
- func (o DataSourceOutput) LambdaConfig() DataSourceLambdaConfigPtrOutput
- func (o DataSourceOutput) Name() pulumi.StringOutput
- func (o DataSourceOutput) OpensearchserviceConfig() DataSourceOpensearchserviceConfigPtrOutput
- func (o DataSourceOutput) Region() pulumi.StringOutput
- func (o DataSourceOutput) RelationalDatabaseConfig() DataSourceRelationalDatabaseConfigPtrOutput
- func (o DataSourceOutput) ServiceRoleArn() pulumi.StringPtrOutput
- func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput
- func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
- func (o DataSourceOutput) Type() pulumi.StringOutput
- type DataSourceRelationalDatabaseConfig
- type DataSourceRelationalDatabaseConfigArgs
- func (DataSourceRelationalDatabaseConfigArgs) ElementType() reflect.Type
- func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigOutput() DataSourceRelationalDatabaseConfigOutput
- func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigOutput
- func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput
- func (i DataSourceRelationalDatabaseConfigArgs) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput
- type DataSourceRelationalDatabaseConfigHttpEndpointConfig
- type DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs
- func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ElementType() reflect.Type
- func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
- func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
- func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- type DataSourceRelationalDatabaseConfigHttpEndpointConfigInput
- type DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) AwsSecretStoreArn() pulumi.StringOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) DatabaseName() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) DbClusterIdentifier() pulumi.StringOutput
- func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ElementType() reflect.Type
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) Schema() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- type DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput
- type DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) AwsSecretStoreArn() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) DatabaseName() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) DbClusterIdentifier() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Elem() DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
- func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Region() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Schema() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- type DataSourceRelationalDatabaseConfigInput
- type DataSourceRelationalDatabaseConfigOutput
- func (DataSourceRelationalDatabaseConfigOutput) ElementType() reflect.Type
- func (o DataSourceRelationalDatabaseConfigOutput) HttpEndpointConfig() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigOutput) SourceType() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigOutput() DataSourceRelationalDatabaseConfigOutput
- func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigOutput
- func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput
- type DataSourceRelationalDatabaseConfigPtrInput
- type DataSourceRelationalDatabaseConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigPtrOutput) Elem() DataSourceRelationalDatabaseConfigOutput
- func (DataSourceRelationalDatabaseConfigPtrOutput) ElementType() reflect.Type
- func (o DataSourceRelationalDatabaseConfigPtrOutput) HttpEndpointConfig() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigPtrOutput) SourceType() pulumi.StringPtrOutput
- func (o DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput
- func (o DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput
- type DataSourceState
- type DomainName
- type DomainNameApiAssociation
- type DomainNameApiAssociationArgs
- type DomainNameApiAssociationArray
- func (DomainNameApiAssociationArray) ElementType() reflect.Type
- func (i DomainNameApiAssociationArray) ToDomainNameApiAssociationArrayOutput() DomainNameApiAssociationArrayOutput
- func (i DomainNameApiAssociationArray) ToDomainNameApiAssociationArrayOutputWithContext(ctx context.Context) DomainNameApiAssociationArrayOutput
- type DomainNameApiAssociationArrayInput
- type DomainNameApiAssociationArrayOutput
- func (DomainNameApiAssociationArrayOutput) ElementType() reflect.Type
- func (o DomainNameApiAssociationArrayOutput) Index(i pulumi.IntInput) DomainNameApiAssociationOutput
- func (o DomainNameApiAssociationArrayOutput) ToDomainNameApiAssociationArrayOutput() DomainNameApiAssociationArrayOutput
- func (o DomainNameApiAssociationArrayOutput) ToDomainNameApiAssociationArrayOutputWithContext(ctx context.Context) DomainNameApiAssociationArrayOutput
- type DomainNameApiAssociationInput
- type DomainNameApiAssociationMap
- func (DomainNameApiAssociationMap) ElementType() reflect.Type
- func (i DomainNameApiAssociationMap) ToDomainNameApiAssociationMapOutput() DomainNameApiAssociationMapOutput
- func (i DomainNameApiAssociationMap) ToDomainNameApiAssociationMapOutputWithContext(ctx context.Context) DomainNameApiAssociationMapOutput
- type DomainNameApiAssociationMapInput
- type DomainNameApiAssociationMapOutput
- func (DomainNameApiAssociationMapOutput) ElementType() reflect.Type
- func (o DomainNameApiAssociationMapOutput) MapIndex(k pulumi.StringInput) DomainNameApiAssociationOutput
- func (o DomainNameApiAssociationMapOutput) ToDomainNameApiAssociationMapOutput() DomainNameApiAssociationMapOutput
- func (o DomainNameApiAssociationMapOutput) ToDomainNameApiAssociationMapOutputWithContext(ctx context.Context) DomainNameApiAssociationMapOutput
- type DomainNameApiAssociationOutput
- func (o DomainNameApiAssociationOutput) ApiId() pulumi.StringOutput
- func (o DomainNameApiAssociationOutput) DomainName() pulumi.StringOutput
- func (DomainNameApiAssociationOutput) ElementType() reflect.Type
- func (o DomainNameApiAssociationOutput) Region() pulumi.StringOutput
- func (o DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput
- func (o DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput
- type DomainNameApiAssociationState
- type DomainNameArgs
- type DomainNameArray
- type DomainNameArrayInput
- type DomainNameArrayOutput
- func (DomainNameArrayOutput) ElementType() reflect.Type
- func (o DomainNameArrayOutput) Index(i pulumi.IntInput) DomainNameOutput
- func (o DomainNameArrayOutput) ToDomainNameArrayOutput() DomainNameArrayOutput
- func (o DomainNameArrayOutput) ToDomainNameArrayOutputWithContext(ctx context.Context) DomainNameArrayOutput
- type DomainNameInput
- type DomainNameMap
- type DomainNameMapInput
- type DomainNameMapOutput
- func (DomainNameMapOutput) ElementType() reflect.Type
- func (o DomainNameMapOutput) MapIndex(k pulumi.StringInput) DomainNameOutput
- func (o DomainNameMapOutput) ToDomainNameMapOutput() DomainNameMapOutput
- func (o DomainNameMapOutput) ToDomainNameMapOutputWithContext(ctx context.Context) DomainNameMapOutput
- type DomainNameOutput
- func (o DomainNameOutput) AppsyncDomainName() pulumi.StringOutput
- func (o DomainNameOutput) CertificateArn() pulumi.StringOutput
- func (o DomainNameOutput) Description() pulumi.StringPtrOutput
- func (o DomainNameOutput) DomainName() pulumi.StringOutput
- func (DomainNameOutput) ElementType() reflect.Type
- func (o DomainNameOutput) HostedZoneId() pulumi.StringOutput
- func (o DomainNameOutput) Region() pulumi.StringOutput
- func (o DomainNameOutput) ToDomainNameOutput() DomainNameOutput
- func (o DomainNameOutput) ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput
- type DomainNameState
- type Function
- type FunctionArgs
- type FunctionArray
- type FunctionArrayInput
- type FunctionArrayOutput
- type FunctionInput
- type FunctionMap
- type FunctionMapInput
- type FunctionMapOutput
- type FunctionOutput
- func (o FunctionOutput) ApiId() pulumi.StringOutput
- func (o FunctionOutput) Arn() pulumi.StringOutput
- func (o FunctionOutput) Code() pulumi.StringPtrOutput
- func (o FunctionOutput) DataSource() pulumi.StringOutput
- func (o FunctionOutput) Description() pulumi.StringPtrOutput
- func (FunctionOutput) ElementType() reflect.Type
- func (o FunctionOutput) FunctionId() pulumi.StringOutput
- func (o FunctionOutput) FunctionVersion() pulumi.StringOutput
- func (o FunctionOutput) MaxBatchSize() pulumi.IntPtrOutput
- func (o FunctionOutput) Name() pulumi.StringOutput
- func (o FunctionOutput) Region() pulumi.StringOutput
- func (o FunctionOutput) RequestMappingTemplate() pulumi.StringPtrOutput
- func (o FunctionOutput) ResponseMappingTemplate() pulumi.StringPtrOutput
- func (o FunctionOutput) Runtime() FunctionRuntimePtrOutput
- func (o FunctionOutput) SyncConfig() FunctionSyncConfigPtrOutput
- func (o FunctionOutput) ToFunctionOutput() FunctionOutput
- func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
- type FunctionRuntime
- type FunctionRuntimeArgs
- func (FunctionRuntimeArgs) ElementType() reflect.Type
- func (i FunctionRuntimeArgs) ToFunctionRuntimeOutput() FunctionRuntimeOutput
- func (i FunctionRuntimeArgs) ToFunctionRuntimeOutputWithContext(ctx context.Context) FunctionRuntimeOutput
- func (i FunctionRuntimeArgs) ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
- func (i FunctionRuntimeArgs) ToFunctionRuntimePtrOutputWithContext(ctx context.Context) FunctionRuntimePtrOutput
- type FunctionRuntimeInput
- type FunctionRuntimeOutput
- func (FunctionRuntimeOutput) ElementType() reflect.Type
- func (o FunctionRuntimeOutput) Name() pulumi.StringOutput
- func (o FunctionRuntimeOutput) RuntimeVersion() pulumi.StringOutput
- func (o FunctionRuntimeOutput) ToFunctionRuntimeOutput() FunctionRuntimeOutput
- func (o FunctionRuntimeOutput) ToFunctionRuntimeOutputWithContext(ctx context.Context) FunctionRuntimeOutput
- func (o FunctionRuntimeOutput) ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
- func (o FunctionRuntimeOutput) ToFunctionRuntimePtrOutputWithContext(ctx context.Context) FunctionRuntimePtrOutput
- type FunctionRuntimePtrInput
- type FunctionRuntimePtrOutput
- func (o FunctionRuntimePtrOutput) Elem() FunctionRuntimeOutput
- func (FunctionRuntimePtrOutput) ElementType() reflect.Type
- func (o FunctionRuntimePtrOutput) Name() pulumi.StringPtrOutput
- func (o FunctionRuntimePtrOutput) RuntimeVersion() pulumi.StringPtrOutput
- func (o FunctionRuntimePtrOutput) ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
- func (o FunctionRuntimePtrOutput) ToFunctionRuntimePtrOutputWithContext(ctx context.Context) FunctionRuntimePtrOutput
- type FunctionState
- type FunctionSyncConfig
- type FunctionSyncConfigArgs
- func (FunctionSyncConfigArgs) ElementType() reflect.Type
- func (i FunctionSyncConfigArgs) ToFunctionSyncConfigOutput() FunctionSyncConfigOutput
- func (i FunctionSyncConfigArgs) ToFunctionSyncConfigOutputWithContext(ctx context.Context) FunctionSyncConfigOutput
- func (i FunctionSyncConfigArgs) ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
- func (i FunctionSyncConfigArgs) ToFunctionSyncConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigPtrOutput
- type FunctionSyncConfigInput
- type FunctionSyncConfigLambdaConflictHandlerConfig
- type FunctionSyncConfigLambdaConflictHandlerConfigArgs
- func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ElementType() reflect.Type
- func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigOutput() FunctionSyncConfigLambdaConflictHandlerConfigOutput
- func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigOutput
- func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- type FunctionSyncConfigLambdaConflictHandlerConfigInput
- type FunctionSyncConfigLambdaConflictHandlerConfigOutput
- func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ElementType() reflect.Type
- func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigOutput() FunctionSyncConfigLambdaConflictHandlerConfigOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- type FunctionSyncConfigLambdaConflictHandlerConfigPtrInput
- type FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) Elem() FunctionSyncConfigLambdaConflictHandlerConfigOutput
- func (FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ElementType() reflect.Type
- func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- type FunctionSyncConfigOutput
- func (o FunctionSyncConfigOutput) ConflictDetection() pulumi.StringPtrOutput
- func (o FunctionSyncConfigOutput) ConflictHandler() pulumi.StringPtrOutput
- func (FunctionSyncConfigOutput) ElementType() reflect.Type
- func (o FunctionSyncConfigOutput) LambdaConflictHandlerConfig() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o FunctionSyncConfigOutput) ToFunctionSyncConfigOutput() FunctionSyncConfigOutput
- func (o FunctionSyncConfigOutput) ToFunctionSyncConfigOutputWithContext(ctx context.Context) FunctionSyncConfigOutput
- func (o FunctionSyncConfigOutput) ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
- func (o FunctionSyncConfigOutput) ToFunctionSyncConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigPtrOutput
- type FunctionSyncConfigPtrInput
- type FunctionSyncConfigPtrOutput
- func (o FunctionSyncConfigPtrOutput) ConflictDetection() pulumi.StringPtrOutput
- func (o FunctionSyncConfigPtrOutput) ConflictHandler() pulumi.StringPtrOutput
- func (o FunctionSyncConfigPtrOutput) Elem() FunctionSyncConfigOutput
- func (FunctionSyncConfigPtrOutput) ElementType() reflect.Type
- func (o FunctionSyncConfigPtrOutput) LambdaConflictHandlerConfig() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o FunctionSyncConfigPtrOutput) ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
- func (o FunctionSyncConfigPtrOutput) ToFunctionSyncConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigPtrOutput
- type GraphQLApi
- type GraphQLApiAdditionalAuthenticationProvider
- type GraphQLApiAdditionalAuthenticationProviderArgs
- func (GraphQLApiAdditionalAuthenticationProviderArgs) ElementType() reflect.Type
- func (i GraphQLApiAdditionalAuthenticationProviderArgs) ToGraphQLApiAdditionalAuthenticationProviderOutput() GraphQLApiAdditionalAuthenticationProviderOutput
- func (i GraphQLApiAdditionalAuthenticationProviderArgs) ToGraphQLApiAdditionalAuthenticationProviderOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOutput
- type GraphQLApiAdditionalAuthenticationProviderArray
- func (GraphQLApiAdditionalAuthenticationProviderArray) ElementType() reflect.Type
- func (i GraphQLApiAdditionalAuthenticationProviderArray) ToGraphQLApiAdditionalAuthenticationProviderArrayOutput() GraphQLApiAdditionalAuthenticationProviderArrayOutput
- func (i GraphQLApiAdditionalAuthenticationProviderArray) ToGraphQLApiAdditionalAuthenticationProviderArrayOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderArrayOutput
- type GraphQLApiAdditionalAuthenticationProviderArrayInput
- type GraphQLApiAdditionalAuthenticationProviderArrayOutput
- func (GraphQLApiAdditionalAuthenticationProviderArrayOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderArrayOutput) Index(i pulumi.IntInput) GraphQLApiAdditionalAuthenticationProviderOutput
- func (o GraphQLApiAdditionalAuthenticationProviderArrayOutput) ToGraphQLApiAdditionalAuthenticationProviderArrayOutput() GraphQLApiAdditionalAuthenticationProviderArrayOutput
- func (o GraphQLApiAdditionalAuthenticationProviderArrayOutput) ToGraphQLApiAdditionalAuthenticationProviderArrayOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderArrayOutput
- type GraphQLApiAdditionalAuthenticationProviderInput
- type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig
- type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs
- func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
- func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
- func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigInput
- type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) AuthorizerUri() pulumi.StringOutput
- func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput
- type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) AuthorizerUri() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) Elem() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
- func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig
- type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs
- func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
- func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
- func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigInput
- type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) AuthTtl() pulumi.IntPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ClientId() pulumi.StringPtrOutput
- func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) IatTtl() pulumi.IntPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) Issuer() pulumi.StringOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput
- type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) AuthTtl() pulumi.IntPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) Elem() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
- func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) IatTtl() pulumi.IntPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOutput) AuthenticationType() pulumi.StringOutput
- func (GraphQLApiAdditionalAuthenticationProviderOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderOutput) LambdaAuthorizerConfig() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOutput) OpenidConnectConfig() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOutput) ToGraphQLApiAdditionalAuthenticationProviderOutput() GraphQLApiAdditionalAuthenticationProviderOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOutput) ToGraphQLApiAdditionalAuthenticationProviderOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOutput
- func (o GraphQLApiAdditionalAuthenticationProviderOutput) UserPoolConfig() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderUserPoolConfig
- type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs
- func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
- func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
- func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigInput
- type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) AwsRegion() pulumi.StringPtrOutput
- func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) UserPoolId() pulumi.StringOutput
- type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput
- type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) AwsRegion() pulumi.StringPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) Elem() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
- func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
- func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) UserPoolId() pulumi.StringPtrOutput
- type GraphQLApiArgs
- type GraphQLApiArray
- type GraphQLApiArrayInput
- type GraphQLApiArrayOutput
- func (GraphQLApiArrayOutput) ElementType() reflect.Type
- func (o GraphQLApiArrayOutput) Index(i pulumi.IntInput) GraphQLApiOutput
- func (o GraphQLApiArrayOutput) ToGraphQLApiArrayOutput() GraphQLApiArrayOutput
- func (o GraphQLApiArrayOutput) ToGraphQLApiArrayOutputWithContext(ctx context.Context) GraphQLApiArrayOutput
- type GraphQLApiEnhancedMetricsConfig
- type GraphQLApiEnhancedMetricsConfigArgs
- func (GraphQLApiEnhancedMetricsConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigOutput() GraphQLApiEnhancedMetricsConfigOutput
- func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigOutput
- func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigPtrOutput() GraphQLApiEnhancedMetricsConfigPtrOutput
- func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigPtrOutput
- type GraphQLApiEnhancedMetricsConfigInput
- type GraphQLApiEnhancedMetricsConfigOutput
- func (o GraphQLApiEnhancedMetricsConfigOutput) DataSourceLevelMetricsBehavior() pulumi.StringOutput
- func (GraphQLApiEnhancedMetricsConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiEnhancedMetricsConfigOutput) OperationLevelMetricsConfig() pulumi.StringOutput
- func (o GraphQLApiEnhancedMetricsConfigOutput) ResolverLevelMetricsBehavior() pulumi.StringOutput
- func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigOutput() GraphQLApiEnhancedMetricsConfigOutput
- func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigOutput
- func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutput() GraphQLApiEnhancedMetricsConfigPtrOutput
- func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigPtrOutput
- type GraphQLApiEnhancedMetricsConfigPtrInput
- type GraphQLApiEnhancedMetricsConfigPtrOutput
- func (o GraphQLApiEnhancedMetricsConfigPtrOutput) DataSourceLevelMetricsBehavior() pulumi.StringPtrOutput
- func (o GraphQLApiEnhancedMetricsConfigPtrOutput) Elem() GraphQLApiEnhancedMetricsConfigOutput
- func (GraphQLApiEnhancedMetricsConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiEnhancedMetricsConfigPtrOutput) OperationLevelMetricsConfig() pulumi.StringPtrOutput
- func (o GraphQLApiEnhancedMetricsConfigPtrOutput) ResolverLevelMetricsBehavior() pulumi.StringPtrOutput
- func (o GraphQLApiEnhancedMetricsConfigPtrOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutput() GraphQLApiEnhancedMetricsConfigPtrOutput
- func (o GraphQLApiEnhancedMetricsConfigPtrOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigPtrOutput
- type GraphQLApiInput
- type GraphQLApiLambdaAuthorizerConfig
- type GraphQLApiLambdaAuthorizerConfigArgs
- func (GraphQLApiLambdaAuthorizerConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigOutput() GraphQLApiLambdaAuthorizerConfigOutput
- func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigOutput
- func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigPtrOutput() GraphQLApiLambdaAuthorizerConfigPtrOutput
- func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigPtrOutput
- type GraphQLApiLambdaAuthorizerConfigInput
- type GraphQLApiLambdaAuthorizerConfigOutput
- func (o GraphQLApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigOutput) AuthorizerUri() pulumi.StringOutput
- func (GraphQLApiLambdaAuthorizerConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigOutput() GraphQLApiLambdaAuthorizerConfigOutput
- func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigOutput
- func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutput() GraphQLApiLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigPtrOutput
- type GraphQLApiLambdaAuthorizerConfigPtrInput
- type GraphQLApiLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) AuthorizerUri() pulumi.StringPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) Elem() GraphQLApiLambdaAuthorizerConfigOutput
- func (GraphQLApiLambdaAuthorizerConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutput() GraphQLApiLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigPtrOutput
- type GraphQLApiLogConfig
- type GraphQLApiLogConfigArgs
- func (GraphQLApiLogConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigOutput() GraphQLApiLogConfigOutput
- func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigOutputWithContext(ctx context.Context) GraphQLApiLogConfigOutput
- func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigPtrOutput() GraphQLApiLogConfigPtrOutput
- func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLogConfigPtrOutput
- type GraphQLApiLogConfigInput
- type GraphQLApiLogConfigOutput
- func (o GraphQLApiLogConfigOutput) CloudwatchLogsRoleArn() pulumi.StringOutput
- func (GraphQLApiLogConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiLogConfigOutput) ExcludeVerboseContent() pulumi.BoolPtrOutput
- func (o GraphQLApiLogConfigOutput) FieldLogLevel() pulumi.StringOutput
- func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigOutput() GraphQLApiLogConfigOutput
- func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigOutputWithContext(ctx context.Context) GraphQLApiLogConfigOutput
- func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigPtrOutput() GraphQLApiLogConfigPtrOutput
- func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLogConfigPtrOutput
- type GraphQLApiLogConfigPtrInput
- type GraphQLApiLogConfigPtrOutput
- func (o GraphQLApiLogConfigPtrOutput) CloudwatchLogsRoleArn() pulumi.StringPtrOutput
- func (o GraphQLApiLogConfigPtrOutput) Elem() GraphQLApiLogConfigOutput
- func (GraphQLApiLogConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiLogConfigPtrOutput) ExcludeVerboseContent() pulumi.BoolPtrOutput
- func (o GraphQLApiLogConfigPtrOutput) FieldLogLevel() pulumi.StringPtrOutput
- func (o GraphQLApiLogConfigPtrOutput) ToGraphQLApiLogConfigPtrOutput() GraphQLApiLogConfigPtrOutput
- func (o GraphQLApiLogConfigPtrOutput) ToGraphQLApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLogConfigPtrOutput
- type GraphQLApiMap
- type GraphQLApiMapInput
- type GraphQLApiMapOutput
- func (GraphQLApiMapOutput) ElementType() reflect.Type
- func (o GraphQLApiMapOutput) MapIndex(k pulumi.StringInput) GraphQLApiOutput
- func (o GraphQLApiMapOutput) ToGraphQLApiMapOutput() GraphQLApiMapOutput
- func (o GraphQLApiMapOutput) ToGraphQLApiMapOutputWithContext(ctx context.Context) GraphQLApiMapOutput
- type GraphQLApiOpenidConnectConfig
- type GraphQLApiOpenidConnectConfigArgs
- func (GraphQLApiOpenidConnectConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigOutput() GraphQLApiOpenidConnectConfigOutput
- func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigOutput
- func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigPtrOutput() GraphQLApiOpenidConnectConfigPtrOutput
- func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigPtrOutput
- type GraphQLApiOpenidConnectConfigInput
- type GraphQLApiOpenidConnectConfigOutput
- func (o GraphQLApiOpenidConnectConfigOutput) AuthTtl() pulumi.IntPtrOutput
- func (o GraphQLApiOpenidConnectConfigOutput) ClientId() pulumi.StringPtrOutput
- func (GraphQLApiOpenidConnectConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiOpenidConnectConfigOutput) IatTtl() pulumi.IntPtrOutput
- func (o GraphQLApiOpenidConnectConfigOutput) Issuer() pulumi.StringOutput
- func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigOutput() GraphQLApiOpenidConnectConfigOutput
- func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigOutput
- func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigPtrOutput() GraphQLApiOpenidConnectConfigPtrOutput
- func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigPtrOutput
- type GraphQLApiOpenidConnectConfigPtrInput
- type GraphQLApiOpenidConnectConfigPtrOutput
- func (o GraphQLApiOpenidConnectConfigPtrOutput) AuthTtl() pulumi.IntPtrOutput
- func (o GraphQLApiOpenidConnectConfigPtrOutput) ClientId() pulumi.StringPtrOutput
- func (o GraphQLApiOpenidConnectConfigPtrOutput) Elem() GraphQLApiOpenidConnectConfigOutput
- func (GraphQLApiOpenidConnectConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiOpenidConnectConfigPtrOutput) IatTtl() pulumi.IntPtrOutput
- func (o GraphQLApiOpenidConnectConfigPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o GraphQLApiOpenidConnectConfigPtrOutput) ToGraphQLApiOpenidConnectConfigPtrOutput() GraphQLApiOpenidConnectConfigPtrOutput
- func (o GraphQLApiOpenidConnectConfigPtrOutput) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigPtrOutput
- type GraphQLApiOutput
- func (o GraphQLApiOutput) AdditionalAuthenticationProviders() GraphQLApiAdditionalAuthenticationProviderArrayOutput
- func (o GraphQLApiOutput) ApiType() pulumi.StringPtrOutput
- func (o GraphQLApiOutput) Arn() pulumi.StringOutput
- func (o GraphQLApiOutput) AuthenticationType() pulumi.StringOutput
- func (GraphQLApiOutput) ElementType() reflect.Type
- func (o GraphQLApiOutput) EnhancedMetricsConfig() GraphQLApiEnhancedMetricsConfigPtrOutput
- func (o GraphQLApiOutput) IntrospectionConfig() pulumi.StringPtrOutput
- func (o GraphQLApiOutput) LambdaAuthorizerConfig() GraphQLApiLambdaAuthorizerConfigPtrOutput
- func (o GraphQLApiOutput) LogConfig() GraphQLApiLogConfigPtrOutput
- func (o GraphQLApiOutput) MergedApiExecutionRoleArn() pulumi.StringPtrOutput
- func (o GraphQLApiOutput) Name() pulumi.StringOutput
- func (o GraphQLApiOutput) OpenidConnectConfig() GraphQLApiOpenidConnectConfigPtrOutput
- func (o GraphQLApiOutput) QueryDepthLimit() pulumi.IntPtrOutput
- func (o GraphQLApiOutput) Region() pulumi.StringOutput
- func (o GraphQLApiOutput) ResolverCountLimit() pulumi.IntPtrOutput
- func (o GraphQLApiOutput) Schema() pulumi.StringPtrOutput
- func (o GraphQLApiOutput) Tags() pulumi.StringMapOutput
- func (o GraphQLApiOutput) TagsAll() pulumi.StringMapOutput
- func (o GraphQLApiOutput) ToGraphQLApiOutput() GraphQLApiOutput
- func (o GraphQLApiOutput) ToGraphQLApiOutputWithContext(ctx context.Context) GraphQLApiOutput
- func (o GraphQLApiOutput) Uris() pulumi.StringMapOutput
- func (o GraphQLApiOutput) UserPoolConfig() GraphQLApiUserPoolConfigPtrOutput
- func (o GraphQLApiOutput) Visibility() pulumi.StringPtrOutput
- func (o GraphQLApiOutput) XrayEnabled() pulumi.BoolPtrOutput
- type GraphQLApiState
- type GraphQLApiUserPoolConfig
- type GraphQLApiUserPoolConfigArgs
- func (GraphQLApiUserPoolConfigArgs) ElementType() reflect.Type
- func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigOutput() GraphQLApiUserPoolConfigOutput
- func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigOutput
- func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigPtrOutput() GraphQLApiUserPoolConfigPtrOutput
- func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigPtrOutput
- type GraphQLApiUserPoolConfigInput
- type GraphQLApiUserPoolConfigOutput
- func (o GraphQLApiUserPoolConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput
- func (o GraphQLApiUserPoolConfigOutput) AwsRegion() pulumi.StringPtrOutput
- func (o GraphQLApiUserPoolConfigOutput) DefaultAction() pulumi.StringOutput
- func (GraphQLApiUserPoolConfigOutput) ElementType() reflect.Type
- func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigOutput() GraphQLApiUserPoolConfigOutput
- func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigOutput
- func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigPtrOutput() GraphQLApiUserPoolConfigPtrOutput
- func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigPtrOutput
- func (o GraphQLApiUserPoolConfigOutput) UserPoolId() pulumi.StringOutput
- type GraphQLApiUserPoolConfigPtrInput
- type GraphQLApiUserPoolConfigPtrOutput
- func (o GraphQLApiUserPoolConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput
- func (o GraphQLApiUserPoolConfigPtrOutput) AwsRegion() pulumi.StringPtrOutput
- func (o GraphQLApiUserPoolConfigPtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o GraphQLApiUserPoolConfigPtrOutput) Elem() GraphQLApiUserPoolConfigOutput
- func (GraphQLApiUserPoolConfigPtrOutput) ElementType() reflect.Type
- func (o GraphQLApiUserPoolConfigPtrOutput) ToGraphQLApiUserPoolConfigPtrOutput() GraphQLApiUserPoolConfigPtrOutput
- func (o GraphQLApiUserPoolConfigPtrOutput) ToGraphQLApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigPtrOutput
- func (o GraphQLApiUserPoolConfigPtrOutput) UserPoolId() pulumi.StringPtrOutput
- type Resolver
- type ResolverArgs
- type ResolverArray
- type ResolverArrayInput
- type ResolverArrayOutput
- type ResolverCachingConfig
- type ResolverCachingConfigArgs
- func (ResolverCachingConfigArgs) ElementType() reflect.Type
- func (i ResolverCachingConfigArgs) ToResolverCachingConfigOutput() ResolverCachingConfigOutput
- func (i ResolverCachingConfigArgs) ToResolverCachingConfigOutputWithContext(ctx context.Context) ResolverCachingConfigOutput
- func (i ResolverCachingConfigArgs) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput
- func (i ResolverCachingConfigArgs) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput
- type ResolverCachingConfigInput
- type ResolverCachingConfigOutput
- func (o ResolverCachingConfigOutput) CachingKeys() pulumi.StringArrayOutput
- func (ResolverCachingConfigOutput) ElementType() reflect.Type
- func (o ResolverCachingConfigOutput) ToResolverCachingConfigOutput() ResolverCachingConfigOutput
- func (o ResolverCachingConfigOutput) ToResolverCachingConfigOutputWithContext(ctx context.Context) ResolverCachingConfigOutput
- func (o ResolverCachingConfigOutput) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput
- func (o ResolverCachingConfigOutput) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput
- func (o ResolverCachingConfigOutput) Ttl() pulumi.IntPtrOutput
- type ResolverCachingConfigPtrInput
- type ResolverCachingConfigPtrOutput
- func (o ResolverCachingConfigPtrOutput) CachingKeys() pulumi.StringArrayOutput
- func (o ResolverCachingConfigPtrOutput) Elem() ResolverCachingConfigOutput
- func (ResolverCachingConfigPtrOutput) ElementType() reflect.Type
- func (o ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput
- func (o ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput
- func (o ResolverCachingConfigPtrOutput) Ttl() pulumi.IntPtrOutput
- type ResolverInput
- type ResolverMap
- type ResolverMapInput
- type ResolverMapOutput
- type ResolverOutput
- func (o ResolverOutput) ApiId() pulumi.StringOutput
- func (o ResolverOutput) Arn() pulumi.StringOutput
- func (o ResolverOutput) CachingConfig() ResolverCachingConfigPtrOutput
- func (o ResolverOutput) Code() pulumi.StringPtrOutput
- func (o ResolverOutput) DataSource() pulumi.StringPtrOutput
- func (ResolverOutput) ElementType() reflect.Type
- func (o ResolverOutput) Field() pulumi.StringOutput
- func (o ResolverOutput) Kind() pulumi.StringPtrOutput
- func (o ResolverOutput) MaxBatchSize() pulumi.IntPtrOutput
- func (o ResolverOutput) PipelineConfig() ResolverPipelineConfigPtrOutput
- func (o ResolverOutput) Region() pulumi.StringOutput
- func (o ResolverOutput) RequestTemplate() pulumi.StringPtrOutput
- func (o ResolverOutput) ResponseTemplate() pulumi.StringPtrOutput
- func (o ResolverOutput) Runtime() ResolverRuntimePtrOutput
- func (o ResolverOutput) SyncConfig() ResolverSyncConfigPtrOutput
- func (o ResolverOutput) ToResolverOutput() ResolverOutput
- func (o ResolverOutput) ToResolverOutputWithContext(ctx context.Context) ResolverOutput
- func (o ResolverOutput) Type() pulumi.StringOutput
- type ResolverPipelineConfig
- type ResolverPipelineConfigArgs
- func (ResolverPipelineConfigArgs) ElementType() reflect.Type
- func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigOutput() ResolverPipelineConfigOutput
- func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigOutputWithContext(ctx context.Context) ResolverPipelineConfigOutput
- func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput
- func (i ResolverPipelineConfigArgs) ToResolverPipelineConfigPtrOutputWithContext(ctx context.Context) ResolverPipelineConfigPtrOutput
- type ResolverPipelineConfigInput
- type ResolverPipelineConfigOutput
- func (ResolverPipelineConfigOutput) ElementType() reflect.Type
- func (o ResolverPipelineConfigOutput) Functions() pulumi.StringArrayOutput
- func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigOutput() ResolverPipelineConfigOutput
- func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigOutputWithContext(ctx context.Context) ResolverPipelineConfigOutput
- func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput
- func (o ResolverPipelineConfigOutput) ToResolverPipelineConfigPtrOutputWithContext(ctx context.Context) ResolverPipelineConfigPtrOutput
- type ResolverPipelineConfigPtrInput
- type ResolverPipelineConfigPtrOutput
- func (o ResolverPipelineConfigPtrOutput) Elem() ResolverPipelineConfigOutput
- func (ResolverPipelineConfigPtrOutput) ElementType() reflect.Type
- func (o ResolverPipelineConfigPtrOutput) Functions() pulumi.StringArrayOutput
- func (o ResolverPipelineConfigPtrOutput) ToResolverPipelineConfigPtrOutput() ResolverPipelineConfigPtrOutput
- func (o ResolverPipelineConfigPtrOutput) ToResolverPipelineConfigPtrOutputWithContext(ctx context.Context) ResolverPipelineConfigPtrOutput
- type ResolverRuntime
- type ResolverRuntimeArgs
- func (ResolverRuntimeArgs) ElementType() reflect.Type
- func (i ResolverRuntimeArgs) ToResolverRuntimeOutput() ResolverRuntimeOutput
- func (i ResolverRuntimeArgs) ToResolverRuntimeOutputWithContext(ctx context.Context) ResolverRuntimeOutput
- func (i ResolverRuntimeArgs) ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
- func (i ResolverRuntimeArgs) ToResolverRuntimePtrOutputWithContext(ctx context.Context) ResolverRuntimePtrOutput
- type ResolverRuntimeInput
- type ResolverRuntimeOutput
- func (ResolverRuntimeOutput) ElementType() reflect.Type
- func (o ResolverRuntimeOutput) Name() pulumi.StringOutput
- func (o ResolverRuntimeOutput) RuntimeVersion() pulumi.StringOutput
- func (o ResolverRuntimeOutput) ToResolverRuntimeOutput() ResolverRuntimeOutput
- func (o ResolverRuntimeOutput) ToResolverRuntimeOutputWithContext(ctx context.Context) ResolverRuntimeOutput
- func (o ResolverRuntimeOutput) ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
- func (o ResolverRuntimeOutput) ToResolverRuntimePtrOutputWithContext(ctx context.Context) ResolverRuntimePtrOutput
- type ResolverRuntimePtrInput
- type ResolverRuntimePtrOutput
- func (o ResolverRuntimePtrOutput) Elem() ResolverRuntimeOutput
- func (ResolverRuntimePtrOutput) ElementType() reflect.Type
- func (o ResolverRuntimePtrOutput) Name() pulumi.StringPtrOutput
- func (o ResolverRuntimePtrOutput) RuntimeVersion() pulumi.StringPtrOutput
- func (o ResolverRuntimePtrOutput) ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
- func (o ResolverRuntimePtrOutput) ToResolverRuntimePtrOutputWithContext(ctx context.Context) ResolverRuntimePtrOutput
- type ResolverState
- type ResolverSyncConfig
- type ResolverSyncConfigArgs
- func (ResolverSyncConfigArgs) ElementType() reflect.Type
- func (i ResolverSyncConfigArgs) ToResolverSyncConfigOutput() ResolverSyncConfigOutput
- func (i ResolverSyncConfigArgs) ToResolverSyncConfigOutputWithContext(ctx context.Context) ResolverSyncConfigOutput
- func (i ResolverSyncConfigArgs) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput
- func (i ResolverSyncConfigArgs) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput
- type ResolverSyncConfigInput
- type ResolverSyncConfigLambdaConflictHandlerConfig
- type ResolverSyncConfigLambdaConflictHandlerConfigArgs
- func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ElementType() reflect.Type
- func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigOutput() ResolverSyncConfigLambdaConflictHandlerConfigOutput
- func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigOutput
- func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- type ResolverSyncConfigLambdaConflictHandlerConfigInput
- type ResolverSyncConfigLambdaConflictHandlerConfigOutput
- func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ElementType() reflect.Type
- func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigOutput() ResolverSyncConfigLambdaConflictHandlerConfigOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- type ResolverSyncConfigLambdaConflictHandlerConfigPtrInput
- type ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) Elem() ResolverSyncConfigLambdaConflictHandlerConfigOutput
- func (ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ElementType() reflect.Type
- func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- type ResolverSyncConfigOutput
- func (o ResolverSyncConfigOutput) ConflictDetection() pulumi.StringPtrOutput
- func (o ResolverSyncConfigOutput) ConflictHandler() pulumi.StringPtrOutput
- func (ResolverSyncConfigOutput) ElementType() reflect.Type
- func (o ResolverSyncConfigOutput) LambdaConflictHandlerConfig() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o ResolverSyncConfigOutput) ToResolverSyncConfigOutput() ResolverSyncConfigOutput
- func (o ResolverSyncConfigOutput) ToResolverSyncConfigOutputWithContext(ctx context.Context) ResolverSyncConfigOutput
- func (o ResolverSyncConfigOutput) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput
- func (o ResolverSyncConfigOutput) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput
- type ResolverSyncConfigPtrInput
- type ResolverSyncConfigPtrOutput
- func (o ResolverSyncConfigPtrOutput) ConflictDetection() pulumi.StringPtrOutput
- func (o ResolverSyncConfigPtrOutput) ConflictHandler() pulumi.StringPtrOutput
- func (o ResolverSyncConfigPtrOutput) Elem() ResolverSyncConfigOutput
- func (ResolverSyncConfigPtrOutput) ElementType() reflect.Type
- func (o ResolverSyncConfigPtrOutput) LambdaConflictHandlerConfig() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
- func (o ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput
- func (o ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput
- type SourceApiAssociation
- type SourceApiAssociationArgs
- type SourceApiAssociationArray
- type SourceApiAssociationArrayInput
- type SourceApiAssociationArrayOutput
- func (SourceApiAssociationArrayOutput) ElementType() reflect.Type
- func (o SourceApiAssociationArrayOutput) Index(i pulumi.IntInput) SourceApiAssociationOutput
- func (o SourceApiAssociationArrayOutput) ToSourceApiAssociationArrayOutput() SourceApiAssociationArrayOutput
- func (o SourceApiAssociationArrayOutput) ToSourceApiAssociationArrayOutputWithContext(ctx context.Context) SourceApiAssociationArrayOutput
- type SourceApiAssociationInput
- type SourceApiAssociationMap
- type SourceApiAssociationMapInput
- type SourceApiAssociationMapOutput
- func (SourceApiAssociationMapOutput) ElementType() reflect.Type
- func (o SourceApiAssociationMapOutput) MapIndex(k pulumi.StringInput) SourceApiAssociationOutput
- func (o SourceApiAssociationMapOutput) ToSourceApiAssociationMapOutput() SourceApiAssociationMapOutput
- func (o SourceApiAssociationMapOutput) ToSourceApiAssociationMapOutputWithContext(ctx context.Context) SourceApiAssociationMapOutput
- type SourceApiAssociationOutput
- func (o SourceApiAssociationOutput) Arn() pulumi.StringOutput
- func (o SourceApiAssociationOutput) AssociationId() pulumi.StringOutput
- func (o SourceApiAssociationOutput) Description() pulumi.StringPtrOutput
- func (SourceApiAssociationOutput) ElementType() reflect.Type
- func (o SourceApiAssociationOutput) MergedApiArn() pulumi.StringOutput
- func (o SourceApiAssociationOutput) MergedApiId() pulumi.StringOutput
- func (o SourceApiAssociationOutput) Region() pulumi.StringOutput
- func (o SourceApiAssociationOutput) SourceApiArn() pulumi.StringOutput
- func (o SourceApiAssociationOutput) SourceApiAssociationConfigs() SourceApiAssociationSourceApiAssociationConfigArrayOutput
- func (o SourceApiAssociationOutput) SourceApiId() pulumi.StringOutput
- func (o SourceApiAssociationOutput) Timeouts() SourceApiAssociationTimeoutsPtrOutput
- func (o SourceApiAssociationOutput) ToSourceApiAssociationOutput() SourceApiAssociationOutput
- func (o SourceApiAssociationOutput) ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput
- type SourceApiAssociationSourceApiAssociationConfig
- type SourceApiAssociationSourceApiAssociationConfigArgs
- func (SourceApiAssociationSourceApiAssociationConfigArgs) ElementType() reflect.Type
- func (i SourceApiAssociationSourceApiAssociationConfigArgs) ToSourceApiAssociationSourceApiAssociationConfigOutput() SourceApiAssociationSourceApiAssociationConfigOutput
- func (i SourceApiAssociationSourceApiAssociationConfigArgs) ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigOutput
- type SourceApiAssociationSourceApiAssociationConfigArray
- func (SourceApiAssociationSourceApiAssociationConfigArray) ElementType() reflect.Type
- func (i SourceApiAssociationSourceApiAssociationConfigArray) ToSourceApiAssociationSourceApiAssociationConfigArrayOutput() SourceApiAssociationSourceApiAssociationConfigArrayOutput
- func (i SourceApiAssociationSourceApiAssociationConfigArray) ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigArrayOutput
- type SourceApiAssociationSourceApiAssociationConfigArrayInput
- type SourceApiAssociationSourceApiAssociationConfigArrayOutput
- func (SourceApiAssociationSourceApiAssociationConfigArrayOutput) ElementType() reflect.Type
- func (o SourceApiAssociationSourceApiAssociationConfigArrayOutput) Index(i pulumi.IntInput) SourceApiAssociationSourceApiAssociationConfigOutput
- func (o SourceApiAssociationSourceApiAssociationConfigArrayOutput) ToSourceApiAssociationSourceApiAssociationConfigArrayOutput() SourceApiAssociationSourceApiAssociationConfigArrayOutput
- func (o SourceApiAssociationSourceApiAssociationConfigArrayOutput) ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigArrayOutput
- type SourceApiAssociationSourceApiAssociationConfigInput
- type SourceApiAssociationSourceApiAssociationConfigOutput
- func (SourceApiAssociationSourceApiAssociationConfigOutput) ElementType() reflect.Type
- func (o SourceApiAssociationSourceApiAssociationConfigOutput) MergeType() pulumi.StringOutput
- func (o SourceApiAssociationSourceApiAssociationConfigOutput) ToSourceApiAssociationSourceApiAssociationConfigOutput() SourceApiAssociationSourceApiAssociationConfigOutput
- func (o SourceApiAssociationSourceApiAssociationConfigOutput) ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigOutput
- type SourceApiAssociationState
- type SourceApiAssociationTimeouts
- type SourceApiAssociationTimeoutsArgs
- func (SourceApiAssociationTimeoutsArgs) ElementType() reflect.Type
- func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsOutput() SourceApiAssociationTimeoutsOutput
- func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsOutput
- func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
- func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsPtrOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsPtrOutput
- type SourceApiAssociationTimeoutsInput
- type SourceApiAssociationTimeoutsOutput
- func (o SourceApiAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o SourceApiAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (SourceApiAssociationTimeoutsOutput) ElementType() reflect.Type
- func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsOutput() SourceApiAssociationTimeoutsOutput
- func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsOutput
- func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
- func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsPtrOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsPtrOutput
- func (o SourceApiAssociationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type SourceApiAssociationTimeoutsPtrInput
- type SourceApiAssociationTimeoutsPtrOutput
- func (o SourceApiAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o SourceApiAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o SourceApiAssociationTimeoutsPtrOutput) Elem() SourceApiAssociationTimeoutsOutput
- func (SourceApiAssociationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o SourceApiAssociationTimeoutsPtrOutput) ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
- func (o SourceApiAssociationTimeoutsPtrOutput) ToSourceApiAssociationTimeoutsPtrOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsPtrOutput
- func (o SourceApiAssociationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type Type
- type TypeArgs
- type TypeArray
- type TypeArrayInput
- type TypeArrayOutput
- type TypeInput
- type TypeMap
- type TypeMapInput
- type TypeMapOutput
- type TypeOutput
- func (o TypeOutput) ApiId() pulumi.StringOutput
- func (o TypeOutput) Arn() pulumi.StringOutput
- func (o TypeOutput) Definition() pulumi.StringOutput
- func (o TypeOutput) Description() pulumi.StringOutput
- func (TypeOutput) ElementType() reflect.Type
- func (o TypeOutput) Format() pulumi.StringOutput
- func (o TypeOutput) Name() pulumi.StringOutput
- func (o TypeOutput) Region() pulumi.StringOutput
- func (o TypeOutput) ToTypeOutput() TypeOutput
- func (o TypeOutput) ToTypeOutputWithContext(ctx context.Context) TypeOutput
- type TypeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶ added in v7.5.0
type Api struct {
pulumi.CustomResourceState
// ARN of the Event API.
ApiArn pulumi.StringOutput `pulumi:"apiArn"`
// ID of the Event API.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// DNS configuration for the Event API.
Dns pulumi.StringMapOutput `pulumi:"dns"`
// Configuration for the Event API. See Event Config below.
EventConfig ApiEventConfigPtrOutput `pulumi:"eventConfig"`
// Name of the Event API.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Contact information for the owner of the Event API.
OwnerContact pulumi.StringPtrOutput `pulumi:"ownerContact"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// ARN of the associated WAF web ACL.
WafWebAclArn pulumi.StringOutput `pulumi:"wafWebAclArn"`
XrayEnabled pulumi.BoolOutput `pulumi:"xrayEnabled"`
}
Manages an [AWS AppSync Event API](https://docs.aws.amazon.com/appsync/latest/eventapi/event-api-concepts.html#API). Event APIs enable real-time subscriptions and event-driven communication in AppSync applications.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewApi(ctx, "example", &appsync.ApiArgs{
Name: pulumi.String("example-event-api"),
EventConfig: &appsync.ApiEventConfigArgs{
AuthProviders: appsync.ApiEventConfigAuthProviderArray{
&appsync.ApiEventConfigAuthProviderArgs{
AuthType: pulumi.String("API_KEY"),
},
},
ConnectionAuthModes: appsync.ApiEventConfigConnectionAuthModeArray{
&appsync.ApiEventConfigConnectionAuthModeArgs{
AuthType: pulumi.String("API_KEY"),
},
},
DefaultPublishAuthModes: appsync.ApiEventConfigDefaultPublishAuthModeArray{
&appsync.ApiEventConfigDefaultPublishAuthModeArgs{
AuthType: pulumi.String("API_KEY"),
},
},
DefaultSubscribeAuthModes: appsync.ApiEventConfigDefaultSubscribeAuthModeArray{
&appsync.ApiEventConfigDefaultSubscribeAuthModeArgs{
AuthType: pulumi.String("API_KEY"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With Cognito Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cognito" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cognito.NewUserPool(ctx, "example", &cognito.UserPoolArgs{
Name: pulumi.String("example-user-pool"),
})
if err != nil {
return err
}
current, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, nil)
if err != nil {
return err
}
_, err = appsync.NewApi(ctx, "example", &appsync.ApiArgs{
Name: pulumi.String("example-event-api"),
EventConfig: &appsync.ApiEventConfigArgs{
AuthProviders: appsync.ApiEventConfigAuthProviderArray{
&appsync.ApiEventConfigAuthProviderArgs{
AuthType: pulumi.String("AMAZON_COGNITO_USER_POOLS"),
CognitoConfig: &appsync.ApiEventConfigAuthProviderCognitoConfigArgs{
UserPoolId: example.ID(),
AwsRegion: pulumi.String(current.Name),
},
},
},
ConnectionAuthModes: appsync.ApiEventConfigConnectionAuthModeArray{
&appsync.ApiEventConfigConnectionAuthModeArgs{
AuthType: pulumi.String("AMAZON_COGNITO_USER_POOLS"),
},
},
DefaultPublishAuthModes: appsync.ApiEventConfigDefaultPublishAuthModeArray{
&appsync.ApiEventConfigDefaultPublishAuthModeArgs{
AuthType: pulumi.String("AMAZON_COGNITO_USER_POOLS"),
},
},
DefaultSubscribeAuthModes: appsync.ApiEventConfigDefaultSubscribeAuthModeArray{
&appsync.ApiEventConfigDefaultSubscribeAuthModeArgs{
AuthType: pulumi.String("AMAZON_COGNITO_USER_POOLS"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With Lambda Authorizer
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewApi(ctx, "example", &appsync.ApiArgs{
Name: pulumi.String("example-event-api"),
EventConfig: &appsync.ApiEventConfigArgs{
AuthProviders: appsync.ApiEventConfigAuthProviderArray{
&appsync.ApiEventConfigAuthProviderArgs{
AuthType: pulumi.String("AWS_LAMBDA"),
LambdaAuthorizerConfig: &appsync.ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs{
AuthorizerUri: pulumi.Any(exampleAwsLambdaFunction.Arn),
AuthorizerResultTtlInSeconds: pulumi.Int(300),
},
},
},
ConnectionAuthModes: appsync.ApiEventConfigConnectionAuthModeArray{
&appsync.ApiEventConfigConnectionAuthModeArgs{
AuthType: pulumi.String("AWS_LAMBDA"),
},
},
DefaultPublishAuthModes: appsync.ApiEventConfigDefaultPublishAuthModeArray{
&appsync.ApiEventConfigDefaultPublishAuthModeArgs{
AuthType: pulumi.String("AWS_LAMBDA"),
},
},
DefaultSubscribeAuthModes: appsync.ApiEventConfigDefaultSubscribeAuthModeArray{
&appsync.ApiEventConfigDefaultSubscribeAuthModeArgs{
AuthType: pulumi.String("AWS_LAMBDA"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AppSync Event API using the `api_id`. For example:
```sh $ pulumi import aws:appsync/api:Api example example-api-id ```
func GetApi ¶ added in v7.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 v7.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 v7.5.0
func (*Api) ToApiOutput ¶ added in v7.5.0
type ApiArgs ¶ added in v7.5.0
type ApiArgs struct {
// Configuration for the Event API. See Event Config below.
EventConfig ApiEventConfigPtrInput
// Name of the Event API.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Contact information for the owner of the Event API.
OwnerContact pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Api resource.
func (ApiArgs) ElementType ¶ added in v7.5.0
type ApiArray ¶ added in v7.5.0
type ApiArray []ApiInput
func (ApiArray) ElementType ¶ added in v7.5.0
func (ApiArray) ToApiArrayOutput ¶ added in v7.5.0
func (i ApiArray) ToApiArrayOutput() ApiArrayOutput
func (ApiArray) ToApiArrayOutputWithContext ¶ added in v7.5.0
func (i ApiArray) ToApiArrayOutputWithContext(ctx context.Context) ApiArrayOutput
type ApiArrayInput ¶ added in v7.5.0
type ApiArrayInput interface {
pulumi.Input
ToApiArrayOutput() ApiArrayOutput
ToApiArrayOutputWithContext(context.Context) ApiArrayOutput
}
ApiArrayInput is an input type that accepts ApiArray and ApiArrayOutput values. You can construct a concrete instance of `ApiArrayInput` via:
ApiArray{ ApiArgs{...} }
type ApiArrayOutput ¶ added in v7.5.0
type ApiArrayOutput struct{ *pulumi.OutputState }
func (ApiArrayOutput) ElementType ¶ added in v7.5.0
func (ApiArrayOutput) ElementType() reflect.Type
func (ApiArrayOutput) Index ¶ added in v7.5.0
func (o ApiArrayOutput) Index(i pulumi.IntInput) ApiOutput
func (ApiArrayOutput) ToApiArrayOutput ¶ added in v7.5.0
func (o ApiArrayOutput) ToApiArrayOutput() ApiArrayOutput
func (ApiArrayOutput) ToApiArrayOutputWithContext ¶ added in v7.5.0
func (o ApiArrayOutput) ToApiArrayOutputWithContext(ctx context.Context) ApiArrayOutput
type ApiCache ¶
type ApiCache struct {
pulumi.CustomResourceState
// Caching behavior. Valid values are `FULL_REQUEST_CACHING` and `PER_RESOLVER_CACHING`.
ApiCachingBehavior pulumi.StringOutput `pulumi:"apiCachingBehavior"`
// GraphQL API ID.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// At-rest encryption flag for cache. You cannot update this setting after creation.
AtRestEncryptionEnabled pulumi.BoolOutput `pulumi:"atRestEncryptionEnabled"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Transit encryption flag when connecting to cache. You cannot update this setting after creation.
TransitEncryptionEnabled pulumi.BoolOutput `pulumi:"transitEncryptionEnabled"`
// TTL in seconds for cache entries.
Ttl pulumi.IntOutput `pulumi:"ttl"`
// Cache instance type. Valid values are `SMALL`, `MEDIUM`, `LARGE`, `XLARGE`, `LARGE_2X`, `LARGE_4X`, `LARGE_8X`, `LARGE_12X`, `T2_SMALL`, `T2_MEDIUM`, `R4_LARGE`, `R4_XLARGE`, `R4_2XLARGE`, `R4_4XLARGE`, `R4_8XLARGE`.
Type pulumi.StringOutput `pulumi:"type"`
}
Provides an AppSync API Cache.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = appsync.NewApiCache(ctx, "example", &appsync.ApiCacheArgs{
ApiId: example.ID(),
ApiCachingBehavior: pulumi.String("FULL_REQUEST_CACHING"),
Type: pulumi.String("LARGE"),
Ttl: pulumi.Int(900),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_api_cache` using the AppSync API ID. For example:
```sh $ pulumi import aws:appsync/apiCache:ApiCache example xxxxx ```
func GetApiCache ¶
func GetApiCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiCacheState, opts ...pulumi.ResourceOption) (*ApiCache, error)
GetApiCache gets an existing ApiCache 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 NewApiCache ¶
func NewApiCache(ctx *pulumi.Context, name string, args *ApiCacheArgs, opts ...pulumi.ResourceOption) (*ApiCache, error)
NewApiCache registers a new resource with the given unique name, arguments, and options.
func (*ApiCache) ElementType ¶
func (*ApiCache) ToApiCacheOutput ¶
func (i *ApiCache) ToApiCacheOutput() ApiCacheOutput
func (*ApiCache) ToApiCacheOutputWithContext ¶
func (i *ApiCache) ToApiCacheOutputWithContext(ctx context.Context) ApiCacheOutput
type ApiCacheArgs ¶
type ApiCacheArgs struct {
// Caching behavior. Valid values are `FULL_REQUEST_CACHING` and `PER_RESOLVER_CACHING`.
ApiCachingBehavior pulumi.StringInput
// GraphQL API ID.
ApiId pulumi.StringInput
// At-rest encryption flag for cache. You cannot update this setting after creation.
AtRestEncryptionEnabled pulumi.BoolPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Transit encryption flag when connecting to cache. You cannot update this setting after creation.
TransitEncryptionEnabled pulumi.BoolPtrInput
// TTL in seconds for cache entries.
Ttl pulumi.IntInput
// Cache instance type. Valid values are `SMALL`, `MEDIUM`, `LARGE`, `XLARGE`, `LARGE_2X`, `LARGE_4X`, `LARGE_8X`, `LARGE_12X`, `T2_SMALL`, `T2_MEDIUM`, `R4_LARGE`, `R4_XLARGE`, `R4_2XLARGE`, `R4_4XLARGE`, `R4_8XLARGE`.
Type pulumi.StringInput
}
The set of arguments for constructing a ApiCache resource.
func (ApiCacheArgs) ElementType ¶
func (ApiCacheArgs) ElementType() reflect.Type
type ApiCacheArray ¶
type ApiCacheArray []ApiCacheInput
func (ApiCacheArray) ElementType ¶
func (ApiCacheArray) ElementType() reflect.Type
func (ApiCacheArray) ToApiCacheArrayOutput ¶
func (i ApiCacheArray) ToApiCacheArrayOutput() ApiCacheArrayOutput
func (ApiCacheArray) ToApiCacheArrayOutputWithContext ¶
func (i ApiCacheArray) ToApiCacheArrayOutputWithContext(ctx context.Context) ApiCacheArrayOutput
type ApiCacheArrayInput ¶
type ApiCacheArrayInput interface {
pulumi.Input
ToApiCacheArrayOutput() ApiCacheArrayOutput
ToApiCacheArrayOutputWithContext(context.Context) ApiCacheArrayOutput
}
ApiCacheArrayInput is an input type that accepts ApiCacheArray and ApiCacheArrayOutput values. You can construct a concrete instance of `ApiCacheArrayInput` via:
ApiCacheArray{ ApiCacheArgs{...} }
type ApiCacheArrayOutput ¶
type ApiCacheArrayOutput struct{ *pulumi.OutputState }
func (ApiCacheArrayOutput) ElementType ¶
func (ApiCacheArrayOutput) ElementType() reflect.Type
func (ApiCacheArrayOutput) Index ¶
func (o ApiCacheArrayOutput) Index(i pulumi.IntInput) ApiCacheOutput
func (ApiCacheArrayOutput) ToApiCacheArrayOutput ¶
func (o ApiCacheArrayOutput) ToApiCacheArrayOutput() ApiCacheArrayOutput
func (ApiCacheArrayOutput) ToApiCacheArrayOutputWithContext ¶
func (o ApiCacheArrayOutput) ToApiCacheArrayOutputWithContext(ctx context.Context) ApiCacheArrayOutput
type ApiCacheInput ¶
type ApiCacheInput interface {
pulumi.Input
ToApiCacheOutput() ApiCacheOutput
ToApiCacheOutputWithContext(ctx context.Context) ApiCacheOutput
}
type ApiCacheMap ¶
type ApiCacheMap map[string]ApiCacheInput
func (ApiCacheMap) ElementType ¶
func (ApiCacheMap) ElementType() reflect.Type
func (ApiCacheMap) ToApiCacheMapOutput ¶
func (i ApiCacheMap) ToApiCacheMapOutput() ApiCacheMapOutput
func (ApiCacheMap) ToApiCacheMapOutputWithContext ¶
func (i ApiCacheMap) ToApiCacheMapOutputWithContext(ctx context.Context) ApiCacheMapOutput
type ApiCacheMapInput ¶
type ApiCacheMapInput interface {
pulumi.Input
ToApiCacheMapOutput() ApiCacheMapOutput
ToApiCacheMapOutputWithContext(context.Context) ApiCacheMapOutput
}
ApiCacheMapInput is an input type that accepts ApiCacheMap and ApiCacheMapOutput values. You can construct a concrete instance of `ApiCacheMapInput` via:
ApiCacheMap{ "key": ApiCacheArgs{...} }
type ApiCacheMapOutput ¶
type ApiCacheMapOutput struct{ *pulumi.OutputState }
func (ApiCacheMapOutput) ElementType ¶
func (ApiCacheMapOutput) ElementType() reflect.Type
func (ApiCacheMapOutput) MapIndex ¶
func (o ApiCacheMapOutput) MapIndex(k pulumi.StringInput) ApiCacheOutput
func (ApiCacheMapOutput) ToApiCacheMapOutput ¶
func (o ApiCacheMapOutput) ToApiCacheMapOutput() ApiCacheMapOutput
func (ApiCacheMapOutput) ToApiCacheMapOutputWithContext ¶
func (o ApiCacheMapOutput) ToApiCacheMapOutputWithContext(ctx context.Context) ApiCacheMapOutput
type ApiCacheOutput ¶
type ApiCacheOutput struct{ *pulumi.OutputState }
func (ApiCacheOutput) ApiCachingBehavior ¶
func (o ApiCacheOutput) ApiCachingBehavior() pulumi.StringOutput
Caching behavior. Valid values are `FULL_REQUEST_CACHING` and `PER_RESOLVER_CACHING`.
func (ApiCacheOutput) AtRestEncryptionEnabled ¶
func (o ApiCacheOutput) AtRestEncryptionEnabled() pulumi.BoolOutput
At-rest encryption flag for cache. You cannot update this setting after creation.
func (ApiCacheOutput) ElementType ¶
func (ApiCacheOutput) ElementType() reflect.Type
func (ApiCacheOutput) Region ¶
func (o ApiCacheOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ApiCacheOutput) ToApiCacheOutput ¶
func (o ApiCacheOutput) ToApiCacheOutput() ApiCacheOutput
func (ApiCacheOutput) ToApiCacheOutputWithContext ¶
func (o ApiCacheOutput) ToApiCacheOutputWithContext(ctx context.Context) ApiCacheOutput
func (ApiCacheOutput) TransitEncryptionEnabled ¶
func (o ApiCacheOutput) TransitEncryptionEnabled() pulumi.BoolOutput
Transit encryption flag when connecting to cache. You cannot update this setting after creation.
func (ApiCacheOutput) Ttl ¶
func (o ApiCacheOutput) Ttl() pulumi.IntOutput
TTL in seconds for cache entries.
func (ApiCacheOutput) Type ¶
func (o ApiCacheOutput) Type() pulumi.StringOutput
Cache instance type. Valid values are `SMALL`, `MEDIUM`, `LARGE`, `XLARGE`, `LARGE_2X`, `LARGE_4X`, `LARGE_8X`, `LARGE_12X`, `T2_SMALL`, `T2_MEDIUM`, `R4_LARGE`, `R4_XLARGE`, `R4_2XLARGE`, `R4_4XLARGE`, `R4_8XLARGE`.
type ApiCacheState ¶
type ApiCacheState struct {
// Caching behavior. Valid values are `FULL_REQUEST_CACHING` and `PER_RESOLVER_CACHING`.
ApiCachingBehavior pulumi.StringPtrInput
// GraphQL API ID.
ApiId pulumi.StringPtrInput
// At-rest encryption flag for cache. You cannot update this setting after creation.
AtRestEncryptionEnabled pulumi.BoolPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Transit encryption flag when connecting to cache. You cannot update this setting after creation.
TransitEncryptionEnabled pulumi.BoolPtrInput
// TTL in seconds for cache entries.
Ttl pulumi.IntPtrInput
// Cache instance type. Valid values are `SMALL`, `MEDIUM`, `LARGE`, `XLARGE`, `LARGE_2X`, `LARGE_4X`, `LARGE_8X`, `LARGE_12X`, `T2_SMALL`, `T2_MEDIUM`, `R4_LARGE`, `R4_XLARGE`, `R4_2XLARGE`, `R4_4XLARGE`, `R4_8XLARGE`.
Type pulumi.StringPtrInput
}
func (ApiCacheState) ElementType ¶
func (ApiCacheState) ElementType() reflect.Type
type ApiEventConfig ¶ added in v7.5.0
type ApiEventConfig struct {
// List of authentication providers. See Auth Providers below.
AuthProviders []ApiEventConfigAuthProvider `pulumi:"authProviders"`
// List of authentication modes for connections. See Auth Modes below.
ConnectionAuthModes []ApiEventConfigConnectionAuthMode `pulumi:"connectionAuthModes"`
// List of default authentication modes for publishing. See Auth Modes below.
DefaultPublishAuthModes []ApiEventConfigDefaultPublishAuthMode `pulumi:"defaultPublishAuthModes"`
// List of default authentication modes for subscribing. See Auth Modes below.
DefaultSubscribeAuthModes []ApiEventConfigDefaultSubscribeAuthMode `pulumi:"defaultSubscribeAuthModes"`
// Logging configuration. See Log Config below.
LogConfig *ApiEventConfigLogConfig `pulumi:"logConfig"`
}
type ApiEventConfigArgs ¶ added in v7.5.0
type ApiEventConfigArgs struct {
// List of authentication providers. See Auth Providers below.
AuthProviders ApiEventConfigAuthProviderArrayInput `pulumi:"authProviders"`
// List of authentication modes for connections. See Auth Modes below.
ConnectionAuthModes ApiEventConfigConnectionAuthModeArrayInput `pulumi:"connectionAuthModes"`
// List of default authentication modes for publishing. See Auth Modes below.
DefaultPublishAuthModes ApiEventConfigDefaultPublishAuthModeArrayInput `pulumi:"defaultPublishAuthModes"`
// List of default authentication modes for subscribing. See Auth Modes below.
DefaultSubscribeAuthModes ApiEventConfigDefaultSubscribeAuthModeArrayInput `pulumi:"defaultSubscribeAuthModes"`
// Logging configuration. See Log Config below.
LogConfig ApiEventConfigLogConfigPtrInput `pulumi:"logConfig"`
}
func (ApiEventConfigArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigArgs) ElementType() reflect.Type
func (ApiEventConfigArgs) ToApiEventConfigOutput ¶ added in v7.5.0
func (i ApiEventConfigArgs) ToApiEventConfigOutput() ApiEventConfigOutput
func (ApiEventConfigArgs) ToApiEventConfigOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigArgs) ToApiEventConfigOutputWithContext(ctx context.Context) ApiEventConfigOutput
func (ApiEventConfigArgs) ToApiEventConfigPtrOutput ¶ added in v7.5.0
func (i ApiEventConfigArgs) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
func (ApiEventConfigArgs) ToApiEventConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigArgs) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput
type ApiEventConfigAuthProvider ¶ added in v7.5.0
type ApiEventConfigAuthProvider struct {
// Type of authentication provider. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType string `pulumi:"authType"`
// Configuration for Cognito user pool authentication. Required when `authType` is `AMAZON_COGNITO_USER_POOLS`. See Cognito Config below.
CognitoConfig *ApiEventConfigAuthProviderCognitoConfig `pulumi:"cognitoConfig"`
// Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See Lambda Authorizer Config below.
LambdaAuthorizerConfig *ApiEventConfigAuthProviderLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"`
// Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See OpenID Connect Config below.
OpenidConnectConfig *ApiEventConfigAuthProviderOpenidConnectConfig `pulumi:"openidConnectConfig"`
}
type ApiEventConfigAuthProviderArgs ¶ added in v7.5.0
type ApiEventConfigAuthProviderArgs struct {
// Type of authentication provider. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType pulumi.StringInput `pulumi:"authType"`
// Configuration for Cognito user pool authentication. Required when `authType` is `AMAZON_COGNITO_USER_POOLS`. See Cognito Config below.
CognitoConfig ApiEventConfigAuthProviderCognitoConfigPtrInput `pulumi:"cognitoConfig"`
// Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See Lambda Authorizer Config below.
LambdaAuthorizerConfig ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput `pulumi:"lambdaAuthorizerConfig"`
// Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See OpenID Connect Config below.
OpenidConnectConfig ApiEventConfigAuthProviderOpenidConnectConfigPtrInput `pulumi:"openidConnectConfig"`
}
func (ApiEventConfigAuthProviderArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderArgs) ElementType() reflect.Type
func (ApiEventConfigAuthProviderArgs) ToApiEventConfigAuthProviderOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderArgs) ToApiEventConfigAuthProviderOutput() ApiEventConfigAuthProviderOutput
func (ApiEventConfigAuthProviderArgs) ToApiEventConfigAuthProviderOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderArgs) ToApiEventConfigAuthProviderOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOutput
type ApiEventConfigAuthProviderArray ¶ added in v7.5.0
type ApiEventConfigAuthProviderArray []ApiEventConfigAuthProviderInput
func (ApiEventConfigAuthProviderArray) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderArray) ElementType() reflect.Type
func (ApiEventConfigAuthProviderArray) ToApiEventConfigAuthProviderArrayOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderArray) ToApiEventConfigAuthProviderArrayOutput() ApiEventConfigAuthProviderArrayOutput
func (ApiEventConfigAuthProviderArray) ToApiEventConfigAuthProviderArrayOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderArray) ToApiEventConfigAuthProviderArrayOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderArrayOutput
type ApiEventConfigAuthProviderArrayInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderArrayInput interface {
pulumi.Input
ToApiEventConfigAuthProviderArrayOutput() ApiEventConfigAuthProviderArrayOutput
ToApiEventConfigAuthProviderArrayOutputWithContext(context.Context) ApiEventConfigAuthProviderArrayOutput
}
ApiEventConfigAuthProviderArrayInput is an input type that accepts ApiEventConfigAuthProviderArray and ApiEventConfigAuthProviderArrayOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderArrayInput` via:
ApiEventConfigAuthProviderArray{ ApiEventConfigAuthProviderArgs{...} }
type ApiEventConfigAuthProviderArrayOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderArrayOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderArrayOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderArrayOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderArrayOutput) Index ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderArrayOutput) Index(i pulumi.IntInput) ApiEventConfigAuthProviderOutput
func (ApiEventConfigAuthProviderArrayOutput) ToApiEventConfigAuthProviderArrayOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderArrayOutput) ToApiEventConfigAuthProviderArrayOutput() ApiEventConfigAuthProviderArrayOutput
func (ApiEventConfigAuthProviderArrayOutput) ToApiEventConfigAuthProviderArrayOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderArrayOutput) ToApiEventConfigAuthProviderArrayOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderArrayOutput
type ApiEventConfigAuthProviderCognitoConfig ¶ added in v7.5.0
type ApiEventConfigAuthProviderCognitoConfig struct {
// Regular expression for matching the client ID.
AppIdClientRegex *string `pulumi:"appIdClientRegex"`
// AWS region where the user pool is located.
AwsRegion string `pulumi:"awsRegion"`
// ID of the Cognito user pool.
UserPoolId string `pulumi:"userPoolId"`
}
type ApiEventConfigAuthProviderCognitoConfigArgs ¶ added in v7.5.0
type ApiEventConfigAuthProviderCognitoConfigArgs struct {
// Regular expression for matching the client ID.
AppIdClientRegex pulumi.StringPtrInput `pulumi:"appIdClientRegex"`
// AWS region where the user pool is located.
AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
// ID of the Cognito user pool.
UserPoolId pulumi.StringInput `pulumi:"userPoolId"`
}
func (ApiEventConfigAuthProviderCognitoConfigArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderCognitoConfigArgs) ElementType() reflect.Type
func (ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigOutput() ApiEventConfigAuthProviderCognitoConfigOutput
func (ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigOutput
func (ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigPtrOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
func (ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderCognitoConfigArgs) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
type ApiEventConfigAuthProviderCognitoConfigInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderCognitoConfigInput interface {
pulumi.Input
ToApiEventConfigAuthProviderCognitoConfigOutput() ApiEventConfigAuthProviderCognitoConfigOutput
ToApiEventConfigAuthProviderCognitoConfigOutputWithContext(context.Context) ApiEventConfigAuthProviderCognitoConfigOutput
}
ApiEventConfigAuthProviderCognitoConfigInput is an input type that accepts ApiEventConfigAuthProviderCognitoConfigArgs and ApiEventConfigAuthProviderCognitoConfigOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderCognitoConfigInput` via:
ApiEventConfigAuthProviderCognitoConfigArgs{...}
type ApiEventConfigAuthProviderCognitoConfigOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderCognitoConfigOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderCognitoConfigOutput) AppIdClientRegex ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput
Regular expression for matching the client ID.
func (ApiEventConfigAuthProviderCognitoConfigOutput) AwsRegion ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) AwsRegion() pulumi.StringOutput
AWS region where the user pool is located.
func (ApiEventConfigAuthProviderCognitoConfigOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderCognitoConfigOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigOutput() ApiEventConfigAuthProviderCognitoConfigOutput
func (ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigOutput
func (ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
func (ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
func (ApiEventConfigAuthProviderCognitoConfigOutput) UserPoolId ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigOutput) UserPoolId() pulumi.StringOutput
ID of the Cognito user pool.
type ApiEventConfigAuthProviderCognitoConfigPtrInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderCognitoConfigPtrInput interface {
pulumi.Input
ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
}
ApiEventConfigAuthProviderCognitoConfigPtrInput is an input type that accepts ApiEventConfigAuthProviderCognitoConfigArgs, ApiEventConfigAuthProviderCognitoConfigPtr and ApiEventConfigAuthProviderCognitoConfigPtrOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderCognitoConfigPtrInput` via:
ApiEventConfigAuthProviderCognitoConfigArgs{...}
or:
nil
func ApiEventConfigAuthProviderCognitoConfigPtr ¶ added in v7.5.0
func ApiEventConfigAuthProviderCognitoConfigPtr(v *ApiEventConfigAuthProviderCognitoConfigArgs) ApiEventConfigAuthProviderCognitoConfigPtrInput
type ApiEventConfigAuthProviderCognitoConfigPtrOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderCognitoConfigPtrOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) AppIdClientRegex ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput
Regular expression for matching the client ID.
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) AwsRegion ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) AwsRegion() pulumi.StringPtrOutput
AWS region where the user pool is located.
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutput() ApiEventConfigAuthProviderCognitoConfigPtrOutput
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) ToApiEventConfigAuthProviderCognitoConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderCognitoConfigPtrOutput
func (ApiEventConfigAuthProviderCognitoConfigPtrOutput) UserPoolId ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderCognitoConfigPtrOutput) UserPoolId() pulumi.StringPtrOutput
ID of the Cognito user pool.
type ApiEventConfigAuthProviderInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderInput interface {
pulumi.Input
ToApiEventConfigAuthProviderOutput() ApiEventConfigAuthProviderOutput
ToApiEventConfigAuthProviderOutputWithContext(context.Context) ApiEventConfigAuthProviderOutput
}
ApiEventConfigAuthProviderInput is an input type that accepts ApiEventConfigAuthProviderArgs and ApiEventConfigAuthProviderOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderInput` via:
ApiEventConfigAuthProviderArgs{...}
type ApiEventConfigAuthProviderLambdaAuthorizerConfig ¶ added in v7.5.0
type ApiEventConfigAuthProviderLambdaAuthorizerConfig struct {
// TTL in seconds for the authorization result cache.
AuthorizerResultTtlInSeconds *int `pulumi:"authorizerResultTtlInSeconds"`
// URI of the Lambda function for authorization.
AuthorizerUri string `pulumi:"authorizerUri"`
// Regular expression for identity validation.
IdentityValidationExpression *string `pulumi:"identityValidationExpression"`
}
type ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs ¶ added in v7.5.0
type ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs struct {
// TTL in seconds for the authorization result cache.
AuthorizerResultTtlInSeconds pulumi.IntPtrInput `pulumi:"authorizerResultTtlInSeconds"`
// URI of the Lambda function for authorization.
AuthorizerUri pulumi.StringInput `pulumi:"authorizerUri"`
// Regular expression for identity validation.
IdentityValidationExpression pulumi.StringPtrInput `pulumi:"identityValidationExpression"`
}
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ElementType() reflect.Type
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
type ApiEventConfigAuthProviderLambdaAuthorizerConfigInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderLambdaAuthorizerConfigInput interface {
pulumi.Input
ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext(context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
}
ApiEventConfigAuthProviderLambdaAuthorizerConfigInput is an input type that accepts ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs and ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderLambdaAuthorizerConfigInput` via:
ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs{...}
type ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
TTL in seconds for the authorization result cache.
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) AuthorizerUri ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) AuthorizerUri() pulumi.StringOutput
URI of the Lambda function for authorization.
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) IdentityValidationExpression ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput
Regular expression for identity validation.
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
type ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput interface {
pulumi.Input
ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
}
ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput is an input type that accepts ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs, ApiEventConfigAuthProviderLambdaAuthorizerConfigPtr and ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput` via:
ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs{...}
or:
nil
func ApiEventConfigAuthProviderLambdaAuthorizerConfigPtr ¶ added in v7.5.0
func ApiEventConfigAuthProviderLambdaAuthorizerConfigPtr(v *ApiEventConfigAuthProviderLambdaAuthorizerConfigArgs) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrInput
type ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
TTL in seconds for the authorization result cache.
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) AuthorizerUri ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) AuthorizerUri() pulumi.StringPtrOutput
URI of the Lambda function for authorization.
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput
Regular expression for identity validation.
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
func (ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput) ToApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
type ApiEventConfigAuthProviderOpenidConnectConfig ¶ added in v7.5.0
type ApiEventConfigAuthProviderOpenidConnectConfig struct {
// TTL in seconds for the authentication token.
AuthTtl *int `pulumi:"authTtl"`
// Client ID for the OpenID Connect provider.
ClientId *string `pulumi:"clientId"`
// TTL in seconds for the issued at time.
IatTtl *int `pulumi:"iatTtl"`
// Issuer URL for the OpenID Connect provider.
Issuer string `pulumi:"issuer"`
}
type ApiEventConfigAuthProviderOpenidConnectConfigArgs ¶ added in v7.5.0
type ApiEventConfigAuthProviderOpenidConnectConfigArgs struct {
// TTL in seconds for the authentication token.
AuthTtl pulumi.IntPtrInput `pulumi:"authTtl"`
// Client ID for the OpenID Connect provider.
ClientId pulumi.StringPtrInput `pulumi:"clientId"`
// TTL in seconds for the issued at time.
IatTtl pulumi.IntPtrInput `pulumi:"iatTtl"`
// Issuer URL for the OpenID Connect provider.
Issuer pulumi.StringInput `pulumi:"issuer"`
}
func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ElementType() reflect.Type
func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigOutput() ApiEventConfigAuthProviderOpenidConnectConfigOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigAuthProviderOpenidConnectConfigArgs) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
type ApiEventConfigAuthProviderOpenidConnectConfigInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderOpenidConnectConfigInput interface {
pulumi.Input
ToApiEventConfigAuthProviderOpenidConnectConfigOutput() ApiEventConfigAuthProviderOpenidConnectConfigOutput
ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext(context.Context) ApiEventConfigAuthProviderOpenidConnectConfigOutput
}
ApiEventConfigAuthProviderOpenidConnectConfigInput is an input type that accepts ApiEventConfigAuthProviderOpenidConnectConfigArgs and ApiEventConfigAuthProviderOpenidConnectConfigOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderOpenidConnectConfigInput` via:
ApiEventConfigAuthProviderOpenidConnectConfigArgs{...}
type ApiEventConfigAuthProviderOpenidConnectConfigOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderOpenidConnectConfigOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) AuthTtl ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) AuthTtl() pulumi.IntPtrOutput
TTL in seconds for the authentication token.
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ClientId ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ClientId() pulumi.StringPtrOutput
Client ID for the OpenID Connect provider.
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) IatTtl ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) IatTtl() pulumi.IntPtrOutput
TTL in seconds for the issued at time.
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) Issuer ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) Issuer() pulumi.StringOutput
Issuer URL for the OpenID Connect provider.
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigOutput() ApiEventConfigAuthProviderOpenidConnectConfigOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
type ApiEventConfigAuthProviderOpenidConnectConfigPtrInput ¶ added in v7.5.0
type ApiEventConfigAuthProviderOpenidConnectConfigPtrInput interface {
pulumi.Input
ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
}
ApiEventConfigAuthProviderOpenidConnectConfigPtrInput is an input type that accepts ApiEventConfigAuthProviderOpenidConnectConfigArgs, ApiEventConfigAuthProviderOpenidConnectConfigPtr and ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput values. You can construct a concrete instance of `ApiEventConfigAuthProviderOpenidConnectConfigPtrInput` via:
ApiEventConfigAuthProviderOpenidConnectConfigArgs{...}
or:
nil
func ApiEventConfigAuthProviderOpenidConnectConfigPtr ¶ added in v7.5.0
func ApiEventConfigAuthProviderOpenidConnectConfigPtr(v *ApiEventConfigAuthProviderOpenidConnectConfigArgs) ApiEventConfigAuthProviderOpenidConnectConfigPtrInput
type ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) AuthTtl ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) AuthTtl() pulumi.IntPtrOutput
TTL in seconds for the authentication token.
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ClientId ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ClientId() pulumi.StringPtrOutput
Client ID for the OpenID Connect provider.
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) IatTtl ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) IatTtl() pulumi.IntPtrOutput
TTL in seconds for the issued at time.
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) Issuer ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) Issuer() pulumi.StringPtrOutput
Issuer URL for the OpenID Connect provider.
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutput() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
func (ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput) ToApiEventConfigAuthProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
type ApiEventConfigAuthProviderOutput ¶ added in v7.5.0
type ApiEventConfigAuthProviderOutput struct{ *pulumi.OutputState }
func (ApiEventConfigAuthProviderOutput) AuthType ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOutput) AuthType() pulumi.StringOutput
Type of authentication provider. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
func (ApiEventConfigAuthProviderOutput) CognitoConfig ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOutput) CognitoConfig() ApiEventConfigAuthProviderCognitoConfigPtrOutput
Configuration for Cognito user pool authentication. Required when `authType` is `AMAZON_COGNITO_USER_POOLS`. See Cognito Config below.
func (ApiEventConfigAuthProviderOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigAuthProviderOutput) ElementType() reflect.Type
func (ApiEventConfigAuthProviderOutput) LambdaAuthorizerConfig ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOutput) LambdaAuthorizerConfig() ApiEventConfigAuthProviderLambdaAuthorizerConfigPtrOutput
Configuration for Lambda authorization. Required when `authType` is `AWS_LAMBDA`. See Lambda Authorizer Config below.
func (ApiEventConfigAuthProviderOutput) OpenidConnectConfig ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOutput) OpenidConnectConfig() ApiEventConfigAuthProviderOpenidConnectConfigPtrOutput
Configuration for OpenID Connect. Required when `authType` is `OPENID_CONNECT`. See OpenID Connect Config below.
func (ApiEventConfigAuthProviderOutput) ToApiEventConfigAuthProviderOutput ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOutput) ToApiEventConfigAuthProviderOutput() ApiEventConfigAuthProviderOutput
func (ApiEventConfigAuthProviderOutput) ToApiEventConfigAuthProviderOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigAuthProviderOutput) ToApiEventConfigAuthProviderOutputWithContext(ctx context.Context) ApiEventConfigAuthProviderOutput
type ApiEventConfigConnectionAuthMode ¶ added in v7.5.0
type ApiEventConfigConnectionAuthMode struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType string `pulumi:"authType"`
}
type ApiEventConfigConnectionAuthModeArgs ¶ added in v7.5.0
type ApiEventConfigConnectionAuthModeArgs struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType pulumi.StringInput `pulumi:"authType"`
}
func (ApiEventConfigConnectionAuthModeArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigConnectionAuthModeArgs) ElementType() reflect.Type
func (ApiEventConfigConnectionAuthModeArgs) ToApiEventConfigConnectionAuthModeOutput ¶ added in v7.5.0
func (i ApiEventConfigConnectionAuthModeArgs) ToApiEventConfigConnectionAuthModeOutput() ApiEventConfigConnectionAuthModeOutput
func (ApiEventConfigConnectionAuthModeArgs) ToApiEventConfigConnectionAuthModeOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigConnectionAuthModeArgs) ToApiEventConfigConnectionAuthModeOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeOutput
type ApiEventConfigConnectionAuthModeArray ¶ added in v7.5.0
type ApiEventConfigConnectionAuthModeArray []ApiEventConfigConnectionAuthModeInput
func (ApiEventConfigConnectionAuthModeArray) ElementType ¶ added in v7.5.0
func (ApiEventConfigConnectionAuthModeArray) ElementType() reflect.Type
func (ApiEventConfigConnectionAuthModeArray) ToApiEventConfigConnectionAuthModeArrayOutput ¶ added in v7.5.0
func (i ApiEventConfigConnectionAuthModeArray) ToApiEventConfigConnectionAuthModeArrayOutput() ApiEventConfigConnectionAuthModeArrayOutput
func (ApiEventConfigConnectionAuthModeArray) ToApiEventConfigConnectionAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigConnectionAuthModeArray) ToApiEventConfigConnectionAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeArrayOutput
type ApiEventConfigConnectionAuthModeArrayInput ¶ added in v7.5.0
type ApiEventConfigConnectionAuthModeArrayInput interface {
pulumi.Input
ToApiEventConfigConnectionAuthModeArrayOutput() ApiEventConfigConnectionAuthModeArrayOutput
ToApiEventConfigConnectionAuthModeArrayOutputWithContext(context.Context) ApiEventConfigConnectionAuthModeArrayOutput
}
ApiEventConfigConnectionAuthModeArrayInput is an input type that accepts ApiEventConfigConnectionAuthModeArray and ApiEventConfigConnectionAuthModeArrayOutput values. You can construct a concrete instance of `ApiEventConfigConnectionAuthModeArrayInput` via:
ApiEventConfigConnectionAuthModeArray{ ApiEventConfigConnectionAuthModeArgs{...} }
type ApiEventConfigConnectionAuthModeArrayOutput ¶ added in v7.5.0
type ApiEventConfigConnectionAuthModeArrayOutput struct{ *pulumi.OutputState }
func (ApiEventConfigConnectionAuthModeArrayOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigConnectionAuthModeArrayOutput) ElementType() reflect.Type
func (ApiEventConfigConnectionAuthModeArrayOutput) ToApiEventConfigConnectionAuthModeArrayOutput ¶ added in v7.5.0
func (o ApiEventConfigConnectionAuthModeArrayOutput) ToApiEventConfigConnectionAuthModeArrayOutput() ApiEventConfigConnectionAuthModeArrayOutput
func (ApiEventConfigConnectionAuthModeArrayOutput) ToApiEventConfigConnectionAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigConnectionAuthModeArrayOutput) ToApiEventConfigConnectionAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeArrayOutput
type ApiEventConfigConnectionAuthModeInput ¶ added in v7.5.0
type ApiEventConfigConnectionAuthModeInput interface {
pulumi.Input
ToApiEventConfigConnectionAuthModeOutput() ApiEventConfigConnectionAuthModeOutput
ToApiEventConfigConnectionAuthModeOutputWithContext(context.Context) ApiEventConfigConnectionAuthModeOutput
}
ApiEventConfigConnectionAuthModeInput is an input type that accepts ApiEventConfigConnectionAuthModeArgs and ApiEventConfigConnectionAuthModeOutput values. You can construct a concrete instance of `ApiEventConfigConnectionAuthModeInput` via:
ApiEventConfigConnectionAuthModeArgs{...}
type ApiEventConfigConnectionAuthModeOutput ¶ added in v7.5.0
type ApiEventConfigConnectionAuthModeOutput struct{ *pulumi.OutputState }
func (ApiEventConfigConnectionAuthModeOutput) AuthType ¶ added in v7.5.0
func (o ApiEventConfigConnectionAuthModeOutput) AuthType() pulumi.StringOutput
Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
func (ApiEventConfigConnectionAuthModeOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigConnectionAuthModeOutput) ElementType() reflect.Type
func (ApiEventConfigConnectionAuthModeOutput) ToApiEventConfigConnectionAuthModeOutput ¶ added in v7.5.0
func (o ApiEventConfigConnectionAuthModeOutput) ToApiEventConfigConnectionAuthModeOutput() ApiEventConfigConnectionAuthModeOutput
func (ApiEventConfigConnectionAuthModeOutput) ToApiEventConfigConnectionAuthModeOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigConnectionAuthModeOutput) ToApiEventConfigConnectionAuthModeOutputWithContext(ctx context.Context) ApiEventConfigConnectionAuthModeOutput
type ApiEventConfigDefaultPublishAuthMode ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthMode struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType string `pulumi:"authType"`
}
type ApiEventConfigDefaultPublishAuthModeArgs ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthModeArgs struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType pulumi.StringInput `pulumi:"authType"`
}
func (ApiEventConfigDefaultPublishAuthModeArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultPublishAuthModeArgs) ElementType() reflect.Type
func (ApiEventConfigDefaultPublishAuthModeArgs) ToApiEventConfigDefaultPublishAuthModeOutput ¶ added in v7.5.0
func (i ApiEventConfigDefaultPublishAuthModeArgs) ToApiEventConfigDefaultPublishAuthModeOutput() ApiEventConfigDefaultPublishAuthModeOutput
func (ApiEventConfigDefaultPublishAuthModeArgs) ToApiEventConfigDefaultPublishAuthModeOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigDefaultPublishAuthModeArgs) ToApiEventConfigDefaultPublishAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeOutput
type ApiEventConfigDefaultPublishAuthModeArray ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthModeArray []ApiEventConfigDefaultPublishAuthModeInput
func (ApiEventConfigDefaultPublishAuthModeArray) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultPublishAuthModeArray) ElementType() reflect.Type
func (ApiEventConfigDefaultPublishAuthModeArray) ToApiEventConfigDefaultPublishAuthModeArrayOutput ¶ added in v7.5.0
func (i ApiEventConfigDefaultPublishAuthModeArray) ToApiEventConfigDefaultPublishAuthModeArrayOutput() ApiEventConfigDefaultPublishAuthModeArrayOutput
func (ApiEventConfigDefaultPublishAuthModeArray) ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigDefaultPublishAuthModeArray) ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeArrayOutput
type ApiEventConfigDefaultPublishAuthModeArrayInput ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthModeArrayInput interface {
pulumi.Input
ToApiEventConfigDefaultPublishAuthModeArrayOutput() ApiEventConfigDefaultPublishAuthModeArrayOutput
ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext(context.Context) ApiEventConfigDefaultPublishAuthModeArrayOutput
}
ApiEventConfigDefaultPublishAuthModeArrayInput is an input type that accepts ApiEventConfigDefaultPublishAuthModeArray and ApiEventConfigDefaultPublishAuthModeArrayOutput values. You can construct a concrete instance of `ApiEventConfigDefaultPublishAuthModeArrayInput` via:
ApiEventConfigDefaultPublishAuthModeArray{ ApiEventConfigDefaultPublishAuthModeArgs{...} }
type ApiEventConfigDefaultPublishAuthModeArrayOutput ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthModeArrayOutput struct{ *pulumi.OutputState }
func (ApiEventConfigDefaultPublishAuthModeArrayOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultPublishAuthModeArrayOutput) ElementType() reflect.Type
func (ApiEventConfigDefaultPublishAuthModeArrayOutput) ToApiEventConfigDefaultPublishAuthModeArrayOutput ¶ added in v7.5.0
func (o ApiEventConfigDefaultPublishAuthModeArrayOutput) ToApiEventConfigDefaultPublishAuthModeArrayOutput() ApiEventConfigDefaultPublishAuthModeArrayOutput
func (ApiEventConfigDefaultPublishAuthModeArrayOutput) ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigDefaultPublishAuthModeArrayOutput) ToApiEventConfigDefaultPublishAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeArrayOutput
type ApiEventConfigDefaultPublishAuthModeInput ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthModeInput interface {
pulumi.Input
ToApiEventConfigDefaultPublishAuthModeOutput() ApiEventConfigDefaultPublishAuthModeOutput
ToApiEventConfigDefaultPublishAuthModeOutputWithContext(context.Context) ApiEventConfigDefaultPublishAuthModeOutput
}
ApiEventConfigDefaultPublishAuthModeInput is an input type that accepts ApiEventConfigDefaultPublishAuthModeArgs and ApiEventConfigDefaultPublishAuthModeOutput values. You can construct a concrete instance of `ApiEventConfigDefaultPublishAuthModeInput` via:
ApiEventConfigDefaultPublishAuthModeArgs{...}
type ApiEventConfigDefaultPublishAuthModeOutput ¶ added in v7.5.0
type ApiEventConfigDefaultPublishAuthModeOutput struct{ *pulumi.OutputState }
func (ApiEventConfigDefaultPublishAuthModeOutput) AuthType ¶ added in v7.5.0
func (o ApiEventConfigDefaultPublishAuthModeOutput) AuthType() pulumi.StringOutput
Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
func (ApiEventConfigDefaultPublishAuthModeOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultPublishAuthModeOutput) ElementType() reflect.Type
func (ApiEventConfigDefaultPublishAuthModeOutput) ToApiEventConfigDefaultPublishAuthModeOutput ¶ added in v7.5.0
func (o ApiEventConfigDefaultPublishAuthModeOutput) ToApiEventConfigDefaultPublishAuthModeOutput() ApiEventConfigDefaultPublishAuthModeOutput
func (ApiEventConfigDefaultPublishAuthModeOutput) ToApiEventConfigDefaultPublishAuthModeOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigDefaultPublishAuthModeOutput) ToApiEventConfigDefaultPublishAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultPublishAuthModeOutput
type ApiEventConfigDefaultSubscribeAuthMode ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthMode struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType string `pulumi:"authType"`
}
type ApiEventConfigDefaultSubscribeAuthModeArgs ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthModeArgs struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType pulumi.StringInput `pulumi:"authType"`
}
func (ApiEventConfigDefaultSubscribeAuthModeArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultSubscribeAuthModeArgs) ElementType() reflect.Type
func (ApiEventConfigDefaultSubscribeAuthModeArgs) ToApiEventConfigDefaultSubscribeAuthModeOutput ¶ added in v7.5.0
func (i ApiEventConfigDefaultSubscribeAuthModeArgs) ToApiEventConfigDefaultSubscribeAuthModeOutput() ApiEventConfigDefaultSubscribeAuthModeOutput
func (ApiEventConfigDefaultSubscribeAuthModeArgs) ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigDefaultSubscribeAuthModeArgs) ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeOutput
type ApiEventConfigDefaultSubscribeAuthModeArray ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthModeArray []ApiEventConfigDefaultSubscribeAuthModeInput
func (ApiEventConfigDefaultSubscribeAuthModeArray) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultSubscribeAuthModeArray) ElementType() reflect.Type
func (ApiEventConfigDefaultSubscribeAuthModeArray) ToApiEventConfigDefaultSubscribeAuthModeArrayOutput ¶ added in v7.5.0
func (i ApiEventConfigDefaultSubscribeAuthModeArray) ToApiEventConfigDefaultSubscribeAuthModeArrayOutput() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
func (ApiEventConfigDefaultSubscribeAuthModeArray) ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigDefaultSubscribeAuthModeArray) ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeArrayOutput
type ApiEventConfigDefaultSubscribeAuthModeArrayInput ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthModeArrayInput interface {
pulumi.Input
ToApiEventConfigDefaultSubscribeAuthModeArrayOutput() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext(context.Context) ApiEventConfigDefaultSubscribeAuthModeArrayOutput
}
ApiEventConfigDefaultSubscribeAuthModeArrayInput is an input type that accepts ApiEventConfigDefaultSubscribeAuthModeArray and ApiEventConfigDefaultSubscribeAuthModeArrayOutput values. You can construct a concrete instance of `ApiEventConfigDefaultSubscribeAuthModeArrayInput` via:
ApiEventConfigDefaultSubscribeAuthModeArray{ ApiEventConfigDefaultSubscribeAuthModeArgs{...} }
type ApiEventConfigDefaultSubscribeAuthModeArrayOutput ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthModeArrayOutput struct{ *pulumi.OutputState }
func (ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ElementType() reflect.Type
func (ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ToApiEventConfigDefaultSubscribeAuthModeArrayOutput ¶ added in v7.5.0
func (o ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ToApiEventConfigDefaultSubscribeAuthModeArrayOutput() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
func (ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigDefaultSubscribeAuthModeArrayOutput) ToApiEventConfigDefaultSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeArrayOutput
type ApiEventConfigDefaultSubscribeAuthModeInput ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthModeInput interface {
pulumi.Input
ToApiEventConfigDefaultSubscribeAuthModeOutput() ApiEventConfigDefaultSubscribeAuthModeOutput
ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext(context.Context) ApiEventConfigDefaultSubscribeAuthModeOutput
}
ApiEventConfigDefaultSubscribeAuthModeInput is an input type that accepts ApiEventConfigDefaultSubscribeAuthModeArgs and ApiEventConfigDefaultSubscribeAuthModeOutput values. You can construct a concrete instance of `ApiEventConfigDefaultSubscribeAuthModeInput` via:
ApiEventConfigDefaultSubscribeAuthModeArgs{...}
type ApiEventConfigDefaultSubscribeAuthModeOutput ¶ added in v7.5.0
type ApiEventConfigDefaultSubscribeAuthModeOutput struct{ *pulumi.OutputState }
func (ApiEventConfigDefaultSubscribeAuthModeOutput) AuthType ¶ added in v7.5.0
func (o ApiEventConfigDefaultSubscribeAuthModeOutput) AuthType() pulumi.StringOutput
Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
func (ApiEventConfigDefaultSubscribeAuthModeOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigDefaultSubscribeAuthModeOutput) ElementType() reflect.Type
func (ApiEventConfigDefaultSubscribeAuthModeOutput) ToApiEventConfigDefaultSubscribeAuthModeOutput ¶ added in v7.5.0
func (o ApiEventConfigDefaultSubscribeAuthModeOutput) ToApiEventConfigDefaultSubscribeAuthModeOutput() ApiEventConfigDefaultSubscribeAuthModeOutput
func (ApiEventConfigDefaultSubscribeAuthModeOutput) ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigDefaultSubscribeAuthModeOutput) ToApiEventConfigDefaultSubscribeAuthModeOutputWithContext(ctx context.Context) ApiEventConfigDefaultSubscribeAuthModeOutput
type ApiEventConfigInput ¶ added in v7.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 ApiEventConfigLogConfig ¶ added in v7.5.0
type ApiEventConfigLogConfigArgs ¶ added in v7.5.0
type ApiEventConfigLogConfigArgs struct {
// ARN of the IAM role for CloudWatch logs.
CloudwatchLogsRoleArn pulumi.StringInput `pulumi:"cloudwatchLogsRoleArn"`
// Log level. Valid values: `NONE`, `ERROR`, `ALL`, `INFO`, `DEBUG`.
LogLevel pulumi.StringInput `pulumi:"logLevel"`
}
func (ApiEventConfigLogConfigArgs) ElementType ¶ added in v7.5.0
func (ApiEventConfigLogConfigArgs) ElementType() reflect.Type
func (ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigOutput ¶ added in v7.5.0
func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigOutput() ApiEventConfigLogConfigOutput
func (ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigOutputWithContext(ctx context.Context) ApiEventConfigLogConfigOutput
func (ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigPtrOutput ¶ added in v7.5.0
func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
func (ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ApiEventConfigLogConfigArgs) ToApiEventConfigLogConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigLogConfigPtrOutput
type ApiEventConfigLogConfigInput ¶ added in v7.5.0
type ApiEventConfigLogConfigInput interface {
pulumi.Input
ToApiEventConfigLogConfigOutput() ApiEventConfigLogConfigOutput
ToApiEventConfigLogConfigOutputWithContext(context.Context) ApiEventConfigLogConfigOutput
}
ApiEventConfigLogConfigInput is an input type that accepts ApiEventConfigLogConfigArgs and ApiEventConfigLogConfigOutput values. You can construct a concrete instance of `ApiEventConfigLogConfigInput` via:
ApiEventConfigLogConfigArgs{...}
type ApiEventConfigLogConfigOutput ¶ added in v7.5.0
type ApiEventConfigLogConfigOutput struct{ *pulumi.OutputState }
func (ApiEventConfigLogConfigOutput) CloudwatchLogsRoleArn ¶ added in v7.5.0
func (o ApiEventConfigLogConfigOutput) CloudwatchLogsRoleArn() pulumi.StringOutput
ARN of the IAM role for CloudWatch logs.
func (ApiEventConfigLogConfigOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigLogConfigOutput) ElementType() reflect.Type
func (ApiEventConfigLogConfigOutput) LogLevel ¶ added in v7.5.0
func (o ApiEventConfigLogConfigOutput) LogLevel() pulumi.StringOutput
Log level. Valid values: `NONE`, `ERROR`, `ALL`, `INFO`, `DEBUG`.
func (ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigOutput ¶ added in v7.5.0
func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigOutput() ApiEventConfigLogConfigOutput
func (ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigOutputWithContext(ctx context.Context) ApiEventConfigLogConfigOutput
func (ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
func (ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigLogConfigOutput) ToApiEventConfigLogConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigLogConfigPtrOutput
type ApiEventConfigLogConfigPtrInput ¶ added in v7.5.0
type ApiEventConfigLogConfigPtrInput interface {
pulumi.Input
ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
ToApiEventConfigLogConfigPtrOutputWithContext(context.Context) ApiEventConfigLogConfigPtrOutput
}
ApiEventConfigLogConfigPtrInput is an input type that accepts ApiEventConfigLogConfigArgs, ApiEventConfigLogConfigPtr and ApiEventConfigLogConfigPtrOutput values. You can construct a concrete instance of `ApiEventConfigLogConfigPtrInput` via:
ApiEventConfigLogConfigArgs{...}
or:
nil
func ApiEventConfigLogConfigPtr ¶ added in v7.5.0
func ApiEventConfigLogConfigPtr(v *ApiEventConfigLogConfigArgs) ApiEventConfigLogConfigPtrInput
type ApiEventConfigLogConfigPtrOutput ¶ added in v7.5.0
type ApiEventConfigLogConfigPtrOutput struct{ *pulumi.OutputState }
func (ApiEventConfigLogConfigPtrOutput) CloudwatchLogsRoleArn ¶ added in v7.5.0
func (o ApiEventConfigLogConfigPtrOutput) CloudwatchLogsRoleArn() pulumi.StringPtrOutput
ARN of the IAM role for CloudWatch logs.
func (ApiEventConfigLogConfigPtrOutput) Elem ¶ added in v7.5.0
func (o ApiEventConfigLogConfigPtrOutput) Elem() ApiEventConfigLogConfigOutput
func (ApiEventConfigLogConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigLogConfigPtrOutput) ElementType() reflect.Type
func (ApiEventConfigLogConfigPtrOutput) LogLevel ¶ added in v7.5.0
func (o ApiEventConfigLogConfigPtrOutput) LogLevel() pulumi.StringPtrOutput
Log level. Valid values: `NONE`, `ERROR`, `ALL`, `INFO`, `DEBUG`.
func (ApiEventConfigLogConfigPtrOutput) ToApiEventConfigLogConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigLogConfigPtrOutput) ToApiEventConfigLogConfigPtrOutput() ApiEventConfigLogConfigPtrOutput
func (ApiEventConfigLogConfigPtrOutput) ToApiEventConfigLogConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigLogConfigPtrOutput) ToApiEventConfigLogConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigLogConfigPtrOutput
type ApiEventConfigOutput ¶ added in v7.5.0
type ApiEventConfigOutput struct{ *pulumi.OutputState }
func (ApiEventConfigOutput) AuthProviders ¶ added in v7.5.0
func (o ApiEventConfigOutput) AuthProviders() ApiEventConfigAuthProviderArrayOutput
List of authentication providers. See Auth Providers below.
func (ApiEventConfigOutput) ConnectionAuthModes ¶ added in v7.5.0
func (o ApiEventConfigOutput) ConnectionAuthModes() ApiEventConfigConnectionAuthModeArrayOutput
List of authentication modes for connections. See Auth Modes below.
func (ApiEventConfigOutput) DefaultPublishAuthModes ¶ added in v7.5.0
func (o ApiEventConfigOutput) DefaultPublishAuthModes() ApiEventConfigDefaultPublishAuthModeArrayOutput
List of default authentication modes for publishing. See Auth Modes below.
func (ApiEventConfigOutput) DefaultSubscribeAuthModes ¶ added in v7.5.0
func (o ApiEventConfigOutput) DefaultSubscribeAuthModes() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
List of default authentication modes for subscribing. See Auth Modes below.
func (ApiEventConfigOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigOutput) ElementType() reflect.Type
func (ApiEventConfigOutput) LogConfig ¶ added in v7.5.0
func (o ApiEventConfigOutput) LogConfig() ApiEventConfigLogConfigPtrOutput
Logging configuration. See Log Config below.
func (ApiEventConfigOutput) ToApiEventConfigOutput ¶ added in v7.5.0
func (o ApiEventConfigOutput) ToApiEventConfigOutput() ApiEventConfigOutput
func (ApiEventConfigOutput) ToApiEventConfigOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigOutput) ToApiEventConfigOutputWithContext(ctx context.Context) ApiEventConfigOutput
func (ApiEventConfigOutput) ToApiEventConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigOutput) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
func (ApiEventConfigOutput) ToApiEventConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigOutput) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput
type ApiEventConfigPtrInput ¶ added in v7.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 v7.5.0
func ApiEventConfigPtr(v *ApiEventConfigArgs) ApiEventConfigPtrInput
type ApiEventConfigPtrOutput ¶ added in v7.5.0
type ApiEventConfigPtrOutput struct{ *pulumi.OutputState }
func (ApiEventConfigPtrOutput) AuthProviders ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) AuthProviders() ApiEventConfigAuthProviderArrayOutput
List of authentication providers. See Auth Providers below.
func (ApiEventConfigPtrOutput) ConnectionAuthModes ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) ConnectionAuthModes() ApiEventConfigConnectionAuthModeArrayOutput
List of authentication modes for connections. See Auth Modes below.
func (ApiEventConfigPtrOutput) DefaultPublishAuthModes ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) DefaultPublishAuthModes() ApiEventConfigDefaultPublishAuthModeArrayOutput
List of default authentication modes for publishing. See Auth Modes below.
func (ApiEventConfigPtrOutput) DefaultSubscribeAuthModes ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) DefaultSubscribeAuthModes() ApiEventConfigDefaultSubscribeAuthModeArrayOutput
List of default authentication modes for subscribing. See Auth Modes below.
func (ApiEventConfigPtrOutput) Elem ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) Elem() ApiEventConfigOutput
func (ApiEventConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ApiEventConfigPtrOutput) ElementType() reflect.Type
func (ApiEventConfigPtrOutput) LogConfig ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) LogConfig() ApiEventConfigLogConfigPtrOutput
Logging configuration. See Log Config below.
func (ApiEventConfigPtrOutput) ToApiEventConfigPtrOutput ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) ToApiEventConfigPtrOutput() ApiEventConfigPtrOutput
func (ApiEventConfigPtrOutput) ToApiEventConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ApiEventConfigPtrOutput) ToApiEventConfigPtrOutputWithContext(ctx context.Context) ApiEventConfigPtrOutput
type ApiKey ¶
type ApiKey struct {
pulumi.CustomResourceState
// ID of the associated AppSync API
ApiId pulumi.StringOutput `pulumi:"apiId"`
ApiKeyId pulumi.StringOutput `pulumi:"apiKeyId"`
// API key description. Defaults to "Managed by Pulumi".
Description pulumi.StringOutput `pulumi:"description"`
// RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation.
Expires pulumi.StringPtrOutput `pulumi:"expires"`
// API key
Key pulumi.StringOutput `pulumi:"key"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides an AppSync API Key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = appsync.NewApiKey(ctx, "example", &appsync.ApiKeyArgs{
ApiId: example.ID(),
Expires: pulumi.String("2018-05-03T04:00:00Z"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_api_key` using the AppSync API ID and key separated by `:`. For example:
```sh $ pulumi import aws:appsync/apiKey:ApiKey example xxxxx:yyyyy ```
func GetApiKey ¶
func GetApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiKeyState, opts ...pulumi.ResourceOption) (*ApiKey, error)
GetApiKey gets an existing ApiKey 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 NewApiKey ¶
func NewApiKey(ctx *pulumi.Context, name string, args *ApiKeyArgs, opts ...pulumi.ResourceOption) (*ApiKey, error)
NewApiKey registers a new resource with the given unique name, arguments, and options.
func (*ApiKey) ElementType ¶
func (*ApiKey) ToApiKeyOutput ¶
func (i *ApiKey) ToApiKeyOutput() ApiKeyOutput
func (*ApiKey) ToApiKeyOutputWithContext ¶
func (i *ApiKey) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyArgs ¶
type ApiKeyArgs struct {
// ID of the associated AppSync API
ApiId pulumi.StringInput
// API key description. Defaults to "Managed by Pulumi".
Description pulumi.StringPtrInput
// RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation.
Expires pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a ApiKey resource.
func (ApiKeyArgs) ElementType ¶
func (ApiKeyArgs) ElementType() reflect.Type
type ApiKeyArray ¶
type ApiKeyArray []ApiKeyInput
func (ApiKeyArray) ElementType ¶
func (ApiKeyArray) ElementType() reflect.Type
func (ApiKeyArray) ToApiKeyArrayOutput ¶
func (i ApiKeyArray) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArray) ToApiKeyArrayOutputWithContext ¶
func (i ApiKeyArray) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyArrayInput ¶
type ApiKeyArrayInput interface {
pulumi.Input
ToApiKeyArrayOutput() ApiKeyArrayOutput
ToApiKeyArrayOutputWithContext(context.Context) ApiKeyArrayOutput
}
ApiKeyArrayInput is an input type that accepts ApiKeyArray and ApiKeyArrayOutput values. You can construct a concrete instance of `ApiKeyArrayInput` via:
ApiKeyArray{ ApiKeyArgs{...} }
type ApiKeyArrayOutput ¶
type ApiKeyArrayOutput struct{ *pulumi.OutputState }
func (ApiKeyArrayOutput) ElementType ¶
func (ApiKeyArrayOutput) ElementType() reflect.Type
func (ApiKeyArrayOutput) Index ¶
func (o ApiKeyArrayOutput) Index(i pulumi.IntInput) ApiKeyOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutput ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyInput ¶
type ApiKeyInput interface {
pulumi.Input
ToApiKeyOutput() ApiKeyOutput
ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
}
type ApiKeyMap ¶
type ApiKeyMap map[string]ApiKeyInput
func (ApiKeyMap) ElementType ¶
func (ApiKeyMap) ToApiKeyMapOutput ¶
func (i ApiKeyMap) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMap) ToApiKeyMapOutputWithContext ¶
func (i ApiKeyMap) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyMapInput ¶
type ApiKeyMapInput interface {
pulumi.Input
ToApiKeyMapOutput() ApiKeyMapOutput
ToApiKeyMapOutputWithContext(context.Context) ApiKeyMapOutput
}
ApiKeyMapInput is an input type that accepts ApiKeyMap and ApiKeyMapOutput values. You can construct a concrete instance of `ApiKeyMapInput` via:
ApiKeyMap{ "key": ApiKeyArgs{...} }
type ApiKeyMapOutput ¶
type ApiKeyMapOutput struct{ *pulumi.OutputState }
func (ApiKeyMapOutput) ElementType ¶
func (ApiKeyMapOutput) ElementType() reflect.Type
func (ApiKeyMapOutput) MapIndex ¶
func (o ApiKeyMapOutput) MapIndex(k pulumi.StringInput) ApiKeyOutput
func (ApiKeyMapOutput) ToApiKeyMapOutput ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMapOutput) ToApiKeyMapOutputWithContext ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyOutput ¶
type ApiKeyOutput struct{ *pulumi.OutputState }
func (ApiKeyOutput) ApiId ¶
func (o ApiKeyOutput) ApiId() pulumi.StringOutput
ID of the associated AppSync API
func (ApiKeyOutput) ApiKeyId ¶
func (o ApiKeyOutput) ApiKeyId() pulumi.StringOutput
func (ApiKeyOutput) Description ¶
func (o ApiKeyOutput) Description() pulumi.StringOutput
API key description. Defaults to "Managed by Pulumi".
func (ApiKeyOutput) ElementType ¶
func (ApiKeyOutput) ElementType() reflect.Type
func (ApiKeyOutput) Expires ¶
func (o ApiKeyOutput) Expires() pulumi.StringPtrOutput
RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation.
func (ApiKeyOutput) Region ¶
func (o ApiKeyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ApiKeyOutput) ToApiKeyOutput ¶
func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
func (ApiKeyOutput) ToApiKeyOutputWithContext ¶
func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyState ¶
type ApiKeyState struct {
// ID of the associated AppSync API
ApiId pulumi.StringPtrInput
ApiKeyId pulumi.StringPtrInput
// API key description. Defaults to "Managed by Pulumi".
Description pulumi.StringPtrInput
// RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation.
Expires pulumi.StringPtrInput
// API key
Key pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (ApiKeyState) ElementType ¶
func (ApiKeyState) ElementType() reflect.Type
type ApiMap ¶ added in v7.5.0
func (ApiMap) ElementType ¶ added in v7.5.0
func (ApiMap) ToApiMapOutput ¶ added in v7.5.0
func (i ApiMap) ToApiMapOutput() ApiMapOutput
func (ApiMap) ToApiMapOutputWithContext ¶ added in v7.5.0
func (i ApiMap) ToApiMapOutputWithContext(ctx context.Context) ApiMapOutput
type ApiMapInput ¶ added in v7.5.0
type ApiMapInput interface {
pulumi.Input
ToApiMapOutput() ApiMapOutput
ToApiMapOutputWithContext(context.Context) ApiMapOutput
}
ApiMapInput is an input type that accepts ApiMap and ApiMapOutput values. You can construct a concrete instance of `ApiMapInput` via:
ApiMap{ "key": ApiArgs{...} }
type ApiMapOutput ¶ added in v7.5.0
type ApiMapOutput struct{ *pulumi.OutputState }
func (ApiMapOutput) ElementType ¶ added in v7.5.0
func (ApiMapOutput) ElementType() reflect.Type
func (ApiMapOutput) MapIndex ¶ added in v7.5.0
func (o ApiMapOutput) MapIndex(k pulumi.StringInput) ApiOutput
func (ApiMapOutput) ToApiMapOutput ¶ added in v7.5.0
func (o ApiMapOutput) ToApiMapOutput() ApiMapOutput
func (ApiMapOutput) ToApiMapOutputWithContext ¶ added in v7.5.0
func (o ApiMapOutput) ToApiMapOutputWithContext(ctx context.Context) ApiMapOutput
type ApiOutput ¶ added in v7.5.0
type ApiOutput struct{ *pulumi.OutputState }
func (ApiOutput) ApiArn ¶ added in v7.5.0
func (o ApiOutput) ApiArn() pulumi.StringOutput
ARN of the Event API.
func (ApiOutput) ApiId ¶ added in v7.5.0
func (o ApiOutput) ApiId() pulumi.StringOutput
ID of the Event API.
func (ApiOutput) Dns ¶ added in v7.5.0
func (o ApiOutput) Dns() pulumi.StringMapOutput
DNS configuration for the Event API.
func (ApiOutput) ElementType ¶ added in v7.5.0
func (ApiOutput) EventConfig ¶ added in v7.5.0
func (o ApiOutput) EventConfig() ApiEventConfigPtrOutput
Configuration for the Event API. See Event Config below.
func (ApiOutput) Name ¶ added in v7.5.0
func (o ApiOutput) Name() pulumi.StringOutput
Name of the Event API.
The following arguments are optional:
func (ApiOutput) OwnerContact ¶ added in v7.5.0
func (o ApiOutput) OwnerContact() pulumi.StringPtrOutput
Contact information for the owner of the Event API.
func (ApiOutput) Region ¶ added in v7.5.0
func (o ApiOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ApiOutput) Tags ¶ added in v7.5.0
func (o ApiOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ApiOutput) TagsAll ¶ added in v7.5.0
func (o ApiOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ApiOutput) ToApiOutput ¶ added in v7.5.0
func (ApiOutput) ToApiOutputWithContext ¶ added in v7.5.0
func (ApiOutput) WafWebAclArn ¶ added in v7.5.0
func (o ApiOutput) WafWebAclArn() pulumi.StringOutput
ARN of the associated WAF web ACL.
func (ApiOutput) XrayEnabled ¶ added in v7.5.0
func (o ApiOutput) XrayEnabled() pulumi.BoolOutput
type ApiState ¶ added in v7.5.0
type ApiState struct {
// ARN of the Event API.
ApiArn pulumi.StringPtrInput
// ID of the Event API.
ApiId pulumi.StringPtrInput
// DNS configuration for the Event API.
Dns pulumi.StringMapInput
// Configuration for the Event API. See Event Config below.
EventConfig ApiEventConfigPtrInput
// Name of the Event API.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Contact information for the owner of the Event API.
OwnerContact pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// ARN of the associated WAF web ACL.
WafWebAclArn pulumi.StringPtrInput
XrayEnabled pulumi.BoolPtrInput
}
func (ApiState) ElementType ¶ added in v7.5.0
type ChannelNamespace ¶ added in v7.5.0
type ChannelNamespace struct {
pulumi.CustomResourceState
// Event API ID.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// ARN of the channel namespace.
ChannelNamespaceArn pulumi.StringOutput `pulumi:"channelNamespaceArn"`
// Event handler functions that run custom business logic to process published events and subscribe requests.
CodeHandlers pulumi.StringPtrOutput `pulumi:"codeHandlers"`
// Configuration for the `onPublish` and `onSubscribe` handlers. See Handler Configs below.
HandlerConfigs ChannelNamespaceHandlerConfigsPtrOutput `pulumi:"handlerConfigs"`
// Name of the channel namespace.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Authorization modes to use for publishing messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
PublishAuthModes ChannelNamespacePublishAuthModeArrayOutput `pulumi:"publishAuthModes"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Authorization modes to use for subscribing to messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
SubscribeAuthModes ChannelNamespaceSubscribeAuthModeArrayOutput `pulumi:"subscribeAuthModes"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Manages an [AWS AppSync Channel Namespace](https://docs.aws.amazon.com/appsync/latest/eventapi/event-api-concepts.html#namespace).
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewChannelNamespace(ctx, "example", &appsync.ChannelNamespaceArgs{
Name: pulumi.String("example-channel-namespace"),
ApiId: pulumi.Any(exampleAwsAppsyncApi.ApiId),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AppSync Channel Namespace using the `api_id` and `name` separated by a comma (`,`). For example:
```sh $ pulumi import aws:appsync/channelNamespace:ChannelNamespace example example-api-id,example-channel-namespace ```
func GetChannelNamespace ¶ added in v7.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 v7.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 v7.5.0
func (*ChannelNamespace) ElementType() reflect.Type
func (*ChannelNamespace) ToChannelNamespaceOutput ¶ added in v7.5.0
func (i *ChannelNamespace) ToChannelNamespaceOutput() ChannelNamespaceOutput
func (*ChannelNamespace) ToChannelNamespaceOutputWithContext ¶ added in v7.5.0
func (i *ChannelNamespace) ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput
type ChannelNamespaceArgs ¶ added in v7.5.0
type ChannelNamespaceArgs struct {
// Event API ID.
ApiId pulumi.StringInput
// Event handler functions that run custom business logic to process published events and subscribe requests.
CodeHandlers pulumi.StringPtrInput
// Configuration for the `onPublish` and `onSubscribe` handlers. See Handler Configs below.
HandlerConfigs ChannelNamespaceHandlerConfigsPtrInput
// Name of the channel namespace.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Authorization modes to use for publishing messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
PublishAuthModes ChannelNamespacePublishAuthModeArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Authorization modes to use for subscribing to messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
SubscribeAuthModes ChannelNamespaceSubscribeAuthModeArrayInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a ChannelNamespace resource.
func (ChannelNamespaceArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceArgs) ElementType() reflect.Type
type ChannelNamespaceArray ¶ added in v7.5.0
type ChannelNamespaceArray []ChannelNamespaceInput
func (ChannelNamespaceArray) ElementType ¶ added in v7.5.0
func (ChannelNamespaceArray) ElementType() reflect.Type
func (ChannelNamespaceArray) ToChannelNamespaceArrayOutput ¶ added in v7.5.0
func (i ChannelNamespaceArray) ToChannelNamespaceArrayOutput() ChannelNamespaceArrayOutput
func (ChannelNamespaceArray) ToChannelNamespaceArrayOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceArray) ToChannelNamespaceArrayOutputWithContext(ctx context.Context) ChannelNamespaceArrayOutput
type ChannelNamespaceArrayInput ¶ added in v7.5.0
type ChannelNamespaceArrayInput interface {
pulumi.Input
ToChannelNamespaceArrayOutput() ChannelNamespaceArrayOutput
ToChannelNamespaceArrayOutputWithContext(context.Context) ChannelNamespaceArrayOutput
}
ChannelNamespaceArrayInput is an input type that accepts ChannelNamespaceArray and ChannelNamespaceArrayOutput values. You can construct a concrete instance of `ChannelNamespaceArrayInput` via:
ChannelNamespaceArray{ ChannelNamespaceArgs{...} }
type ChannelNamespaceArrayOutput ¶ added in v7.5.0
type ChannelNamespaceArrayOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceArrayOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceArrayOutput) ElementType() reflect.Type
func (ChannelNamespaceArrayOutput) Index ¶ added in v7.5.0
func (o ChannelNamespaceArrayOutput) Index(i pulumi.IntInput) ChannelNamespaceOutput
func (ChannelNamespaceArrayOutput) ToChannelNamespaceArrayOutput ¶ added in v7.5.0
func (o ChannelNamespaceArrayOutput) ToChannelNamespaceArrayOutput() ChannelNamespaceArrayOutput
func (ChannelNamespaceArrayOutput) ToChannelNamespaceArrayOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceArrayOutput) ToChannelNamespaceArrayOutputWithContext(ctx context.Context) ChannelNamespaceArrayOutput
type ChannelNamespaceHandlerConfigs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigs struct {
// Handler configuration. See Handler Config below.
OnPublish *ChannelNamespaceHandlerConfigsOnPublish `pulumi:"onPublish"`
// Handler configuration. See Handler Config below.
OnSubscribe *ChannelNamespaceHandlerConfigsOnSubscribe `pulumi:"onSubscribe"`
}
type ChannelNamespaceHandlerConfigsArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsArgs struct {
// Handler configuration. See Handler Config below.
OnPublish ChannelNamespaceHandlerConfigsOnPublishPtrInput `pulumi:"onPublish"`
// Handler configuration. See Handler Config below.
OnSubscribe ChannelNamespaceHandlerConfigsOnSubscribePtrInput `pulumi:"onSubscribe"`
}
func (ChannelNamespaceHandlerConfigsArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsOutput() ChannelNamespaceHandlerConfigsOutput
func (ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOutput
func (ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsPtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
func (ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsPtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsArgs) ToChannelNamespaceHandlerConfigsPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsPtrOutput
type ChannelNamespaceHandlerConfigsInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOutput() ChannelNamespaceHandlerConfigsOutput
ToChannelNamespaceHandlerConfigsOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOutput
}
ChannelNamespaceHandlerConfigsInput is an input type that accepts ChannelNamespaceHandlerConfigsArgs and ChannelNamespaceHandlerConfigsOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsInput` via:
ChannelNamespaceHandlerConfigsArgs{...}
type ChannelNamespaceHandlerConfigsOnPublish ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublish struct {
// Behavior for the handler. Valid values: `CODE`, `DIRECT`.
Behavior string `pulumi:"behavior"`
// Integration data source configuration for the handler. See Integration below.
Integration *ChannelNamespaceHandlerConfigsOnPublishIntegration `pulumi:"integration"`
}
type ChannelNamespaceHandlerConfigsOnPublishArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishArgs struct {
// Behavior for the handler. Valid values: `CODE`, `DIRECT`.
Behavior pulumi.StringInput `pulumi:"behavior"`
// Integration data source configuration for the handler. See Integration below.
Integration ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput `pulumi:"integration"`
}
func (ChannelNamespaceHandlerConfigsOnPublishArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishOutput() ChannelNamespaceHandlerConfigsOnPublishOutput
func (ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishOutput
func (ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishArgs) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnPublishOutput() ChannelNamespaceHandlerConfigsOnPublishOutput
ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnPublishOutput
}
ChannelNamespaceHandlerConfigsOnPublishInput is an input type that accepts ChannelNamespaceHandlerConfigsOnPublishArgs and ChannelNamespaceHandlerConfigsOnPublishOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnPublishInput` via:
ChannelNamespaceHandlerConfigsOnPublishArgs{...}
type ChannelNamespaceHandlerConfigsOnPublishIntegration ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegration struct {
// Unique name of the data source that has been configured on the API.
DataSourceName string `pulumi:"dataSourceName"`
// Configuration for a Lambda data source. See Lambda Config below.
LambdaConfig *ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfig `pulumi:"lambdaConfig"`
}
type ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs struct {
// Unique name of the data source that has been configured on the API.
DataSourceName pulumi.StringInput `pulumi:"dataSourceName"`
// Configuration for a Lambda data source. See Lambda Config below.
LambdaConfig ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput `pulumi:"lambdaConfig"`
}
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
}
ChannelNamespaceHandlerConfigsOnPublishIntegrationInput is an input type that accepts ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs and ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnPublishIntegrationInput` via:
ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs{...}
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfig ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfig struct {
// Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
InvokeType *string `pulumi:"invokeType"`
}
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs struct {
// Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
InvokeType pulumi.StringPtrInput `pulumi:"invokeType"`
}
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
}
ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigInput is an input type that accepts ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs and ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigInput` via:
ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs{...}
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) InvokeType ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) InvokeType() pulumi.StringPtrOutput
Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
}
ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput is an input type that accepts ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs, ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtr and ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput` via:
ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtr(v *ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigArgs) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrInput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) Elem ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) InvokeType ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) InvokeType() pulumi.StringPtrOutput
Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) DataSourceName ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) DataSourceName() pulumi.StringOutput
Unique name of the data source that has been configured on the API.
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) LambdaConfig ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
Configuration for a Lambda data source. See Lambda Config below.
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
}
ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput is an input type that accepts ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs, ChannelNamespaceHandlerConfigsOnPublishIntegrationPtr and ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput` via:
ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsOnPublishIntegrationPtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsOnPublishIntegrationPtr(v *ChannelNamespaceHandlerConfigsOnPublishIntegrationArgs) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrInput
type ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) DataSourceName ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) DataSourceName() pulumi.StringPtrOutput
Unique name of the data source that has been configured on the API.
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) LambdaConfig ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnPublishIntegrationLambdaConfigPtrOutput
Configuration for a Lambda data source. See Lambda Config below.
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnPublishOutput) Behavior ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishOutput) Behavior() pulumi.StringOutput
Behavior for the handler. Valid values: `CODE`, `DIRECT`.
func (ChannelNamespaceHandlerConfigsOnPublishOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishOutput) Integration ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishOutput) Integration() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
Integration data source configuration for the handler. See Integration below.
func (ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishOutput() ChannelNamespaceHandlerConfigsOnPublishOutput
func (ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishOutput
func (ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
type ChannelNamespaceHandlerConfigsOnPublishPtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishPtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
}
ChannelNamespaceHandlerConfigsOnPublishPtrInput is an input type that accepts ChannelNamespaceHandlerConfigsOnPublishArgs, ChannelNamespaceHandlerConfigsOnPublishPtr and ChannelNamespaceHandlerConfigsOnPublishPtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnPublishPtrInput` via:
ChannelNamespaceHandlerConfigsOnPublishArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsOnPublishPtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsOnPublishPtr(v *ChannelNamespaceHandlerConfigsOnPublishArgs) ChannelNamespaceHandlerConfigsOnPublishPtrInput
type ChannelNamespaceHandlerConfigsOnPublishPtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnPublishPtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Behavior ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Behavior() pulumi.StringPtrOutput
Behavior for the handler. Valid values: `CODE`, `DIRECT`.
func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Integration ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) Integration() ChannelNamespaceHandlerConfigsOnPublishIntegrationPtrOutput
Integration data source configuration for the handler. See Integration below.
func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutput() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
func (ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnPublishPtrOutput) ToChannelNamespaceHandlerConfigsOnPublishPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnPublishPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribe ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribe struct {
// Behavior for the handler. Valid values: `CODE`, `DIRECT`.
Behavior string `pulumi:"behavior"`
// Integration data source configuration for the handler. See Integration below.
Integration *ChannelNamespaceHandlerConfigsOnSubscribeIntegration `pulumi:"integration"`
}
type ChannelNamespaceHandlerConfigsOnSubscribeArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeArgs struct {
// Behavior for the handler. Valid values: `CODE`, `DIRECT`.
Behavior pulumi.StringInput `pulumi:"behavior"`
// Integration data source configuration for the handler. See Integration below.
Integration ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput `pulumi:"integration"`
}
func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribeOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribeOutput() ChannelNamespaceHandlerConfigsOnSubscribeOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeArgs) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnSubscribeOutput() ChannelNamespaceHandlerConfigsOnSubscribeOutput
ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnSubscribeOutput
}
ChannelNamespaceHandlerConfigsOnSubscribeInput is an input type that accepts ChannelNamespaceHandlerConfigsOnSubscribeArgs and ChannelNamespaceHandlerConfigsOnSubscribeOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnSubscribeInput` via:
ChannelNamespaceHandlerConfigsOnSubscribeArgs{...}
type ChannelNamespaceHandlerConfigsOnSubscribeIntegration ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegration struct {
// Unique name of the data source that has been configured on the API.
DataSourceName string `pulumi:"dataSourceName"`
// Configuration for a Lambda data source. See Lambda Config below.
LambdaConfig *ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfig `pulumi:"lambdaConfig"`
}
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs struct {
// Unique name of the data source that has been configured on the API.
DataSourceName pulumi.StringInput `pulumi:"dataSourceName"`
// Configuration for a Lambda data source. See Lambda Config below.
LambdaConfig ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput `pulumi:"lambdaConfig"`
}
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
}
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationInput is an input type that accepts ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs and ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnSubscribeIntegrationInput` via:
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs{...}
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfig ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfig struct {
// Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
InvokeType *string `pulumi:"invokeType"`
}
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs struct {
// Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
InvokeType pulumi.StringPtrInput `pulumi:"invokeType"`
}
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
}
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigInput is an input type that accepts ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs and ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigInput` via:
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs{...}
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) InvokeType ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) InvokeType() pulumi.StringPtrOutput
Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
}
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput is an input type that accepts ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs, ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtr and ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput` via:
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtr(v *ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigArgs) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrInput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) Elem ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) InvokeType ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) InvokeType() pulumi.StringPtrOutput
Invocation type for a Lambda data source. Valid values: `REQUEST_RESPONSE`, `EVENT`.
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) DataSourceName ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) DataSourceName() pulumi.StringOutput
Unique name of the data source that has been configured on the API.
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) LambdaConfig ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
Configuration for a Lambda data source. See Lambda Config below.
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
}
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput is an input type that accepts ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs, ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtr and ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput` via:
ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtr(v *ChannelNamespaceHandlerConfigsOnSubscribeIntegrationArgs) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrInput
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) DataSourceName ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) DataSourceName() pulumi.StringPtrOutput
Unique name of the data source that has been configured on the API.
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) LambdaConfig ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) LambdaConfig() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationLambdaConfigPtrOutput
Configuration for a Lambda data source. See Lambda Config below.
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribeOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribeOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) Behavior ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) Behavior() pulumi.StringOutput
Behavior for the handler. Valid values: `CODE`, `DIRECT`.
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) Integration ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) Integration() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
Integration data source configuration for the handler. See Integration below.
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribeOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribeOutput() ChannelNamespaceHandlerConfigsOnSubscribeOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribeOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribeOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribeOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
type ChannelNamespaceHandlerConfigsOnSubscribePtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribePtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
}
ChannelNamespaceHandlerConfigsOnSubscribePtrInput is an input type that accepts ChannelNamespaceHandlerConfigsOnSubscribeArgs, ChannelNamespaceHandlerConfigsOnSubscribePtr and ChannelNamespaceHandlerConfigsOnSubscribePtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsOnSubscribePtrInput` via:
ChannelNamespaceHandlerConfigsOnSubscribeArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsOnSubscribePtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsOnSubscribePtr(v *ChannelNamespaceHandlerConfigsOnSubscribeArgs) ChannelNamespaceHandlerConfigsOnSubscribePtrInput
type ChannelNamespaceHandlerConfigsOnSubscribePtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOnSubscribePtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Behavior ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Behavior() pulumi.StringPtrOutput
Behavior for the handler. Valid values: `CODE`, `DIRECT`.
func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Integration ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) Integration() ChannelNamespaceHandlerConfigsOnSubscribeIntegrationPtrOutput
Integration data source configuration for the handler. See Integration below.
func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutput() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
func (ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOnSubscribePtrOutput) ToChannelNamespaceHandlerConfigsOnSubscribePtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
type ChannelNamespaceHandlerConfigsOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsOutput) OnPublish ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOutput) OnPublish() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
Handler configuration. See Handler Config below.
func (ChannelNamespaceHandlerConfigsOutput) OnSubscribe ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOutput) OnSubscribe() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
Handler configuration. See Handler Config below.
func (ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsOutput() ChannelNamespaceHandlerConfigsOutput
func (ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsOutput
func (ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
func (ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsOutput) ToChannelNamespaceHandlerConfigsPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsPtrOutput
type ChannelNamespaceHandlerConfigsPtrInput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsPtrInput interface {
pulumi.Input
ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
ToChannelNamespaceHandlerConfigsPtrOutputWithContext(context.Context) ChannelNamespaceHandlerConfigsPtrOutput
}
ChannelNamespaceHandlerConfigsPtrInput is an input type that accepts ChannelNamespaceHandlerConfigsArgs, ChannelNamespaceHandlerConfigsPtr and ChannelNamespaceHandlerConfigsPtrOutput values. You can construct a concrete instance of `ChannelNamespaceHandlerConfigsPtrInput` via:
ChannelNamespaceHandlerConfigsArgs{...}
or:
nil
func ChannelNamespaceHandlerConfigsPtr ¶ added in v7.5.0
func ChannelNamespaceHandlerConfigsPtr(v *ChannelNamespaceHandlerConfigsArgs) ChannelNamespaceHandlerConfigsPtrInput
type ChannelNamespaceHandlerConfigsPtrOutput ¶ added in v7.5.0
type ChannelNamespaceHandlerConfigsPtrOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceHandlerConfigsPtrOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceHandlerConfigsPtrOutput) ElementType() reflect.Type
func (ChannelNamespaceHandlerConfigsPtrOutput) OnPublish ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsPtrOutput) OnPublish() ChannelNamespaceHandlerConfigsOnPublishPtrOutput
Handler configuration. See Handler Config below.
func (ChannelNamespaceHandlerConfigsPtrOutput) OnSubscribe ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsPtrOutput) OnSubscribe() ChannelNamespaceHandlerConfigsOnSubscribePtrOutput
Handler configuration. See Handler Config below.
func (ChannelNamespaceHandlerConfigsPtrOutput) ToChannelNamespaceHandlerConfigsPtrOutput ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsPtrOutput) ToChannelNamespaceHandlerConfigsPtrOutput() ChannelNamespaceHandlerConfigsPtrOutput
func (ChannelNamespaceHandlerConfigsPtrOutput) ToChannelNamespaceHandlerConfigsPtrOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceHandlerConfigsPtrOutput) ToChannelNamespaceHandlerConfigsPtrOutputWithContext(ctx context.Context) ChannelNamespaceHandlerConfigsPtrOutput
type ChannelNamespaceInput ¶ added in v7.5.0
type ChannelNamespaceInput interface {
pulumi.Input
ToChannelNamespaceOutput() ChannelNamespaceOutput
ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput
}
type ChannelNamespaceMap ¶ added in v7.5.0
type ChannelNamespaceMap map[string]ChannelNamespaceInput
func (ChannelNamespaceMap) ElementType ¶ added in v7.5.0
func (ChannelNamespaceMap) ElementType() reflect.Type
func (ChannelNamespaceMap) ToChannelNamespaceMapOutput ¶ added in v7.5.0
func (i ChannelNamespaceMap) ToChannelNamespaceMapOutput() ChannelNamespaceMapOutput
func (ChannelNamespaceMap) ToChannelNamespaceMapOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceMap) ToChannelNamespaceMapOutputWithContext(ctx context.Context) ChannelNamespaceMapOutput
type ChannelNamespaceMapInput ¶ added in v7.5.0
type ChannelNamespaceMapInput interface {
pulumi.Input
ToChannelNamespaceMapOutput() ChannelNamespaceMapOutput
ToChannelNamespaceMapOutputWithContext(context.Context) ChannelNamespaceMapOutput
}
ChannelNamespaceMapInput is an input type that accepts ChannelNamespaceMap and ChannelNamespaceMapOutput values. You can construct a concrete instance of `ChannelNamespaceMapInput` via:
ChannelNamespaceMap{ "key": ChannelNamespaceArgs{...} }
type ChannelNamespaceMapOutput ¶ added in v7.5.0
type ChannelNamespaceMapOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceMapOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceMapOutput) ElementType() reflect.Type
func (ChannelNamespaceMapOutput) MapIndex ¶ added in v7.5.0
func (o ChannelNamespaceMapOutput) MapIndex(k pulumi.StringInput) ChannelNamespaceOutput
func (ChannelNamespaceMapOutput) ToChannelNamespaceMapOutput ¶ added in v7.5.0
func (o ChannelNamespaceMapOutput) ToChannelNamespaceMapOutput() ChannelNamespaceMapOutput
func (ChannelNamespaceMapOutput) ToChannelNamespaceMapOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceMapOutput) ToChannelNamespaceMapOutputWithContext(ctx context.Context) ChannelNamespaceMapOutput
type ChannelNamespaceOutput ¶ added in v7.5.0
type ChannelNamespaceOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceOutput) ApiId ¶ added in v7.5.0
func (o ChannelNamespaceOutput) ApiId() pulumi.StringOutput
Event API ID.
func (ChannelNamespaceOutput) ChannelNamespaceArn ¶ added in v7.5.0
func (o ChannelNamespaceOutput) ChannelNamespaceArn() pulumi.StringOutput
ARN of the channel namespace.
func (ChannelNamespaceOutput) CodeHandlers ¶ added in v7.5.0
func (o ChannelNamespaceOutput) CodeHandlers() pulumi.StringPtrOutput
Event handler functions that run custom business logic to process published events and subscribe requests.
func (ChannelNamespaceOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceOutput) ElementType() reflect.Type
func (ChannelNamespaceOutput) HandlerConfigs ¶ added in v7.5.0
func (o ChannelNamespaceOutput) HandlerConfigs() ChannelNamespaceHandlerConfigsPtrOutput
Configuration for the `onPublish` and `onSubscribe` handlers. See Handler Configs below.
func (ChannelNamespaceOutput) Name ¶ added in v7.5.0
func (o ChannelNamespaceOutput) Name() pulumi.StringOutput
Name of the channel namespace.
The following arguments are optional:
func (ChannelNamespaceOutput) PublishAuthModes ¶ added in v7.5.0
func (o ChannelNamespaceOutput) PublishAuthModes() ChannelNamespacePublishAuthModeArrayOutput
Authorization modes to use for publishing messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
func (ChannelNamespaceOutput) Region ¶ added in v7.5.0
func (o ChannelNamespaceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ChannelNamespaceOutput) SubscribeAuthModes ¶ added in v7.5.0
func (o ChannelNamespaceOutput) SubscribeAuthModes() ChannelNamespaceSubscribeAuthModeArrayOutput
Authorization modes to use for subscribing to messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
func (ChannelNamespaceOutput) Tags ¶ added in v7.5.0
func (o ChannelNamespaceOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ChannelNamespaceOutput) TagsAll ¶ added in v7.5.0
func (o ChannelNamespaceOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ChannelNamespaceOutput) ToChannelNamespaceOutput ¶ added in v7.5.0
func (o ChannelNamespaceOutput) ToChannelNamespaceOutput() ChannelNamespaceOutput
func (ChannelNamespaceOutput) ToChannelNamespaceOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceOutput) ToChannelNamespaceOutputWithContext(ctx context.Context) ChannelNamespaceOutput
type ChannelNamespacePublishAuthMode ¶ added in v7.5.0
type ChannelNamespacePublishAuthMode struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType string `pulumi:"authType"`
}
type ChannelNamespacePublishAuthModeArgs ¶ added in v7.5.0
type ChannelNamespacePublishAuthModeArgs struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType pulumi.StringInput `pulumi:"authType"`
}
func (ChannelNamespacePublishAuthModeArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespacePublishAuthModeArgs) ElementType() reflect.Type
func (ChannelNamespacePublishAuthModeArgs) ToChannelNamespacePublishAuthModeOutput ¶ added in v7.5.0
func (i ChannelNamespacePublishAuthModeArgs) ToChannelNamespacePublishAuthModeOutput() ChannelNamespacePublishAuthModeOutput
func (ChannelNamespacePublishAuthModeArgs) ToChannelNamespacePublishAuthModeOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespacePublishAuthModeArgs) ToChannelNamespacePublishAuthModeOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeOutput
type ChannelNamespacePublishAuthModeArray ¶ added in v7.5.0
type ChannelNamespacePublishAuthModeArray []ChannelNamespacePublishAuthModeInput
func (ChannelNamespacePublishAuthModeArray) ElementType ¶ added in v7.5.0
func (ChannelNamespacePublishAuthModeArray) ElementType() reflect.Type
func (ChannelNamespacePublishAuthModeArray) ToChannelNamespacePublishAuthModeArrayOutput ¶ added in v7.5.0
func (i ChannelNamespacePublishAuthModeArray) ToChannelNamespacePublishAuthModeArrayOutput() ChannelNamespacePublishAuthModeArrayOutput
func (ChannelNamespacePublishAuthModeArray) ToChannelNamespacePublishAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespacePublishAuthModeArray) ToChannelNamespacePublishAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeArrayOutput
type ChannelNamespacePublishAuthModeArrayInput ¶ added in v7.5.0
type ChannelNamespacePublishAuthModeArrayInput interface {
pulumi.Input
ToChannelNamespacePublishAuthModeArrayOutput() ChannelNamespacePublishAuthModeArrayOutput
ToChannelNamespacePublishAuthModeArrayOutputWithContext(context.Context) ChannelNamespacePublishAuthModeArrayOutput
}
ChannelNamespacePublishAuthModeArrayInput is an input type that accepts ChannelNamespacePublishAuthModeArray and ChannelNamespacePublishAuthModeArrayOutput values. You can construct a concrete instance of `ChannelNamespacePublishAuthModeArrayInput` via:
ChannelNamespacePublishAuthModeArray{ ChannelNamespacePublishAuthModeArgs{...} }
type ChannelNamespacePublishAuthModeArrayOutput ¶ added in v7.5.0
type ChannelNamespacePublishAuthModeArrayOutput struct{ *pulumi.OutputState }
func (ChannelNamespacePublishAuthModeArrayOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespacePublishAuthModeArrayOutput) ElementType() reflect.Type
func (ChannelNamespacePublishAuthModeArrayOutput) ToChannelNamespacePublishAuthModeArrayOutput ¶ added in v7.5.0
func (o ChannelNamespacePublishAuthModeArrayOutput) ToChannelNamespacePublishAuthModeArrayOutput() ChannelNamespacePublishAuthModeArrayOutput
func (ChannelNamespacePublishAuthModeArrayOutput) ToChannelNamespacePublishAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespacePublishAuthModeArrayOutput) ToChannelNamespacePublishAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeArrayOutput
type ChannelNamespacePublishAuthModeInput ¶ added in v7.5.0
type ChannelNamespacePublishAuthModeInput interface {
pulumi.Input
ToChannelNamespacePublishAuthModeOutput() ChannelNamespacePublishAuthModeOutput
ToChannelNamespacePublishAuthModeOutputWithContext(context.Context) ChannelNamespacePublishAuthModeOutput
}
ChannelNamespacePublishAuthModeInput is an input type that accepts ChannelNamespacePublishAuthModeArgs and ChannelNamespacePublishAuthModeOutput values. You can construct a concrete instance of `ChannelNamespacePublishAuthModeInput` via:
ChannelNamespacePublishAuthModeArgs{...}
type ChannelNamespacePublishAuthModeOutput ¶ added in v7.5.0
type ChannelNamespacePublishAuthModeOutput struct{ *pulumi.OutputState }
func (ChannelNamespacePublishAuthModeOutput) AuthType ¶ added in v7.5.0
func (o ChannelNamespacePublishAuthModeOutput) AuthType() pulumi.StringOutput
Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
func (ChannelNamespacePublishAuthModeOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespacePublishAuthModeOutput) ElementType() reflect.Type
func (ChannelNamespacePublishAuthModeOutput) ToChannelNamespacePublishAuthModeOutput ¶ added in v7.5.0
func (o ChannelNamespacePublishAuthModeOutput) ToChannelNamespacePublishAuthModeOutput() ChannelNamespacePublishAuthModeOutput
func (ChannelNamespacePublishAuthModeOutput) ToChannelNamespacePublishAuthModeOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespacePublishAuthModeOutput) ToChannelNamespacePublishAuthModeOutputWithContext(ctx context.Context) ChannelNamespacePublishAuthModeOutput
type ChannelNamespaceState ¶ added in v7.5.0
type ChannelNamespaceState struct {
// Event API ID.
ApiId pulumi.StringPtrInput
// ARN of the channel namespace.
ChannelNamespaceArn pulumi.StringPtrInput
// Event handler functions that run custom business logic to process published events and subscribe requests.
CodeHandlers pulumi.StringPtrInput
// Configuration for the `onPublish` and `onSubscribe` handlers. See Handler Configs below.
HandlerConfigs ChannelNamespaceHandlerConfigsPtrInput
// Name of the channel namespace.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Authorization modes to use for publishing messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
PublishAuthModes ChannelNamespacePublishAuthModeArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Authorization modes to use for subscribing to messages on the channel namespace. This configuration overrides the default API authorization configuration. See Auth Modes below.
SubscribeAuthModes ChannelNamespaceSubscribeAuthModeArrayInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ChannelNamespaceState) ElementType ¶ added in v7.5.0
func (ChannelNamespaceState) ElementType() reflect.Type
type ChannelNamespaceSubscribeAuthMode ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthMode struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType string `pulumi:"authType"`
}
type ChannelNamespaceSubscribeAuthModeArgs ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthModeArgs struct {
// Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
AuthType pulumi.StringInput `pulumi:"authType"`
}
func (ChannelNamespaceSubscribeAuthModeArgs) ElementType ¶ added in v7.5.0
func (ChannelNamespaceSubscribeAuthModeArgs) ElementType() reflect.Type
func (ChannelNamespaceSubscribeAuthModeArgs) ToChannelNamespaceSubscribeAuthModeOutput ¶ added in v7.5.0
func (i ChannelNamespaceSubscribeAuthModeArgs) ToChannelNamespaceSubscribeAuthModeOutput() ChannelNamespaceSubscribeAuthModeOutput
func (ChannelNamespaceSubscribeAuthModeArgs) ToChannelNamespaceSubscribeAuthModeOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceSubscribeAuthModeArgs) ToChannelNamespaceSubscribeAuthModeOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeOutput
type ChannelNamespaceSubscribeAuthModeArray ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthModeArray []ChannelNamespaceSubscribeAuthModeInput
func (ChannelNamespaceSubscribeAuthModeArray) ElementType ¶ added in v7.5.0
func (ChannelNamespaceSubscribeAuthModeArray) ElementType() reflect.Type
func (ChannelNamespaceSubscribeAuthModeArray) ToChannelNamespaceSubscribeAuthModeArrayOutput ¶ added in v7.5.0
func (i ChannelNamespaceSubscribeAuthModeArray) ToChannelNamespaceSubscribeAuthModeArrayOutput() ChannelNamespaceSubscribeAuthModeArrayOutput
func (ChannelNamespaceSubscribeAuthModeArray) ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (i ChannelNamespaceSubscribeAuthModeArray) ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeArrayOutput
type ChannelNamespaceSubscribeAuthModeArrayInput ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthModeArrayInput interface {
pulumi.Input
ToChannelNamespaceSubscribeAuthModeArrayOutput() ChannelNamespaceSubscribeAuthModeArrayOutput
ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext(context.Context) ChannelNamespaceSubscribeAuthModeArrayOutput
}
ChannelNamespaceSubscribeAuthModeArrayInput is an input type that accepts ChannelNamespaceSubscribeAuthModeArray and ChannelNamespaceSubscribeAuthModeArrayOutput values. You can construct a concrete instance of `ChannelNamespaceSubscribeAuthModeArrayInput` via:
ChannelNamespaceSubscribeAuthModeArray{ ChannelNamespaceSubscribeAuthModeArgs{...} }
type ChannelNamespaceSubscribeAuthModeArrayOutput ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthModeArrayOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceSubscribeAuthModeArrayOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceSubscribeAuthModeArrayOutput) ElementType() reflect.Type
func (ChannelNamespaceSubscribeAuthModeArrayOutput) ToChannelNamespaceSubscribeAuthModeArrayOutput ¶ added in v7.5.0
func (o ChannelNamespaceSubscribeAuthModeArrayOutput) ToChannelNamespaceSubscribeAuthModeArrayOutput() ChannelNamespaceSubscribeAuthModeArrayOutput
func (ChannelNamespaceSubscribeAuthModeArrayOutput) ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceSubscribeAuthModeArrayOutput) ToChannelNamespaceSubscribeAuthModeArrayOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeArrayOutput
type ChannelNamespaceSubscribeAuthModeInput ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthModeInput interface {
pulumi.Input
ToChannelNamespaceSubscribeAuthModeOutput() ChannelNamespaceSubscribeAuthModeOutput
ToChannelNamespaceSubscribeAuthModeOutputWithContext(context.Context) ChannelNamespaceSubscribeAuthModeOutput
}
ChannelNamespaceSubscribeAuthModeInput is an input type that accepts ChannelNamespaceSubscribeAuthModeArgs and ChannelNamespaceSubscribeAuthModeOutput values. You can construct a concrete instance of `ChannelNamespaceSubscribeAuthModeInput` via:
ChannelNamespaceSubscribeAuthModeArgs{...}
type ChannelNamespaceSubscribeAuthModeOutput ¶ added in v7.5.0
type ChannelNamespaceSubscribeAuthModeOutput struct{ *pulumi.OutputState }
func (ChannelNamespaceSubscribeAuthModeOutput) AuthType ¶ added in v7.5.0
func (o ChannelNamespaceSubscribeAuthModeOutput) AuthType() pulumi.StringOutput
Type of authentication. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`.
func (ChannelNamespaceSubscribeAuthModeOutput) ElementType ¶ added in v7.5.0
func (ChannelNamespaceSubscribeAuthModeOutput) ElementType() reflect.Type
func (ChannelNamespaceSubscribeAuthModeOutput) ToChannelNamespaceSubscribeAuthModeOutput ¶ added in v7.5.0
func (o ChannelNamespaceSubscribeAuthModeOutput) ToChannelNamespaceSubscribeAuthModeOutput() ChannelNamespaceSubscribeAuthModeOutput
func (ChannelNamespaceSubscribeAuthModeOutput) ToChannelNamespaceSubscribeAuthModeOutputWithContext ¶ added in v7.5.0
func (o ChannelNamespaceSubscribeAuthModeOutput) ToChannelNamespaceSubscribeAuthModeOutputWithContext(ctx context.Context) ChannelNamespaceSubscribeAuthModeOutput
type DataSource ¶
type DataSource struct {
pulumi.CustomResourceState
// API ID for the GraphQL API for the data source.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// ARN
Arn pulumi.StringOutput `pulumi:"arn"`
// Description of the data source.
Description pulumi.StringPtrOutput `pulumi:"description"`
// DynamoDB settings. See `dynamodbConfig` Block for details.
DynamodbConfig DataSourceDynamodbConfigPtrOutput `pulumi:"dynamodbConfig"`
// Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.
ElasticsearchConfig DataSourceElasticsearchConfigPtrOutput `pulumi:"elasticsearchConfig"`
// AWS EventBridge settings. See `eventBridgeConfig` Block for details.
EventBridgeConfig DataSourceEventBridgeConfigPtrOutput `pulumi:"eventBridgeConfig"`
// HTTP settings. See `httpConfig` Block for details.
HttpConfig DataSourceHttpConfigPtrOutput `pulumi:"httpConfig"`
// AWS Lambda settings. See `lambdaConfig` Block for details.
LambdaConfig DataSourceLambdaConfigPtrOutput `pulumi:"lambdaConfig"`
// User-supplied name for the data source.
Name pulumi.StringOutput `pulumi:"name"`
// Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.
OpensearchserviceConfig DataSourceOpensearchserviceConfigPtrOutput `pulumi:"opensearchserviceConfig"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// AWS RDS settings. See `relationalDatabaseConfig` Block for details.
RelationalDatabaseConfig DataSourceRelationalDatabaseConfigPtrOutput `pulumi:"relationalDatabaseConfig"`
// IAM service role ARN for the data source. Required if `type` is specified as `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `AMAZON_EVENTBRIDGE`, or `AMAZON_OPENSEARCH_SERVICE`.
ServiceRoleArn pulumi.StringPtrOutput `pulumi:"serviceRoleArn"`
// Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.
Type pulumi.StringOutput `pulumi:"type"`
}
Provides an AppSync Data Source.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/dynamodb" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleTable, err := dynamodb.NewTable(ctx, "example", &dynamodb.TableArgs{
Name: pulumi.String("example"),
ReadCapacity: pulumi.Int(1),
WriteCapacity: pulumi.Int(1),
HashKey: pulumi.String("UserId"),
Attributes: dynamodb.TableAttributeArray{
&dynamodb.TableAttributeArgs{
Name: pulumi.String("UserId"),
Type: pulumi.String("S"),
},
},
})
if err != nil {
return err
}
assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Effect: pulumi.StringRef("Allow"),
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"appsync.amazonaws.com",
},
},
},
Actions: []string{
"sts:AssumeRole",
},
},
},
}, nil)
if err != nil {
return err
}
exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{
Name: pulumi.String("example"),
AssumeRolePolicy: pulumi.String(assumeRole.Json),
})
if err != nil {
return err
}
example := iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: iam.GetPolicyDocumentStatementArray{
&iam.GetPolicyDocumentStatementArgs{
Effect: pulumi.String("Allow"),
Actions: pulumi.StringArray{
pulumi.String("dynamodb:*"),
},
Resources: pulumi.StringArray{
exampleTable.Arn,
},
},
},
}, nil)
_, err = iam.NewRolePolicy(ctx, "example", &iam.RolePolicyArgs{
Name: pulumi.String("example"),
Role: exampleRole.ID(),
Policy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) {
return &example.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
exampleGraphQLApi, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("my_appsync_example"),
})
if err != nil {
return err
}
_, err = appsync.NewDataSource(ctx, "example", &appsync.DataSourceArgs{
ApiId: exampleGraphQLApi.ID(),
Name: pulumi.String("my_appsync_example"),
ServiceRoleArn: exampleRole.Arn,
Type: pulumi.String("AMAZON_DYNAMODB"),
DynamodbConfig: &appsync.DataSourceDynamodbConfigArgs{
TableName: exampleTable.Name,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_datasource` using the `api_id`, a hyphen, and `name`. For example:
```sh $ pulumi import aws:appsync/dataSource:DataSource example abcdef123456-example ```
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 {
// API ID for the GraphQL API for the data source.
ApiId pulumi.StringInput
// Description of the data source.
Description pulumi.StringPtrInput
// DynamoDB settings. See `dynamodbConfig` Block for details.
DynamodbConfig DataSourceDynamodbConfigPtrInput
// Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.
ElasticsearchConfig DataSourceElasticsearchConfigPtrInput
// AWS EventBridge settings. See `eventBridgeConfig` Block for details.
EventBridgeConfig DataSourceEventBridgeConfigPtrInput
// HTTP settings. See `httpConfig` Block for details.
HttpConfig DataSourceHttpConfigPtrInput
// AWS Lambda settings. See `lambdaConfig` Block for details.
LambdaConfig DataSourceLambdaConfigPtrInput
// User-supplied name for the data source.
Name pulumi.StringPtrInput
// Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.
OpensearchserviceConfig DataSourceOpensearchserviceConfigPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// AWS RDS settings. See `relationalDatabaseConfig` Block for details.
RelationalDatabaseConfig DataSourceRelationalDatabaseConfigPtrInput
// IAM service role ARN for the data source. Required if `type` is specified as `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `AMAZON_EVENTBRIDGE`, or `AMAZON_OPENSEARCH_SERVICE`.
ServiceRoleArn pulumi.StringPtrInput
// Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.
Type pulumi.StringInput
}
The set of arguments for constructing a DataSource resource.
func (DataSourceArgs) ElementType ¶
func (DataSourceArgs) ElementType() reflect.Type
type DataSourceArray ¶
type DataSourceArray []DataSourceInput
func (DataSourceArray) ElementType ¶
func (DataSourceArray) ElementType() reflect.Type
func (DataSourceArray) ToDataSourceArrayOutput ¶
func (i DataSourceArray) ToDataSourceArrayOutput() DataSourceArrayOutput
func (DataSourceArray) ToDataSourceArrayOutputWithContext ¶
func (i DataSourceArray) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
type DataSourceArrayInput ¶
type DataSourceArrayInput interface {
pulumi.Input
ToDataSourceArrayOutput() DataSourceArrayOutput
ToDataSourceArrayOutputWithContext(context.Context) DataSourceArrayOutput
}
DataSourceArrayInput is an input type that accepts DataSourceArray and DataSourceArrayOutput values. You can construct a concrete instance of `DataSourceArrayInput` via:
DataSourceArray{ DataSourceArgs{...} }
type DataSourceArrayOutput ¶
type DataSourceArrayOutput struct{ *pulumi.OutputState }
func (DataSourceArrayOutput) ElementType ¶
func (DataSourceArrayOutput) ElementType() reflect.Type
func (DataSourceArrayOutput) Index ¶
func (o DataSourceArrayOutput) Index(i pulumi.IntInput) DataSourceOutput
func (DataSourceArrayOutput) ToDataSourceArrayOutput ¶
func (o DataSourceArrayOutput) ToDataSourceArrayOutput() DataSourceArrayOutput
func (DataSourceArrayOutput) ToDataSourceArrayOutputWithContext ¶
func (o DataSourceArrayOutput) ToDataSourceArrayOutputWithContext(ctx context.Context) DataSourceArrayOutput
type DataSourceDynamodbConfig ¶
type DataSourceDynamodbConfig struct {
// The DeltaSyncConfig for a versioned data source. See `deltaSyncConfig` Block for details.
DeltaSyncConfig *DataSourceDynamodbConfigDeltaSyncConfig `pulumi:"deltaSyncConfig"`
// AWS region of the DynamoDB table. Defaults to current region.
Region *string `pulumi:"region"`
// Name of the DynamoDB table.
TableName string `pulumi:"tableName"`
// Set to `true` to use Amazon Cognito credentials with this data source.
UseCallerCredentials *bool `pulumi:"useCallerCredentials"`
// Detects Conflict Detection and Resolution with this data source.
Versioned *bool `pulumi:"versioned"`
}
type DataSourceDynamodbConfigArgs ¶
type DataSourceDynamodbConfigArgs struct {
// The DeltaSyncConfig for a versioned data source. See `deltaSyncConfig` Block for details.
DeltaSyncConfig DataSourceDynamodbConfigDeltaSyncConfigPtrInput `pulumi:"deltaSyncConfig"`
// AWS region of the DynamoDB table. Defaults to current region.
Region pulumi.StringPtrInput `pulumi:"region"`
// Name of the DynamoDB table.
TableName pulumi.StringInput `pulumi:"tableName"`
// Set to `true` to use Amazon Cognito credentials with this data source.
UseCallerCredentials pulumi.BoolPtrInput `pulumi:"useCallerCredentials"`
// Detects Conflict Detection and Resolution with this data source.
Versioned pulumi.BoolPtrInput `pulumi:"versioned"`
}
func (DataSourceDynamodbConfigArgs) ElementType ¶
func (DataSourceDynamodbConfigArgs) ElementType() reflect.Type
func (DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigOutput ¶
func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigOutput() DataSourceDynamodbConfigOutput
func (DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigOutputWithContext ¶
func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigOutput
func (DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigPtrOutput ¶
func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigPtrOutput() DataSourceDynamodbConfigPtrOutput
func (DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigPtrOutputWithContext ¶
func (i DataSourceDynamodbConfigArgs) ToDataSourceDynamodbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigPtrOutput
type DataSourceDynamodbConfigDeltaSyncConfig ¶
type DataSourceDynamodbConfigDeltaSyncConfig struct {
// The number of minutes that an Item is stored in the data source.
BaseTableTtl *int `pulumi:"baseTableTtl"`
// The table name.
DeltaSyncTableName string `pulumi:"deltaSyncTableName"`
// The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
DeltaSyncTableTtl *int `pulumi:"deltaSyncTableTtl"`
}
type DataSourceDynamodbConfigDeltaSyncConfigArgs ¶
type DataSourceDynamodbConfigDeltaSyncConfigArgs struct {
// The number of minutes that an Item is stored in the data source.
BaseTableTtl pulumi.IntPtrInput `pulumi:"baseTableTtl"`
// The 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.IntPtrInput `pulumi:"deltaSyncTableTtl"`
}
func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ElementType ¶
func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ElementType() reflect.Type
func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigOutput ¶
func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigOutput() DataSourceDynamodbConfigDeltaSyncConfigOutput
func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext ¶
func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigOutput
func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput ¶
func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
func (DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext ¶
func (i DataSourceDynamodbConfigDeltaSyncConfigArgs) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
type DataSourceDynamodbConfigDeltaSyncConfigInput ¶
type DataSourceDynamodbConfigDeltaSyncConfigInput interface {
pulumi.Input
ToDataSourceDynamodbConfigDeltaSyncConfigOutput() DataSourceDynamodbConfigDeltaSyncConfigOutput
ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext(context.Context) DataSourceDynamodbConfigDeltaSyncConfigOutput
}
DataSourceDynamodbConfigDeltaSyncConfigInput is an input type that accepts DataSourceDynamodbConfigDeltaSyncConfigArgs and DataSourceDynamodbConfigDeltaSyncConfigOutput values. You can construct a concrete instance of `DataSourceDynamodbConfigDeltaSyncConfigInput` via:
DataSourceDynamodbConfigDeltaSyncConfigArgs{...}
type DataSourceDynamodbConfigDeltaSyncConfigOutput ¶
type DataSourceDynamodbConfigDeltaSyncConfigOutput struct{ *pulumi.OutputState }
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) BaseTableTtl ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) BaseTableTtl() pulumi.IntPtrOutput
The number of minutes that an Item is stored in the data source.
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) DeltaSyncTableName ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) DeltaSyncTableName() pulumi.StringOutput
The table name.
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) DeltaSyncTableTtl ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) DeltaSyncTableTtl() pulumi.IntPtrOutput
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ElementType ¶
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ElementType() reflect.Type
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigOutput ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigOutput() DataSourceDynamodbConfigDeltaSyncConfigOutput
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigOutput
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
func (DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
type DataSourceDynamodbConfigDeltaSyncConfigPtrInput ¶
type DataSourceDynamodbConfigDeltaSyncConfigPtrInput interface {
pulumi.Input
ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
}
DataSourceDynamodbConfigDeltaSyncConfigPtrInput is an input type that accepts DataSourceDynamodbConfigDeltaSyncConfigArgs, DataSourceDynamodbConfigDeltaSyncConfigPtr and DataSourceDynamodbConfigDeltaSyncConfigPtrOutput values. You can construct a concrete instance of `DataSourceDynamodbConfigDeltaSyncConfigPtrInput` via:
DataSourceDynamodbConfigDeltaSyncConfigArgs{...}
or:
nil
func DataSourceDynamodbConfigDeltaSyncConfigPtr ¶
func DataSourceDynamodbConfigDeltaSyncConfigPtr(v *DataSourceDynamodbConfigDeltaSyncConfigArgs) DataSourceDynamodbConfigDeltaSyncConfigPtrInput
type DataSourceDynamodbConfigDeltaSyncConfigPtrOutput ¶
type DataSourceDynamodbConfigDeltaSyncConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) BaseTableTtl ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) BaseTableTtl() pulumi.IntPtrOutput
The number of minutes that an Item is stored in the data source.
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) DeltaSyncTableName ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) DeltaSyncTableName() pulumi.StringPtrOutput
The table name.
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) DeltaSyncTableTtl ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) DeltaSyncTableTtl() pulumi.IntPtrOutput
The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ElementType ¶
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ElementType() reflect.Type
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutput() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
func (DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext ¶
func (o DataSourceDynamodbConfigDeltaSyncConfigPtrOutput) ToDataSourceDynamodbConfigDeltaSyncConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
type DataSourceDynamodbConfigInput ¶
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 ¶
type DataSourceDynamodbConfigOutput struct{ *pulumi.OutputState }
func (DataSourceDynamodbConfigOutput) DeltaSyncConfig ¶
func (o DataSourceDynamodbConfigOutput) DeltaSyncConfig() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
The DeltaSyncConfig for a versioned data source. See `deltaSyncConfig` Block for details.
func (DataSourceDynamodbConfigOutput) ElementType ¶
func (DataSourceDynamodbConfigOutput) ElementType() reflect.Type
func (DataSourceDynamodbConfigOutput) Region ¶
func (o DataSourceDynamodbConfigOutput) Region() pulumi.StringPtrOutput
AWS region of the DynamoDB table. Defaults to current region.
func (DataSourceDynamodbConfigOutput) TableName ¶
func (o DataSourceDynamodbConfigOutput) TableName() pulumi.StringOutput
Name of the DynamoDB table.
func (DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigOutput ¶
func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigOutput() DataSourceDynamodbConfigOutput
func (DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigOutputWithContext ¶
func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigOutputWithContext(ctx context.Context) DataSourceDynamodbConfigOutput
func (DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigPtrOutput ¶
func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigPtrOutput() DataSourceDynamodbConfigPtrOutput
func (DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigPtrOutputWithContext ¶
func (o DataSourceDynamodbConfigOutput) ToDataSourceDynamodbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigPtrOutput
func (DataSourceDynamodbConfigOutput) UseCallerCredentials ¶
func (o DataSourceDynamodbConfigOutput) UseCallerCredentials() pulumi.BoolPtrOutput
Set to `true` to use Amazon Cognito credentials with this data source.
func (DataSourceDynamodbConfigOutput) Versioned ¶
func (o DataSourceDynamodbConfigOutput) Versioned() pulumi.BoolPtrOutput
Detects Conflict Detection and Resolution with this data source.
type DataSourceDynamodbConfigPtrInput ¶
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 ¶
func DataSourceDynamodbConfigPtr(v *DataSourceDynamodbConfigArgs) DataSourceDynamodbConfigPtrInput
type DataSourceDynamodbConfigPtrOutput ¶
type DataSourceDynamodbConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceDynamodbConfigPtrOutput) DeltaSyncConfig ¶
func (o DataSourceDynamodbConfigPtrOutput) DeltaSyncConfig() DataSourceDynamodbConfigDeltaSyncConfigPtrOutput
The DeltaSyncConfig for a versioned data source. See `deltaSyncConfig` Block for details.
func (DataSourceDynamodbConfigPtrOutput) Elem ¶
func (o DataSourceDynamodbConfigPtrOutput) Elem() DataSourceDynamodbConfigOutput
func (DataSourceDynamodbConfigPtrOutput) ElementType ¶
func (DataSourceDynamodbConfigPtrOutput) ElementType() reflect.Type
func (DataSourceDynamodbConfigPtrOutput) Region ¶
func (o DataSourceDynamodbConfigPtrOutput) Region() pulumi.StringPtrOutput
AWS region of the DynamoDB table. Defaults to current region.
func (DataSourceDynamodbConfigPtrOutput) TableName ¶
func (o DataSourceDynamodbConfigPtrOutput) TableName() pulumi.StringPtrOutput
Name of the DynamoDB table.
func (DataSourceDynamodbConfigPtrOutput) ToDataSourceDynamodbConfigPtrOutput ¶
func (o DataSourceDynamodbConfigPtrOutput) ToDataSourceDynamodbConfigPtrOutput() DataSourceDynamodbConfigPtrOutput
func (DataSourceDynamodbConfigPtrOutput) ToDataSourceDynamodbConfigPtrOutputWithContext ¶
func (o DataSourceDynamodbConfigPtrOutput) ToDataSourceDynamodbConfigPtrOutputWithContext(ctx context.Context) DataSourceDynamodbConfigPtrOutput
func (DataSourceDynamodbConfigPtrOutput) UseCallerCredentials ¶
func (o DataSourceDynamodbConfigPtrOutput) UseCallerCredentials() pulumi.BoolPtrOutput
Set to `true` to use Amazon Cognito credentials with this data source.
func (DataSourceDynamodbConfigPtrOutput) Versioned ¶
func (o DataSourceDynamodbConfigPtrOutput) Versioned() pulumi.BoolPtrOutput
Detects Conflict Detection and Resolution with this data source.
type DataSourceElasticsearchConfigArgs ¶
type DataSourceElasticsearchConfigArgs struct {
// HTTP endpoint of the Elasticsearch domain.
Endpoint pulumi.StringInput `pulumi:"endpoint"`
// AWS region of Elasticsearch domain. Defaults to current region.
Region pulumi.StringPtrInput `pulumi:"region"`
}
func (DataSourceElasticsearchConfigArgs) ElementType ¶
func (DataSourceElasticsearchConfigArgs) ElementType() reflect.Type
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) ElementType ¶
func (DataSourceElasticsearchConfigOutput) ElementType() reflect.Type
func (DataSourceElasticsearchConfigOutput) Endpoint ¶
func (o DataSourceElasticsearchConfigOutput) Endpoint() pulumi.StringOutput
HTTP endpoint of the Elasticsearch domain.
func (DataSourceElasticsearchConfigOutput) Region ¶
func (o DataSourceElasticsearchConfigOutput) Region() pulumi.StringPtrOutput
AWS region of Elasticsearch domain. Defaults to current region.
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
func DataSourceElasticsearchConfigPtr ¶
func DataSourceElasticsearchConfigPtr(v *DataSourceElasticsearchConfigArgs) DataSourceElasticsearchConfigPtrInput
type DataSourceElasticsearchConfigPtrOutput ¶
type DataSourceElasticsearchConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceElasticsearchConfigPtrOutput) ElementType ¶
func (DataSourceElasticsearchConfigPtrOutput) ElementType() reflect.Type
func (DataSourceElasticsearchConfigPtrOutput) Endpoint ¶
func (o DataSourceElasticsearchConfigPtrOutput) Endpoint() pulumi.StringPtrOutput
HTTP endpoint of the Elasticsearch domain.
func (DataSourceElasticsearchConfigPtrOutput) Region ¶
func (o DataSourceElasticsearchConfigPtrOutput) Region() pulumi.StringPtrOutput
AWS region of Elasticsearch domain. Defaults to current region.
func (DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutput ¶
func (o DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutput() DataSourceElasticsearchConfigPtrOutput
func (DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext ¶
func (o DataSourceElasticsearchConfigPtrOutput) ToDataSourceElasticsearchConfigPtrOutputWithContext(ctx context.Context) DataSourceElasticsearchConfigPtrOutput
type DataSourceEventBridgeConfig ¶
type DataSourceEventBridgeConfig struct {
// ARN for the EventBridge bus.
EventBusArn string `pulumi:"eventBusArn"`
}
type DataSourceEventBridgeConfigArgs ¶
type DataSourceEventBridgeConfigArgs struct {
// ARN for the EventBridge bus.
EventBusArn pulumi.StringInput `pulumi:"eventBusArn"`
}
func (DataSourceEventBridgeConfigArgs) ElementType ¶
func (DataSourceEventBridgeConfigArgs) ElementType() reflect.Type
func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutput ¶
func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput
func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutputWithContext ¶
func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigOutput
func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutput ¶
func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
func (DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutputWithContext ¶
func (i DataSourceEventBridgeConfigArgs) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput
type DataSourceEventBridgeConfigInput ¶
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 ¶
type DataSourceEventBridgeConfigOutput struct{ *pulumi.OutputState }
func (DataSourceEventBridgeConfigOutput) ElementType ¶
func (DataSourceEventBridgeConfigOutput) ElementType() reflect.Type
func (DataSourceEventBridgeConfigOutput) EventBusArn ¶
func (o DataSourceEventBridgeConfigOutput) EventBusArn() pulumi.StringOutput
ARN for the EventBridge bus.
func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutput ¶
func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutput() DataSourceEventBridgeConfigOutput
func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutputWithContext ¶
func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigOutput
func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutput ¶
func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
func (DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext ¶
func (o DataSourceEventBridgeConfigOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput
type DataSourceEventBridgeConfigPtrInput ¶
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 ¶
func DataSourceEventBridgeConfigPtr(v *DataSourceEventBridgeConfigArgs) DataSourceEventBridgeConfigPtrInput
type DataSourceEventBridgeConfigPtrOutput ¶
type DataSourceEventBridgeConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceEventBridgeConfigPtrOutput) ElementType ¶
func (DataSourceEventBridgeConfigPtrOutput) ElementType() reflect.Type
func (DataSourceEventBridgeConfigPtrOutput) EventBusArn ¶
func (o DataSourceEventBridgeConfigPtrOutput) EventBusArn() pulumi.StringPtrOutput
ARN for the EventBridge bus.
func (DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutput ¶
func (o DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutput() DataSourceEventBridgeConfigPtrOutput
func (DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext ¶
func (o DataSourceEventBridgeConfigPtrOutput) ToDataSourceEventBridgeConfigPtrOutputWithContext(ctx context.Context) DataSourceEventBridgeConfigPtrOutput
type DataSourceHttpConfig ¶
type DataSourceHttpConfig struct {
// Authorization configuration in case the HTTP endpoint requires authorization. See `authorizationConfig` Block for details.
AuthorizationConfig *DataSourceHttpConfigAuthorizationConfig `pulumi:"authorizationConfig"`
// HTTP URL.
Endpoint string `pulumi:"endpoint"`
}
type DataSourceHttpConfigArgs ¶
type DataSourceHttpConfigArgs struct {
// Authorization configuration in case the HTTP endpoint requires authorization. See `authorizationConfig` Block for details.
AuthorizationConfig DataSourceHttpConfigAuthorizationConfigPtrInput `pulumi:"authorizationConfig"`
// HTTP URL.
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 DataSourceHttpConfigAuthorizationConfig ¶
type DataSourceHttpConfigAuthorizationConfig struct {
// Authorization type that the HTTP endpoint requires. Default values is `AWS_IAM`.
AuthorizationType *string `pulumi:"authorizationType"`
// Identity and Access Management (IAM) settings. See `awsIamConfig` Block for details.
AwsIamConfig *DataSourceHttpConfigAuthorizationConfigAwsIamConfig `pulumi:"awsIamConfig"`
}
type DataSourceHttpConfigAuthorizationConfigArgs ¶
type DataSourceHttpConfigAuthorizationConfigArgs struct {
// Authorization type that the HTTP endpoint requires. Default values is `AWS_IAM`.
AuthorizationType pulumi.StringPtrInput `pulumi:"authorizationType"`
// Identity and Access Management (IAM) settings. See `awsIamConfig` Block for details.
AwsIamConfig DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput `pulumi:"awsIamConfig"`
}
func (DataSourceHttpConfigAuthorizationConfigArgs) ElementType ¶
func (DataSourceHttpConfigAuthorizationConfigArgs) ElementType() reflect.Type
func (DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigOutput ¶
func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigOutput() DataSourceHttpConfigAuthorizationConfigOutput
func (DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigOutputWithContext ¶
func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigOutput
func (DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigPtrOutput ¶
func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
func (DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext ¶
func (i DataSourceHttpConfigAuthorizationConfigArgs) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs ¶
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs struct {
// Signing Amazon Web Services Region for IAM authorization.
SigningRegion pulumi.StringPtrInput `pulumi:"signingRegion"`
// Signing service name for IAM authorization.
SigningServiceName pulumi.StringPtrInput `pulumi:"signingServiceName"`
}
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ElementType ¶
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ElementType() reflect.Type
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput ¶
func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext ¶
func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput ¶
func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext ¶
func (i DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigInput ¶
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigInput interface {
pulumi.Input
ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext(context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
}
DataSourceHttpConfigAuthorizationConfigAwsIamConfigInput is an input type that accepts DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs and DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput values. You can construct a concrete instance of `DataSourceHttpConfigAuthorizationConfigAwsIamConfigInput` via:
DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs{...}
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput ¶
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput struct{ *pulumi.OutputState }
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ElementType ¶
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ElementType() reflect.Type
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) SigningRegion ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) SigningRegion() pulumi.StringPtrOutput
Signing Amazon Web Services Region for IAM authorization.
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) SigningServiceName ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) SigningServiceName() pulumi.StringPtrOutput
Signing service name for IAM authorization.
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput ¶
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput interface {
pulumi.Input
ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
}
DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput is an input type that accepts DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs, DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtr and DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput values. You can construct a concrete instance of `DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput` via:
DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs{...}
or:
nil
func DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtr ¶
func DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtr(v *DataSourceHttpConfigAuthorizationConfigAwsIamConfigArgs) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrInput
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput ¶
type DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ElementType ¶
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ElementType() reflect.Type
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) SigningRegion ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) SigningRegion() pulumi.StringPtrOutput
Signing Amazon Web Services Region for IAM authorization.
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) SigningServiceName ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) SigningServiceName() pulumi.StringPtrOutput
Signing service name for IAM authorization.
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
func (DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext ¶
func (o DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
type DataSourceHttpConfigAuthorizationConfigInput ¶
type DataSourceHttpConfigAuthorizationConfigInput interface {
pulumi.Input
ToDataSourceHttpConfigAuthorizationConfigOutput() DataSourceHttpConfigAuthorizationConfigOutput
ToDataSourceHttpConfigAuthorizationConfigOutputWithContext(context.Context) DataSourceHttpConfigAuthorizationConfigOutput
}
DataSourceHttpConfigAuthorizationConfigInput is an input type that accepts DataSourceHttpConfigAuthorizationConfigArgs and DataSourceHttpConfigAuthorizationConfigOutput values. You can construct a concrete instance of `DataSourceHttpConfigAuthorizationConfigInput` via:
DataSourceHttpConfigAuthorizationConfigArgs{...}
type DataSourceHttpConfigAuthorizationConfigOutput ¶
type DataSourceHttpConfigAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (DataSourceHttpConfigAuthorizationConfigOutput) AuthorizationType ¶
func (o DataSourceHttpConfigAuthorizationConfigOutput) AuthorizationType() pulumi.StringPtrOutput
Authorization type that the HTTP endpoint requires. Default values is `AWS_IAM`.
func (DataSourceHttpConfigAuthorizationConfigOutput) AwsIamConfig ¶
func (o DataSourceHttpConfigAuthorizationConfigOutput) AwsIamConfig() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
Identity and Access Management (IAM) settings. See `awsIamConfig` Block for details.
func (DataSourceHttpConfigAuthorizationConfigOutput) ElementType ¶
func (DataSourceHttpConfigAuthorizationConfigOutput) ElementType() reflect.Type
func (DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigOutput ¶
func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigOutput() DataSourceHttpConfigAuthorizationConfigOutput
func (DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigOutputWithContext ¶
func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigOutput
func (DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutput ¶
func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
func (DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext ¶
func (o DataSourceHttpConfigAuthorizationConfigOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
type DataSourceHttpConfigAuthorizationConfigPtrInput ¶
type DataSourceHttpConfigAuthorizationConfigPtrInput interface {
pulumi.Input
ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
}
DataSourceHttpConfigAuthorizationConfigPtrInput is an input type that accepts DataSourceHttpConfigAuthorizationConfigArgs, DataSourceHttpConfigAuthorizationConfigPtr and DataSourceHttpConfigAuthorizationConfigPtrOutput values. You can construct a concrete instance of `DataSourceHttpConfigAuthorizationConfigPtrInput` via:
DataSourceHttpConfigAuthorizationConfigArgs{...}
or:
nil
func DataSourceHttpConfigAuthorizationConfigPtr ¶
func DataSourceHttpConfigAuthorizationConfigPtr(v *DataSourceHttpConfigAuthorizationConfigArgs) DataSourceHttpConfigAuthorizationConfigPtrInput
type DataSourceHttpConfigAuthorizationConfigPtrOutput ¶
type DataSourceHttpConfigAuthorizationConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceHttpConfigAuthorizationConfigPtrOutput) AuthorizationType ¶
func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) AuthorizationType() pulumi.StringPtrOutput
Authorization type that the HTTP endpoint requires. Default values is `AWS_IAM`.
func (DataSourceHttpConfigAuthorizationConfigPtrOutput) AwsIamConfig ¶
func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) AwsIamConfig() DataSourceHttpConfigAuthorizationConfigAwsIamConfigPtrOutput
Identity and Access Management (IAM) settings. See `awsIamConfig` Block for details.
func (DataSourceHttpConfigAuthorizationConfigPtrOutput) ElementType ¶
func (DataSourceHttpConfigAuthorizationConfigPtrOutput) ElementType() reflect.Type
func (DataSourceHttpConfigAuthorizationConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutput ¶
func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutput() DataSourceHttpConfigAuthorizationConfigPtrOutput
func (DataSourceHttpConfigAuthorizationConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext ¶
func (o DataSourceHttpConfigAuthorizationConfigPtrOutput) ToDataSourceHttpConfigAuthorizationConfigPtrOutputWithContext(ctx context.Context) DataSourceHttpConfigAuthorizationConfigPtrOutput
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 ¶
func (o DataSourceHttpConfigOutput) AuthorizationConfig() DataSourceHttpConfigAuthorizationConfigPtrOutput
Authorization configuration in case the HTTP endpoint requires authorization. See `authorizationConfig` Block for details.
func (DataSourceHttpConfigOutput) ElementType ¶
func (DataSourceHttpConfigOutput) ElementType() reflect.Type
func (DataSourceHttpConfigOutput) Endpoint ¶
func (o DataSourceHttpConfigOutput) Endpoint() pulumi.StringOutput
HTTP URL.
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
func DataSourceHttpConfigPtr ¶
func DataSourceHttpConfigPtr(v *DataSourceHttpConfigArgs) DataSourceHttpConfigPtrInput
type DataSourceHttpConfigPtrOutput ¶
type DataSourceHttpConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceHttpConfigPtrOutput) AuthorizationConfig ¶
func (o DataSourceHttpConfigPtrOutput) AuthorizationConfig() DataSourceHttpConfigAuthorizationConfigPtrOutput
Authorization configuration in case the HTTP endpoint requires authorization. See `authorizationConfig` Block for details.
func (DataSourceHttpConfigPtrOutput) Elem ¶
func (o DataSourceHttpConfigPtrOutput) Elem() DataSourceHttpConfigOutput
func (DataSourceHttpConfigPtrOutput) ElementType ¶
func (DataSourceHttpConfigPtrOutput) ElementType() reflect.Type
func (DataSourceHttpConfigPtrOutput) Endpoint ¶
func (o DataSourceHttpConfigPtrOutput) Endpoint() pulumi.StringPtrOutput
HTTP URL.
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 {
// ARN for the Lambda function.
FunctionArn string `pulumi:"functionArn"`
}
type DataSourceLambdaConfigArgs ¶
type DataSourceLambdaConfigArgs struct {
// ARN for the Lambda function.
FunctionArn pulumi.StringInput `pulumi:"functionArn"`
}
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) ElementType() reflect.Type
func (DataSourceLambdaConfigOutput) FunctionArn ¶
func (o DataSourceLambdaConfigOutput) FunctionArn() pulumi.StringOutput
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
func DataSourceLambdaConfigPtr ¶
func DataSourceLambdaConfigPtr(v *DataSourceLambdaConfigArgs) DataSourceLambdaConfigPtrInput
type DataSourceLambdaConfigPtrOutput ¶
type DataSourceLambdaConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceLambdaConfigPtrOutput) Elem ¶
func (o DataSourceLambdaConfigPtrOutput) Elem() DataSourceLambdaConfigOutput
func (DataSourceLambdaConfigPtrOutput) ElementType ¶
func (DataSourceLambdaConfigPtrOutput) ElementType() reflect.Type
func (DataSourceLambdaConfigPtrOutput) FunctionArn ¶
func (o DataSourceLambdaConfigPtrOutput) FunctionArn() pulumi.StringPtrOutput
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 DataSourceMap ¶
type DataSourceMap map[string]DataSourceInput
func (DataSourceMap) ElementType ¶
func (DataSourceMap) ElementType() reflect.Type
func (DataSourceMap) ToDataSourceMapOutput ¶
func (i DataSourceMap) ToDataSourceMapOutput() DataSourceMapOutput
func (DataSourceMap) ToDataSourceMapOutputWithContext ¶
func (i DataSourceMap) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
type DataSourceMapInput ¶
type DataSourceMapInput interface {
pulumi.Input
ToDataSourceMapOutput() DataSourceMapOutput
ToDataSourceMapOutputWithContext(context.Context) DataSourceMapOutput
}
DataSourceMapInput is an input type that accepts DataSourceMap and DataSourceMapOutput values. You can construct a concrete instance of `DataSourceMapInput` via:
DataSourceMap{ "key": DataSourceArgs{...} }
type DataSourceMapOutput ¶
type DataSourceMapOutput struct{ *pulumi.OutputState }
func (DataSourceMapOutput) ElementType ¶
func (DataSourceMapOutput) ElementType() reflect.Type
func (DataSourceMapOutput) MapIndex ¶
func (o DataSourceMapOutput) MapIndex(k pulumi.StringInput) DataSourceOutput
func (DataSourceMapOutput) ToDataSourceMapOutput ¶
func (o DataSourceMapOutput) ToDataSourceMapOutput() DataSourceMapOutput
func (DataSourceMapOutput) ToDataSourceMapOutputWithContext ¶
func (o DataSourceMapOutput) ToDataSourceMapOutputWithContext(ctx context.Context) DataSourceMapOutput
type DataSourceOpensearchserviceConfigArgs ¶
type DataSourceOpensearchserviceConfigArgs struct {
// HTTP endpoint of the OpenSearch domain.
Endpoint pulumi.StringInput `pulumi:"endpoint"`
// AWS region of the OpenSearch domain. Defaults to current region.
Region pulumi.StringPtrInput `pulumi:"region"`
}
func (DataSourceOpensearchserviceConfigArgs) ElementType ¶
func (DataSourceOpensearchserviceConfigArgs) ElementType() reflect.Type
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) ElementType ¶
func (DataSourceOpensearchserviceConfigOutput) ElementType() reflect.Type
func (DataSourceOpensearchserviceConfigOutput) Endpoint ¶
func (o DataSourceOpensearchserviceConfigOutput) Endpoint() pulumi.StringOutput
HTTP endpoint of the OpenSearch domain.
func (DataSourceOpensearchserviceConfigOutput) Region ¶
func (o DataSourceOpensearchserviceConfigOutput) Region() pulumi.StringPtrOutput
AWS region of the OpenSearch domain. Defaults to current region.
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
func DataSourceOpensearchserviceConfigPtr ¶
func DataSourceOpensearchserviceConfigPtr(v *DataSourceOpensearchserviceConfigArgs) DataSourceOpensearchserviceConfigPtrInput
type DataSourceOpensearchserviceConfigPtrOutput ¶
type DataSourceOpensearchserviceConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceOpensearchserviceConfigPtrOutput) ElementType ¶
func (DataSourceOpensearchserviceConfigPtrOutput) ElementType() reflect.Type
func (DataSourceOpensearchserviceConfigPtrOutput) Endpoint ¶
func (o DataSourceOpensearchserviceConfigPtrOutput) Endpoint() pulumi.StringPtrOutput
HTTP endpoint of the OpenSearch domain.
func (DataSourceOpensearchserviceConfigPtrOutput) Region ¶
func (o DataSourceOpensearchserviceConfigPtrOutput) Region() pulumi.StringPtrOutput
AWS region of the OpenSearch domain. Defaults to current region.
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 ¶
func (o DataSourceOutput) ApiId() pulumi.StringOutput
API ID for the GraphQL API for the data source.
func (DataSourceOutput) Description ¶
func (o DataSourceOutput) Description() pulumi.StringPtrOutput
Description of the data source.
func (DataSourceOutput) DynamodbConfig ¶
func (o DataSourceOutput) DynamodbConfig() DataSourceDynamodbConfigPtrOutput
DynamoDB settings. See `dynamodbConfig` Block for details.
func (DataSourceOutput) ElasticsearchConfig ¶
func (o DataSourceOutput) ElasticsearchConfig() DataSourceElasticsearchConfigPtrOutput
Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.
func (DataSourceOutput) ElementType ¶
func (DataSourceOutput) ElementType() reflect.Type
func (DataSourceOutput) EventBridgeConfig ¶
func (o DataSourceOutput) EventBridgeConfig() DataSourceEventBridgeConfigPtrOutput
AWS EventBridge settings. See `eventBridgeConfig` Block for details.
func (DataSourceOutput) HttpConfig ¶
func (o DataSourceOutput) HttpConfig() DataSourceHttpConfigPtrOutput
HTTP settings. See `httpConfig` Block for details.
func (DataSourceOutput) LambdaConfig ¶
func (o DataSourceOutput) LambdaConfig() DataSourceLambdaConfigPtrOutput
AWS Lambda settings. See `lambdaConfig` Block for details.
func (DataSourceOutput) Name ¶
func (o DataSourceOutput) Name() pulumi.StringOutput
User-supplied name for the data source.
func (DataSourceOutput) OpensearchserviceConfig ¶
func (o DataSourceOutput) OpensearchserviceConfig() DataSourceOpensearchserviceConfigPtrOutput
Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.
func (DataSourceOutput) Region ¶
func (o DataSourceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DataSourceOutput) RelationalDatabaseConfig ¶
func (o DataSourceOutput) RelationalDatabaseConfig() DataSourceRelationalDatabaseConfigPtrOutput
AWS RDS settings. See `relationalDatabaseConfig` Block for details.
func (DataSourceOutput) ServiceRoleArn ¶
func (o DataSourceOutput) ServiceRoleArn() pulumi.StringPtrOutput
IAM service role ARN for the data source. Required if `type` is specified as `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `AMAZON_EVENTBRIDGE`, or `AMAZON_OPENSEARCH_SERVICE`.
func (DataSourceOutput) ToDataSourceOutput ¶
func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput
func (DataSourceOutput) ToDataSourceOutputWithContext ¶
func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
func (DataSourceOutput) Type ¶
func (o DataSourceOutput) Type() pulumi.StringOutput
Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.
type DataSourceRelationalDatabaseConfig ¶
type DataSourceRelationalDatabaseConfig struct {
// Amazon RDS HTTP endpoint configuration. See `httpEndpointConfig` Block for details.
HttpEndpointConfig *DataSourceRelationalDatabaseConfigHttpEndpointConfig `pulumi:"httpEndpointConfig"`
// Source type for the relational database. Valid values: `RDS_HTTP_ENDPOINT`.
SourceType *string `pulumi:"sourceType"`
}
type DataSourceRelationalDatabaseConfigArgs ¶
type DataSourceRelationalDatabaseConfigArgs struct {
// Amazon RDS HTTP endpoint configuration. See `httpEndpointConfig` Block for details.
HttpEndpointConfig DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput `pulumi:"httpEndpointConfig"`
// Source type for the relational database. Valid values: `RDS_HTTP_ENDPOINT`.
SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
}
func (DataSourceRelationalDatabaseConfigArgs) ElementType ¶
func (DataSourceRelationalDatabaseConfigArgs) ElementType() reflect.Type
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 DataSourceRelationalDatabaseConfigHttpEndpointConfig ¶
type DataSourceRelationalDatabaseConfigHttpEndpointConfig struct {
// AWS secret store ARN for database credentials.
AwsSecretStoreArn string `pulumi:"awsSecretStoreArn"`
// Logical database name.
DatabaseName *string `pulumi:"databaseName"`
// Amazon RDS cluster identifier.
DbClusterIdentifier string `pulumi:"dbClusterIdentifier"`
// AWS Region for RDS HTTP endpoint. Defaults to current region.
Region *string `pulumi:"region"`
// Logical schema name.
Schema *string `pulumi:"schema"`
}
type DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs ¶
type DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs struct {
// AWS secret store ARN for database credentials.
AwsSecretStoreArn pulumi.StringInput `pulumi:"awsSecretStoreArn"`
// Logical database name.
DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
// Amazon RDS cluster identifier.
DbClusterIdentifier pulumi.StringInput `pulumi:"dbClusterIdentifier"`
// AWS Region for RDS HTTP endpoint. Defaults to current region.
Region pulumi.StringPtrInput `pulumi:"region"`
// Logical schema name.
Schema pulumi.StringPtrInput `pulumi:"schema"`
}
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ElementType ¶
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ElementType() reflect.Type
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput ¶
func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext ¶
func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput ¶
func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext ¶
func (i DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
type DataSourceRelationalDatabaseConfigHttpEndpointConfigInput ¶
type DataSourceRelationalDatabaseConfigHttpEndpointConfigInput interface {
pulumi.Input
ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext(context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
}
DataSourceRelationalDatabaseConfigHttpEndpointConfigInput is an input type that accepts DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs and DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput values. You can construct a concrete instance of `DataSourceRelationalDatabaseConfigHttpEndpointConfigInput` via:
DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs{...}
type DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput ¶
type DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput struct{ *pulumi.OutputState }
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) AwsSecretStoreArn ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) AwsSecretStoreArn() pulumi.StringOutput
AWS secret store ARN for database credentials.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) DatabaseName ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) DatabaseName() pulumi.StringPtrOutput
Logical database name.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) DbClusterIdentifier ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) DbClusterIdentifier() pulumi.StringOutput
Amazon RDS cluster identifier.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ElementType ¶
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ElementType() reflect.Type
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) Region ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) Region() pulumi.StringPtrOutput
AWS Region for RDS HTTP endpoint. Defaults to current region.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) Schema ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) Schema() pulumi.StringPtrOutput
Logical schema name.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
type DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput ¶
type DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput interface {
pulumi.Input
ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
}
DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput is an input type that accepts DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs, DataSourceRelationalDatabaseConfigHttpEndpointConfigPtr and DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput values. You can construct a concrete instance of `DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput` via:
DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs{...}
or:
nil
func DataSourceRelationalDatabaseConfigHttpEndpointConfigPtr ¶
func DataSourceRelationalDatabaseConfigHttpEndpointConfigPtr(v *DataSourceRelationalDatabaseConfigHttpEndpointConfigArgs) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrInput
type DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput ¶
type DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) AwsSecretStoreArn ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) AwsSecretStoreArn() pulumi.StringPtrOutput
AWS secret store ARN for database credentials.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) DatabaseName ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) DatabaseName() pulumi.StringPtrOutput
Logical database name.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) DbClusterIdentifier ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) DbClusterIdentifier() pulumi.StringPtrOutput
Amazon RDS cluster identifier.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ElementType ¶
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ElementType() reflect.Type
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Region ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Region() pulumi.StringPtrOutput
AWS Region for RDS HTTP endpoint. Defaults to current region.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Schema ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) Schema() pulumi.StringPtrOutput
Logical schema name.
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
func (DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext ¶
func (o DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput) ToDataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
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) ElementType() reflect.Type
func (DataSourceRelationalDatabaseConfigOutput) HttpEndpointConfig ¶
func (o DataSourceRelationalDatabaseConfigOutput) HttpEndpointConfig() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
Amazon RDS HTTP endpoint configuration. See `httpEndpointConfig` Block for details.
func (DataSourceRelationalDatabaseConfigOutput) SourceType ¶
func (o DataSourceRelationalDatabaseConfigOutput) SourceType() pulumi.StringPtrOutput
Source type for the relational database. Valid values: `RDS_HTTP_ENDPOINT`.
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
func DataSourceRelationalDatabaseConfigPtr ¶
func DataSourceRelationalDatabaseConfigPtr(v *DataSourceRelationalDatabaseConfigArgs) DataSourceRelationalDatabaseConfigPtrInput
type DataSourceRelationalDatabaseConfigPtrOutput ¶
type DataSourceRelationalDatabaseConfigPtrOutput struct{ *pulumi.OutputState }
func (DataSourceRelationalDatabaseConfigPtrOutput) ElementType ¶
func (DataSourceRelationalDatabaseConfigPtrOutput) ElementType() reflect.Type
func (DataSourceRelationalDatabaseConfigPtrOutput) HttpEndpointConfig ¶
func (o DataSourceRelationalDatabaseConfigPtrOutput) HttpEndpointConfig() DataSourceRelationalDatabaseConfigHttpEndpointConfigPtrOutput
Amazon RDS HTTP endpoint configuration. See `httpEndpointConfig` Block for details.
func (DataSourceRelationalDatabaseConfigPtrOutput) SourceType ¶
func (o DataSourceRelationalDatabaseConfigPtrOutput) SourceType() pulumi.StringPtrOutput
Source type for the relational database. Valid values: `RDS_HTTP_ENDPOINT`.
func (DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutput ¶
func (o DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutput() DataSourceRelationalDatabaseConfigPtrOutput
func (DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext ¶
func (o DataSourceRelationalDatabaseConfigPtrOutput) ToDataSourceRelationalDatabaseConfigPtrOutputWithContext(ctx context.Context) DataSourceRelationalDatabaseConfigPtrOutput
type DataSourceState ¶
type DataSourceState struct {
// API ID for the GraphQL API for the data source.
ApiId pulumi.StringPtrInput
// ARN
Arn pulumi.StringPtrInput
// Description of the data source.
Description pulumi.StringPtrInput
// DynamoDB settings. See `dynamodbConfig` Block for details.
DynamodbConfig DataSourceDynamodbConfigPtrInput
// Amazon Elasticsearch settings. See `elasticsearchConfig` Block for details.
ElasticsearchConfig DataSourceElasticsearchConfigPtrInput
// AWS EventBridge settings. See `eventBridgeConfig` Block for details.
EventBridgeConfig DataSourceEventBridgeConfigPtrInput
// HTTP settings. See `httpConfig` Block for details.
HttpConfig DataSourceHttpConfigPtrInput
// AWS Lambda settings. See `lambdaConfig` Block for details.
LambdaConfig DataSourceLambdaConfigPtrInput
// User-supplied name for the data source.
Name pulumi.StringPtrInput
// Amazon OpenSearch Service settings. See `opensearchserviceConfig` Block for details.
OpensearchserviceConfig DataSourceOpensearchserviceConfigPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// AWS RDS settings. See `relationalDatabaseConfig` Block for details.
RelationalDatabaseConfig DataSourceRelationalDatabaseConfigPtrInput
// IAM service role ARN for the data source. Required if `type` is specified as `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `AMAZON_EVENTBRIDGE`, or `AMAZON_OPENSEARCH_SERVICE`.
ServiceRoleArn pulumi.StringPtrInput
// Type of the Data Source. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`, `RELATIONAL_DATABASE`, `AMAZON_EVENTBRIDGE`, `AMAZON_OPENSEARCH_SERVICE`.
Type pulumi.StringPtrInput
}
func (DataSourceState) ElementType ¶
func (DataSourceState) ElementType() reflect.Type
type DomainName ¶
type DomainName struct {
pulumi.CustomResourceState
// Domain name that AppSync provides.
AppsyncDomainName pulumi.StringOutput `pulumi:"appsyncDomainName"`
// ARN of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate. The certifiacte must reside in us-east-1.
CertificateArn pulumi.StringOutput `pulumi:"certificateArn"`
// A description of the Domain Name.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Domain name.
DomainName pulumi.StringOutput `pulumi:"domainName"`
// ID of your Amazon Route 53 hosted zone.
HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides an AppSync Domain Name.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewDomainName(ctx, "example", &appsync.DomainNameArgs{
DomainName: pulumi.String("api.example.com"),
CertificateArn: pulumi.Any(exampleAwsAcmCertificate.Arn),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_domain_name` using the AppSync domain name. For example:
```sh $ pulumi import aws:appsync/domainName:DomainName example example.com ```
func GetDomainName ¶
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 ¶
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 ¶
func (*DomainName) ElementType() reflect.Type
func (*DomainName) ToDomainNameOutput ¶
func (i *DomainName) ToDomainNameOutput() DomainNameOutput
func (*DomainName) ToDomainNameOutputWithContext ¶
func (i *DomainName) ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput
type DomainNameApiAssociation ¶
type DomainNameApiAssociation struct {
pulumi.CustomResourceState
// API ID.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// Appsync domain name.
DomainName pulumi.StringOutput `pulumi:"domainName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides an AppSync API Association.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewDomainNameApiAssociation(ctx, "example", &appsync.DomainNameApiAssociationArgs{
ApiId: pulumi.Any(exampleAwsAppsyncGraphqlApi.Id),
DomainName: pulumi.Any(exampleAwsAppsyncDomainName.DomainName),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_domain_name_api_association` using the AppSync domain name. For example:
```sh $ pulumi import aws:appsync/domainNameApiAssociation:DomainNameApiAssociation example example.com ```
func GetDomainNameApiAssociation ¶
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 ¶
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 ¶
func (*DomainNameApiAssociation) ElementType() reflect.Type
func (*DomainNameApiAssociation) ToDomainNameApiAssociationOutput ¶
func (i *DomainNameApiAssociation) ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput
func (*DomainNameApiAssociation) ToDomainNameApiAssociationOutputWithContext ¶
func (i *DomainNameApiAssociation) ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput
type DomainNameApiAssociationArgs ¶
type DomainNameApiAssociationArgs struct {
// API ID.
ApiId pulumi.StringInput
// Appsync domain name.
DomainName pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a DomainNameApiAssociation resource.
func (DomainNameApiAssociationArgs) ElementType ¶
func (DomainNameApiAssociationArgs) ElementType() reflect.Type
type DomainNameApiAssociationArray ¶
type DomainNameApiAssociationArray []DomainNameApiAssociationInput
func (DomainNameApiAssociationArray) ElementType ¶
func (DomainNameApiAssociationArray) ElementType() reflect.Type
func (DomainNameApiAssociationArray) ToDomainNameApiAssociationArrayOutput ¶
func (i DomainNameApiAssociationArray) ToDomainNameApiAssociationArrayOutput() DomainNameApiAssociationArrayOutput
func (DomainNameApiAssociationArray) ToDomainNameApiAssociationArrayOutputWithContext ¶
func (i DomainNameApiAssociationArray) ToDomainNameApiAssociationArrayOutputWithContext(ctx context.Context) DomainNameApiAssociationArrayOutput
type DomainNameApiAssociationArrayInput ¶
type DomainNameApiAssociationArrayInput interface {
pulumi.Input
ToDomainNameApiAssociationArrayOutput() DomainNameApiAssociationArrayOutput
ToDomainNameApiAssociationArrayOutputWithContext(context.Context) DomainNameApiAssociationArrayOutput
}
DomainNameApiAssociationArrayInput is an input type that accepts DomainNameApiAssociationArray and DomainNameApiAssociationArrayOutput values. You can construct a concrete instance of `DomainNameApiAssociationArrayInput` via:
DomainNameApiAssociationArray{ DomainNameApiAssociationArgs{...} }
type DomainNameApiAssociationArrayOutput ¶
type DomainNameApiAssociationArrayOutput struct{ *pulumi.OutputState }
func (DomainNameApiAssociationArrayOutput) ElementType ¶
func (DomainNameApiAssociationArrayOutput) ElementType() reflect.Type
func (DomainNameApiAssociationArrayOutput) Index ¶
func (o DomainNameApiAssociationArrayOutput) Index(i pulumi.IntInput) DomainNameApiAssociationOutput
func (DomainNameApiAssociationArrayOutput) ToDomainNameApiAssociationArrayOutput ¶
func (o DomainNameApiAssociationArrayOutput) ToDomainNameApiAssociationArrayOutput() DomainNameApiAssociationArrayOutput
func (DomainNameApiAssociationArrayOutput) ToDomainNameApiAssociationArrayOutputWithContext ¶
func (o DomainNameApiAssociationArrayOutput) ToDomainNameApiAssociationArrayOutputWithContext(ctx context.Context) DomainNameApiAssociationArrayOutput
type DomainNameApiAssociationInput ¶
type DomainNameApiAssociationInput interface {
pulumi.Input
ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput
ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput
}
type DomainNameApiAssociationMap ¶
type DomainNameApiAssociationMap map[string]DomainNameApiAssociationInput
func (DomainNameApiAssociationMap) ElementType ¶
func (DomainNameApiAssociationMap) ElementType() reflect.Type
func (DomainNameApiAssociationMap) ToDomainNameApiAssociationMapOutput ¶
func (i DomainNameApiAssociationMap) ToDomainNameApiAssociationMapOutput() DomainNameApiAssociationMapOutput
func (DomainNameApiAssociationMap) ToDomainNameApiAssociationMapOutputWithContext ¶
func (i DomainNameApiAssociationMap) ToDomainNameApiAssociationMapOutputWithContext(ctx context.Context) DomainNameApiAssociationMapOutput
type DomainNameApiAssociationMapInput ¶
type DomainNameApiAssociationMapInput interface {
pulumi.Input
ToDomainNameApiAssociationMapOutput() DomainNameApiAssociationMapOutput
ToDomainNameApiAssociationMapOutputWithContext(context.Context) DomainNameApiAssociationMapOutput
}
DomainNameApiAssociationMapInput is an input type that accepts DomainNameApiAssociationMap and DomainNameApiAssociationMapOutput values. You can construct a concrete instance of `DomainNameApiAssociationMapInput` via:
DomainNameApiAssociationMap{ "key": DomainNameApiAssociationArgs{...} }
type DomainNameApiAssociationMapOutput ¶
type DomainNameApiAssociationMapOutput struct{ *pulumi.OutputState }
func (DomainNameApiAssociationMapOutput) ElementType ¶
func (DomainNameApiAssociationMapOutput) ElementType() reflect.Type
func (DomainNameApiAssociationMapOutput) MapIndex ¶
func (o DomainNameApiAssociationMapOutput) MapIndex(k pulumi.StringInput) DomainNameApiAssociationOutput
func (DomainNameApiAssociationMapOutput) ToDomainNameApiAssociationMapOutput ¶
func (o DomainNameApiAssociationMapOutput) ToDomainNameApiAssociationMapOutput() DomainNameApiAssociationMapOutput
func (DomainNameApiAssociationMapOutput) ToDomainNameApiAssociationMapOutputWithContext ¶
func (o DomainNameApiAssociationMapOutput) ToDomainNameApiAssociationMapOutputWithContext(ctx context.Context) DomainNameApiAssociationMapOutput
type DomainNameApiAssociationOutput ¶
type DomainNameApiAssociationOutput struct{ *pulumi.OutputState }
func (DomainNameApiAssociationOutput) ApiId ¶
func (o DomainNameApiAssociationOutput) ApiId() pulumi.StringOutput
API ID.
func (DomainNameApiAssociationOutput) DomainName ¶
func (o DomainNameApiAssociationOutput) DomainName() pulumi.StringOutput
Appsync domain name.
func (DomainNameApiAssociationOutput) ElementType ¶
func (DomainNameApiAssociationOutput) ElementType() reflect.Type
func (DomainNameApiAssociationOutput) Region ¶
func (o DomainNameApiAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutput ¶
func (o DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutput() DomainNameApiAssociationOutput
func (DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutputWithContext ¶
func (o DomainNameApiAssociationOutput) ToDomainNameApiAssociationOutputWithContext(ctx context.Context) DomainNameApiAssociationOutput
type DomainNameApiAssociationState ¶
type DomainNameApiAssociationState struct {
// API ID.
ApiId pulumi.StringPtrInput
// Appsync domain name.
DomainName pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (DomainNameApiAssociationState) ElementType ¶
func (DomainNameApiAssociationState) ElementType() reflect.Type
type DomainNameArgs ¶
type DomainNameArgs struct {
// ARN of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate. The certifiacte must reside in us-east-1.
CertificateArn pulumi.StringInput
// A description of the Domain Name.
Description pulumi.StringPtrInput
// Domain name.
DomainName pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a DomainName resource.
func (DomainNameArgs) ElementType ¶
func (DomainNameArgs) ElementType() reflect.Type
type DomainNameArray ¶
type DomainNameArray []DomainNameInput
func (DomainNameArray) ElementType ¶
func (DomainNameArray) ElementType() reflect.Type
func (DomainNameArray) ToDomainNameArrayOutput ¶
func (i DomainNameArray) ToDomainNameArrayOutput() DomainNameArrayOutput
func (DomainNameArray) ToDomainNameArrayOutputWithContext ¶
func (i DomainNameArray) ToDomainNameArrayOutputWithContext(ctx context.Context) DomainNameArrayOutput
type DomainNameArrayInput ¶
type DomainNameArrayInput interface {
pulumi.Input
ToDomainNameArrayOutput() DomainNameArrayOutput
ToDomainNameArrayOutputWithContext(context.Context) DomainNameArrayOutput
}
DomainNameArrayInput is an input type that accepts DomainNameArray and DomainNameArrayOutput values. You can construct a concrete instance of `DomainNameArrayInput` via:
DomainNameArray{ DomainNameArgs{...} }
type DomainNameArrayOutput ¶
type DomainNameArrayOutput struct{ *pulumi.OutputState }
func (DomainNameArrayOutput) ElementType ¶
func (DomainNameArrayOutput) ElementType() reflect.Type
func (DomainNameArrayOutput) Index ¶
func (o DomainNameArrayOutput) Index(i pulumi.IntInput) DomainNameOutput
func (DomainNameArrayOutput) ToDomainNameArrayOutput ¶
func (o DomainNameArrayOutput) ToDomainNameArrayOutput() DomainNameArrayOutput
func (DomainNameArrayOutput) ToDomainNameArrayOutputWithContext ¶
func (o DomainNameArrayOutput) ToDomainNameArrayOutputWithContext(ctx context.Context) DomainNameArrayOutput
type DomainNameInput ¶
type DomainNameInput interface {
pulumi.Input
ToDomainNameOutput() DomainNameOutput
ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput
}
type DomainNameMap ¶
type DomainNameMap map[string]DomainNameInput
func (DomainNameMap) ElementType ¶
func (DomainNameMap) ElementType() reflect.Type
func (DomainNameMap) ToDomainNameMapOutput ¶
func (i DomainNameMap) ToDomainNameMapOutput() DomainNameMapOutput
func (DomainNameMap) ToDomainNameMapOutputWithContext ¶
func (i DomainNameMap) ToDomainNameMapOutputWithContext(ctx context.Context) DomainNameMapOutput
type DomainNameMapInput ¶
type DomainNameMapInput interface {
pulumi.Input
ToDomainNameMapOutput() DomainNameMapOutput
ToDomainNameMapOutputWithContext(context.Context) DomainNameMapOutput
}
DomainNameMapInput is an input type that accepts DomainNameMap and DomainNameMapOutput values. You can construct a concrete instance of `DomainNameMapInput` via:
DomainNameMap{ "key": DomainNameArgs{...} }
type DomainNameMapOutput ¶
type DomainNameMapOutput struct{ *pulumi.OutputState }
func (DomainNameMapOutput) ElementType ¶
func (DomainNameMapOutput) ElementType() reflect.Type
func (DomainNameMapOutput) MapIndex ¶
func (o DomainNameMapOutput) MapIndex(k pulumi.StringInput) DomainNameOutput
func (DomainNameMapOutput) ToDomainNameMapOutput ¶
func (o DomainNameMapOutput) ToDomainNameMapOutput() DomainNameMapOutput
func (DomainNameMapOutput) ToDomainNameMapOutputWithContext ¶
func (o DomainNameMapOutput) ToDomainNameMapOutputWithContext(ctx context.Context) DomainNameMapOutput
type DomainNameOutput ¶
type DomainNameOutput struct{ *pulumi.OutputState }
func (DomainNameOutput) AppsyncDomainName ¶
func (o DomainNameOutput) AppsyncDomainName() pulumi.StringOutput
Domain name that AppSync provides.
func (DomainNameOutput) CertificateArn ¶
func (o DomainNameOutput) CertificateArn() pulumi.StringOutput
ARN of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate. The certifiacte must reside in us-east-1.
func (DomainNameOutput) Description ¶
func (o DomainNameOutput) Description() pulumi.StringPtrOutput
A description of the Domain Name.
func (DomainNameOutput) DomainName ¶
func (o DomainNameOutput) DomainName() pulumi.StringOutput
Domain name.
func (DomainNameOutput) ElementType ¶
func (DomainNameOutput) ElementType() reflect.Type
func (DomainNameOutput) HostedZoneId ¶
func (o DomainNameOutput) HostedZoneId() pulumi.StringOutput
ID of your Amazon Route 53 hosted zone.
func (DomainNameOutput) Region ¶
func (o DomainNameOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DomainNameOutput) ToDomainNameOutput ¶
func (o DomainNameOutput) ToDomainNameOutput() DomainNameOutput
func (DomainNameOutput) ToDomainNameOutputWithContext ¶
func (o DomainNameOutput) ToDomainNameOutputWithContext(ctx context.Context) DomainNameOutput
type DomainNameState ¶
type DomainNameState struct {
// Domain name that AppSync provides.
AppsyncDomainName pulumi.StringPtrInput
// ARN of the certificate. This can be an Certificate Manager (ACM) certificate or an Identity and Access Management (IAM) server certificate. The certifiacte must reside in us-east-1.
CertificateArn pulumi.StringPtrInput
// A description of the Domain Name.
Description pulumi.StringPtrInput
// Domain name.
DomainName pulumi.StringPtrInput
// ID of your Amazon Route 53 hosted zone.
HostedZoneId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (DomainNameState) ElementType ¶
func (DomainNameState) ElementType() reflect.Type
type Function ¶
type Function struct {
pulumi.CustomResourceState
// ID of the associated AppSync API.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// ARN of the Function object.
Arn pulumi.StringOutput `pulumi:"arn"`
// The function 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"`
// Function data source name.
DataSource pulumi.StringOutput `pulumi:"dataSource"`
// Function description.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Unique ID representing the Function object.
FunctionId pulumi.StringOutput `pulumi:"functionId"`
// Version of the request mapping template. Currently the supported value is `2018-05-29`. Does not apply when specifying `code`.
FunctionVersion pulumi.StringOutput `pulumi:"functionVersion"`
// Maximum batching size for a resolver. Valid values are between `0` and `2000`.
MaxBatchSize pulumi.IntPtrOutput `pulumi:"maxBatchSize"`
// Function name. The function name does not have to be unique.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
RequestMappingTemplate pulumi.StringPtrOutput `pulumi:"requestMappingTemplate"`
// Function response mapping template.
ResponseMappingTemplate pulumi.StringPtrOutput `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. See `runtime` Block for details.
Runtime FunctionRuntimePtrOutput `pulumi:"runtime"`
// Describes a Sync configuration for a resolver. See `syncConfig` Block for details.
SyncConfig FunctionSyncConfigPtrOutput `pulumi:"syncConfig"`
}
Provides an AppSync Function.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("example"),
Schema: pulumi.String(`type Mutation {
putPost(id: ID!, title: String!): Post
}
type Post {
id: ID!
title: String!
}
type Query {
singlePost(id: ID!): Post
}
schema {
query: Query
mutation: Mutation
}
`),
})
if err != nil {
return err
}
exampleDataSource, err := appsync.NewDataSource(ctx, "example", &appsync.DataSourceArgs{
ApiId: example.ID(),
Name: pulumi.String("example"),
Type: pulumi.String("HTTP"),
HttpConfig: &appsync.DataSourceHttpConfigArgs{
Endpoint: pulumi.String("http://example.com"),
},
})
if err != nil {
return err
}
_, err = appsync.NewFunction(ctx, "example", &appsync.FunctionArgs{
ApiId: example.ID(),
DataSource: exampleDataSource.Name,
Name: pulumi.String("example"),
RequestMappingTemplate: pulumi.String(`{
"version": "2018-05-29",
"method": "GET",
"resourcePath": "/",
"params":{
"headers": $utils.http.copyheaders($ctx.request.headers)
}
}
`),
ResponseMappingTemplate: pulumi.String(`#if($ctx.result.statusCode == 200)
$ctx.result.body
#else
$utils.appendError($ctx.result.body, $ctx.result.statusCode)
#end `),
})
if err != nil {
return err
}
return nil
})
}
```
### With Code
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "some-code-dir",
}, nil)
if err != nil {
return err
}
_, err = appsync.NewFunction(ctx, "example", &appsync.FunctionArgs{
ApiId: pulumi.Any(exampleAwsAppsyncGraphqlApi.Id),
DataSource: pulumi.Any(exampleAwsAppsyncDatasource.Name),
Name: pulumi.String("example"),
Code: pulumi.String(invokeFile.Result),
Runtime: &appsync.FunctionRuntimeArgs{
Name: pulumi.String("APPSYNC_JS"),
RuntimeVersion: pulumi.String("1.0.0"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_function` using the AppSync API ID and Function ID separated by `-`. For example:
```sh $ pulumi import aws:appsync/function:Function example xxxxx-yyyyy ```
func GetFunction ¶
func GetFunction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)
GetFunction gets an existing Function 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 NewFunction ¶
func NewFunction(ctx *pulumi.Context, name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)
NewFunction registers a new resource with the given unique name, arguments, and options.
func (*Function) ElementType ¶
func (*Function) ToFunctionOutput ¶
func (i *Function) ToFunctionOutput() FunctionOutput
func (*Function) ToFunctionOutputWithContext ¶
func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionArgs ¶
type FunctionArgs struct {
// ID of the associated AppSync API.
ApiId pulumi.StringInput
// The function 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
// Function data source name.
DataSource pulumi.StringInput
// Function description.
Description pulumi.StringPtrInput
// Version of the request mapping template. Currently the supported value is `2018-05-29`. Does not apply when specifying `code`.
FunctionVersion pulumi.StringPtrInput
// Maximum batching size for a resolver. Valid values are between `0` and `2000`.
MaxBatchSize pulumi.IntPtrInput
// Function name. The function name does not have to be unique.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
RequestMappingTemplate pulumi.StringPtrInput
// Function response mapping template.
ResponseMappingTemplate 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. See `runtime` Block for details.
Runtime FunctionRuntimePtrInput
// Describes a Sync configuration for a resolver. See `syncConfig` Block for details.
SyncConfig FunctionSyncConfigPtrInput
}
The set of arguments for constructing a Function resource.
func (FunctionArgs) ElementType ¶
func (FunctionArgs) ElementType() reflect.Type
type FunctionArray ¶
type FunctionArray []FunctionInput
func (FunctionArray) ElementType ¶
func (FunctionArray) ElementType() reflect.Type
func (FunctionArray) ToFunctionArrayOutput ¶
func (i FunctionArray) ToFunctionArrayOutput() FunctionArrayOutput
func (FunctionArray) ToFunctionArrayOutputWithContext ¶
func (i FunctionArray) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput
type FunctionArrayInput ¶
type FunctionArrayInput interface {
pulumi.Input
ToFunctionArrayOutput() FunctionArrayOutput
ToFunctionArrayOutputWithContext(context.Context) FunctionArrayOutput
}
FunctionArrayInput is an input type that accepts FunctionArray and FunctionArrayOutput values. You can construct a concrete instance of `FunctionArrayInput` via:
FunctionArray{ FunctionArgs{...} }
type FunctionArrayOutput ¶
type FunctionArrayOutput struct{ *pulumi.OutputState }
func (FunctionArrayOutput) ElementType ¶
func (FunctionArrayOutput) ElementType() reflect.Type
func (FunctionArrayOutput) Index ¶
func (o FunctionArrayOutput) Index(i pulumi.IntInput) FunctionOutput
func (FunctionArrayOutput) ToFunctionArrayOutput ¶
func (o FunctionArrayOutput) ToFunctionArrayOutput() FunctionArrayOutput
func (FunctionArrayOutput) ToFunctionArrayOutputWithContext ¶
func (o FunctionArrayOutput) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput
type FunctionInput ¶
type FunctionInput interface {
pulumi.Input
ToFunctionOutput() FunctionOutput
ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
}
type FunctionMap ¶
type FunctionMap map[string]FunctionInput
func (FunctionMap) ElementType ¶
func (FunctionMap) ElementType() reflect.Type
func (FunctionMap) ToFunctionMapOutput ¶
func (i FunctionMap) ToFunctionMapOutput() FunctionMapOutput
func (FunctionMap) ToFunctionMapOutputWithContext ¶
func (i FunctionMap) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput
type FunctionMapInput ¶
type FunctionMapInput interface {
pulumi.Input
ToFunctionMapOutput() FunctionMapOutput
ToFunctionMapOutputWithContext(context.Context) FunctionMapOutput
}
FunctionMapInput is an input type that accepts FunctionMap and FunctionMapOutput values. You can construct a concrete instance of `FunctionMapInput` via:
FunctionMap{ "key": FunctionArgs{...} }
type FunctionMapOutput ¶
type FunctionMapOutput struct{ *pulumi.OutputState }
func (FunctionMapOutput) ElementType ¶
func (FunctionMapOutput) ElementType() reflect.Type
func (FunctionMapOutput) MapIndex ¶
func (o FunctionMapOutput) MapIndex(k pulumi.StringInput) FunctionOutput
func (FunctionMapOutput) ToFunctionMapOutput ¶
func (o FunctionMapOutput) ToFunctionMapOutput() FunctionMapOutput
func (FunctionMapOutput) ToFunctionMapOutputWithContext ¶
func (o FunctionMapOutput) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput
type FunctionOutput ¶
type FunctionOutput struct{ *pulumi.OutputState }
func (FunctionOutput) ApiId ¶
func (o FunctionOutput) ApiId() pulumi.StringOutput
ID of the associated AppSync API.
func (FunctionOutput) Arn ¶
func (o FunctionOutput) Arn() pulumi.StringOutput
ARN of the Function object.
func (FunctionOutput) Code ¶
func (o FunctionOutput) Code() pulumi.StringPtrOutput
The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
func (FunctionOutput) DataSource ¶
func (o FunctionOutput) DataSource() pulumi.StringOutput
Function data source name.
func (FunctionOutput) Description ¶
func (o FunctionOutput) Description() pulumi.StringPtrOutput
Function description.
func (FunctionOutput) ElementType ¶
func (FunctionOutput) ElementType() reflect.Type
func (FunctionOutput) FunctionId ¶
func (o FunctionOutput) FunctionId() pulumi.StringOutput
Unique ID representing the Function object.
func (FunctionOutput) FunctionVersion ¶
func (o FunctionOutput) FunctionVersion() pulumi.StringOutput
Version of the request mapping template. Currently the supported value is `2018-05-29`. Does not apply when specifying `code`.
func (FunctionOutput) MaxBatchSize ¶
func (o FunctionOutput) MaxBatchSize() pulumi.IntPtrOutput
Maximum batching size for a resolver. Valid values are between `0` and `2000`.
func (FunctionOutput) Name ¶
func (o FunctionOutput) Name() pulumi.StringOutput
Function name. The function name does not have to be unique.
func (FunctionOutput) Region ¶
func (o FunctionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (FunctionOutput) RequestMappingTemplate ¶
func (o FunctionOutput) RequestMappingTemplate() pulumi.StringPtrOutput
Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
func (FunctionOutput) ResponseMappingTemplate ¶
func (o FunctionOutput) ResponseMappingTemplate() pulumi.StringPtrOutput
Function response mapping template.
func (FunctionOutput) Runtime ¶
func (o FunctionOutput) Runtime() FunctionRuntimePtrOutput
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. See `runtime` Block for details.
func (FunctionOutput) SyncConfig ¶
func (o FunctionOutput) SyncConfig() FunctionSyncConfigPtrOutput
Describes a Sync configuration for a resolver. See `syncConfig` Block for details.
func (FunctionOutput) ToFunctionOutput ¶
func (o FunctionOutput) ToFunctionOutput() FunctionOutput
func (FunctionOutput) ToFunctionOutputWithContext ¶
func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionRuntime ¶
type FunctionRuntimeArgs ¶
type FunctionRuntimeArgs 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"`
}
func (FunctionRuntimeArgs) ElementType ¶
func (FunctionRuntimeArgs) ElementType() reflect.Type
func (FunctionRuntimeArgs) ToFunctionRuntimeOutput ¶
func (i FunctionRuntimeArgs) ToFunctionRuntimeOutput() FunctionRuntimeOutput
func (FunctionRuntimeArgs) ToFunctionRuntimeOutputWithContext ¶
func (i FunctionRuntimeArgs) ToFunctionRuntimeOutputWithContext(ctx context.Context) FunctionRuntimeOutput
func (FunctionRuntimeArgs) ToFunctionRuntimePtrOutput ¶
func (i FunctionRuntimeArgs) ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
func (FunctionRuntimeArgs) ToFunctionRuntimePtrOutputWithContext ¶
func (i FunctionRuntimeArgs) ToFunctionRuntimePtrOutputWithContext(ctx context.Context) FunctionRuntimePtrOutput
type FunctionRuntimeInput ¶
type FunctionRuntimeInput interface {
pulumi.Input
ToFunctionRuntimeOutput() FunctionRuntimeOutput
ToFunctionRuntimeOutputWithContext(context.Context) FunctionRuntimeOutput
}
FunctionRuntimeInput is an input type that accepts FunctionRuntimeArgs and FunctionRuntimeOutput values. You can construct a concrete instance of `FunctionRuntimeInput` via:
FunctionRuntimeArgs{...}
type FunctionRuntimeOutput ¶
type FunctionRuntimeOutput struct{ *pulumi.OutputState }
func (FunctionRuntimeOutput) ElementType ¶
func (FunctionRuntimeOutput) ElementType() reflect.Type
func (FunctionRuntimeOutput) Name ¶
func (o FunctionRuntimeOutput) Name() pulumi.StringOutput
The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.
func (FunctionRuntimeOutput) RuntimeVersion ¶
func (o FunctionRuntimeOutput) RuntimeVersion() pulumi.StringOutput
The version of the runtime to use. Currently, the only allowed version is `1.0.0`.
func (FunctionRuntimeOutput) ToFunctionRuntimeOutput ¶
func (o FunctionRuntimeOutput) ToFunctionRuntimeOutput() FunctionRuntimeOutput
func (FunctionRuntimeOutput) ToFunctionRuntimeOutputWithContext ¶
func (o FunctionRuntimeOutput) ToFunctionRuntimeOutputWithContext(ctx context.Context) FunctionRuntimeOutput
func (FunctionRuntimeOutput) ToFunctionRuntimePtrOutput ¶
func (o FunctionRuntimeOutput) ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
func (FunctionRuntimeOutput) ToFunctionRuntimePtrOutputWithContext ¶
func (o FunctionRuntimeOutput) ToFunctionRuntimePtrOutputWithContext(ctx context.Context) FunctionRuntimePtrOutput
type FunctionRuntimePtrInput ¶
type FunctionRuntimePtrInput interface {
pulumi.Input
ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
ToFunctionRuntimePtrOutputWithContext(context.Context) FunctionRuntimePtrOutput
}
FunctionRuntimePtrInput is an input type that accepts FunctionRuntimeArgs, FunctionRuntimePtr and FunctionRuntimePtrOutput values. You can construct a concrete instance of `FunctionRuntimePtrInput` via:
FunctionRuntimeArgs{...}
or:
nil
func FunctionRuntimePtr ¶
func FunctionRuntimePtr(v *FunctionRuntimeArgs) FunctionRuntimePtrInput
type FunctionRuntimePtrOutput ¶
type FunctionRuntimePtrOutput struct{ *pulumi.OutputState }
func (FunctionRuntimePtrOutput) Elem ¶
func (o FunctionRuntimePtrOutput) Elem() FunctionRuntimeOutput
func (FunctionRuntimePtrOutput) ElementType ¶
func (FunctionRuntimePtrOutput) ElementType() reflect.Type
func (FunctionRuntimePtrOutput) Name ¶
func (o FunctionRuntimePtrOutput) Name() pulumi.StringPtrOutput
The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.
func (FunctionRuntimePtrOutput) RuntimeVersion ¶
func (o FunctionRuntimePtrOutput) RuntimeVersion() pulumi.StringPtrOutput
The version of the runtime to use. Currently, the only allowed version is `1.0.0`.
func (FunctionRuntimePtrOutput) ToFunctionRuntimePtrOutput ¶
func (o FunctionRuntimePtrOutput) ToFunctionRuntimePtrOutput() FunctionRuntimePtrOutput
func (FunctionRuntimePtrOutput) ToFunctionRuntimePtrOutputWithContext ¶
func (o FunctionRuntimePtrOutput) ToFunctionRuntimePtrOutputWithContext(ctx context.Context) FunctionRuntimePtrOutput
type FunctionState ¶
type FunctionState struct {
// ID of the associated AppSync API.
ApiId pulumi.StringPtrInput
// ARN of the Function object.
Arn pulumi.StringPtrInput
// The function 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
// Function data source name.
DataSource pulumi.StringPtrInput
// Function description.
Description pulumi.StringPtrInput
// Unique ID representing the Function object.
FunctionId pulumi.StringPtrInput
// Version of the request mapping template. Currently the supported value is `2018-05-29`. Does not apply when specifying `code`.
FunctionVersion pulumi.StringPtrInput
// Maximum batching size for a resolver. Valid values are between `0` and `2000`.
MaxBatchSize pulumi.IntPtrInput
// Function name. The function name does not have to be unique.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.
RequestMappingTemplate pulumi.StringPtrInput
// Function response mapping template.
ResponseMappingTemplate 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. See `runtime` Block for details.
Runtime FunctionRuntimePtrInput
// Describes a Sync configuration for a resolver. See `syncConfig` Block for details.
SyncConfig FunctionSyncConfigPtrInput
}
func (FunctionState) ElementType ¶
func (FunctionState) ElementType() reflect.Type
type FunctionSyncConfig ¶
type FunctionSyncConfig struct {
// Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
ConflictDetection *string `pulumi:"conflictDetection"`
// Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
ConflictHandler *string `pulumi:"conflictHandler"`
// Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See `lambdaConflictHandlerConfig` Block for details.
LambdaConflictHandlerConfig *FunctionSyncConfigLambdaConflictHandlerConfig `pulumi:"lambdaConflictHandlerConfig"`
}
type FunctionSyncConfigArgs ¶
type FunctionSyncConfigArgs struct {
// Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
ConflictDetection pulumi.StringPtrInput `pulumi:"conflictDetection"`
// Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
ConflictHandler pulumi.StringPtrInput `pulumi:"conflictHandler"`
// Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See `lambdaConflictHandlerConfig` Block for details.
LambdaConflictHandlerConfig FunctionSyncConfigLambdaConflictHandlerConfigPtrInput `pulumi:"lambdaConflictHandlerConfig"`
}
func (FunctionSyncConfigArgs) ElementType ¶
func (FunctionSyncConfigArgs) ElementType() reflect.Type
func (FunctionSyncConfigArgs) ToFunctionSyncConfigOutput ¶
func (i FunctionSyncConfigArgs) ToFunctionSyncConfigOutput() FunctionSyncConfigOutput
func (FunctionSyncConfigArgs) ToFunctionSyncConfigOutputWithContext ¶
func (i FunctionSyncConfigArgs) ToFunctionSyncConfigOutputWithContext(ctx context.Context) FunctionSyncConfigOutput
func (FunctionSyncConfigArgs) ToFunctionSyncConfigPtrOutput ¶
func (i FunctionSyncConfigArgs) ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
func (FunctionSyncConfigArgs) ToFunctionSyncConfigPtrOutputWithContext ¶
func (i FunctionSyncConfigArgs) ToFunctionSyncConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigPtrOutput
type FunctionSyncConfigInput ¶
type FunctionSyncConfigInput interface {
pulumi.Input
ToFunctionSyncConfigOutput() FunctionSyncConfigOutput
ToFunctionSyncConfigOutputWithContext(context.Context) FunctionSyncConfigOutput
}
FunctionSyncConfigInput is an input type that accepts FunctionSyncConfigArgs and FunctionSyncConfigOutput values. You can construct a concrete instance of `FunctionSyncConfigInput` via:
FunctionSyncConfigArgs{...}
type FunctionSyncConfigLambdaConflictHandlerConfig ¶
type FunctionSyncConfigLambdaConflictHandlerConfig struct {
// ARN for the Lambda function to use as the Conflict Handler.
LambdaConflictHandlerArn *string `pulumi:"lambdaConflictHandlerArn"`
}
type FunctionSyncConfigLambdaConflictHandlerConfigArgs ¶
type FunctionSyncConfigLambdaConflictHandlerConfigArgs struct {
// ARN for the Lambda function to use as the Conflict Handler.
LambdaConflictHandlerArn pulumi.StringPtrInput `pulumi:"lambdaConflictHandlerArn"`
}
func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ElementType ¶
func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ElementType() reflect.Type
func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigOutput ¶
func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigOutput() FunctionSyncConfigLambdaConflictHandlerConfigOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext ¶
func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext ¶
func (i FunctionSyncConfigLambdaConflictHandlerConfigArgs) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
type FunctionSyncConfigLambdaConflictHandlerConfigInput ¶
type FunctionSyncConfigLambdaConflictHandlerConfigInput interface {
pulumi.Input
ToFunctionSyncConfigLambdaConflictHandlerConfigOutput() FunctionSyncConfigLambdaConflictHandlerConfigOutput
ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext(context.Context) FunctionSyncConfigLambdaConflictHandlerConfigOutput
}
FunctionSyncConfigLambdaConflictHandlerConfigInput is an input type that accepts FunctionSyncConfigLambdaConflictHandlerConfigArgs and FunctionSyncConfigLambdaConflictHandlerConfigOutput values. You can construct a concrete instance of `FunctionSyncConfigLambdaConflictHandlerConfigInput` via:
FunctionSyncConfigLambdaConflictHandlerConfigArgs{...}
type FunctionSyncConfigLambdaConflictHandlerConfigOutput ¶
type FunctionSyncConfigLambdaConflictHandlerConfigOutput struct{ *pulumi.OutputState }
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ElementType ¶
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ElementType() reflect.Type
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
ARN for the Lambda function to use as the Conflict Handler.
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigOutput ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigOutput() FunctionSyncConfigLambdaConflictHandlerConfigOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
type FunctionSyncConfigLambdaConflictHandlerConfigPtrInput ¶
type FunctionSyncConfigLambdaConflictHandlerConfigPtrInput interface {
pulumi.Input
ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
}
FunctionSyncConfigLambdaConflictHandlerConfigPtrInput is an input type that accepts FunctionSyncConfigLambdaConflictHandlerConfigArgs, FunctionSyncConfigLambdaConflictHandlerConfigPtr and FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput values. You can construct a concrete instance of `FunctionSyncConfigLambdaConflictHandlerConfigPtrInput` via:
FunctionSyncConfigLambdaConflictHandlerConfigArgs{...}
or:
nil
func FunctionSyncConfigLambdaConflictHandlerConfigPtr ¶
func FunctionSyncConfigLambdaConflictHandlerConfigPtr(v *FunctionSyncConfigLambdaConflictHandlerConfigArgs) FunctionSyncConfigLambdaConflictHandlerConfigPtrInput
type FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
type FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput struct{ *pulumi.OutputState }
func (FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ElementType ¶
func (FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ElementType() reflect.Type
func (FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
ARN for the Lambda function to use as the Conflict Handler.
func (FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutput() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
func (FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext ¶
func (o FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput) ToFunctionSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
type FunctionSyncConfigOutput ¶
type FunctionSyncConfigOutput struct{ *pulumi.OutputState }
func (FunctionSyncConfigOutput) ConflictDetection ¶
func (o FunctionSyncConfigOutput) ConflictDetection() pulumi.StringPtrOutput
Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
func (FunctionSyncConfigOutput) ConflictHandler ¶
func (o FunctionSyncConfigOutput) ConflictHandler() pulumi.StringPtrOutput
Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
func (FunctionSyncConfigOutput) ElementType ¶
func (FunctionSyncConfigOutput) ElementType() reflect.Type
func (FunctionSyncConfigOutput) LambdaConflictHandlerConfig ¶
func (o FunctionSyncConfigOutput) LambdaConflictHandlerConfig() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See `lambdaConflictHandlerConfig` Block for details.
func (FunctionSyncConfigOutput) ToFunctionSyncConfigOutput ¶
func (o FunctionSyncConfigOutput) ToFunctionSyncConfigOutput() FunctionSyncConfigOutput
func (FunctionSyncConfigOutput) ToFunctionSyncConfigOutputWithContext ¶
func (o FunctionSyncConfigOutput) ToFunctionSyncConfigOutputWithContext(ctx context.Context) FunctionSyncConfigOutput
func (FunctionSyncConfigOutput) ToFunctionSyncConfigPtrOutput ¶
func (o FunctionSyncConfigOutput) ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
func (FunctionSyncConfigOutput) ToFunctionSyncConfigPtrOutputWithContext ¶
func (o FunctionSyncConfigOutput) ToFunctionSyncConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigPtrOutput
type FunctionSyncConfigPtrInput ¶
type FunctionSyncConfigPtrInput interface {
pulumi.Input
ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
ToFunctionSyncConfigPtrOutputWithContext(context.Context) FunctionSyncConfigPtrOutput
}
FunctionSyncConfigPtrInput is an input type that accepts FunctionSyncConfigArgs, FunctionSyncConfigPtr and FunctionSyncConfigPtrOutput values. You can construct a concrete instance of `FunctionSyncConfigPtrInput` via:
FunctionSyncConfigArgs{...}
or:
nil
func FunctionSyncConfigPtr ¶
func FunctionSyncConfigPtr(v *FunctionSyncConfigArgs) FunctionSyncConfigPtrInput
type FunctionSyncConfigPtrOutput ¶
type FunctionSyncConfigPtrOutput struct{ *pulumi.OutputState }
func (FunctionSyncConfigPtrOutput) ConflictDetection ¶
func (o FunctionSyncConfigPtrOutput) ConflictDetection() pulumi.StringPtrOutput
Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
func (FunctionSyncConfigPtrOutput) ConflictHandler ¶
func (o FunctionSyncConfigPtrOutput) ConflictHandler() pulumi.StringPtrOutput
Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
func (FunctionSyncConfigPtrOutput) Elem ¶
func (o FunctionSyncConfigPtrOutput) Elem() FunctionSyncConfigOutput
func (FunctionSyncConfigPtrOutput) ElementType ¶
func (FunctionSyncConfigPtrOutput) ElementType() reflect.Type
func (FunctionSyncConfigPtrOutput) LambdaConflictHandlerConfig ¶
func (o FunctionSyncConfigPtrOutput) LambdaConflictHandlerConfig() FunctionSyncConfigLambdaConflictHandlerConfigPtrOutput
Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See `lambdaConflictHandlerConfig` Block for details.
func (FunctionSyncConfigPtrOutput) ToFunctionSyncConfigPtrOutput ¶
func (o FunctionSyncConfigPtrOutput) ToFunctionSyncConfigPtrOutput() FunctionSyncConfigPtrOutput
func (FunctionSyncConfigPtrOutput) ToFunctionSyncConfigPtrOutputWithContext ¶
func (o FunctionSyncConfigPtrOutput) ToFunctionSyncConfigPtrOutputWithContext(ctx context.Context) FunctionSyncConfigPtrOutput
type GraphQLApi ¶
type GraphQLApi struct {
pulumi.CustomResourceState
// One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details.
AdditionalAuthenticationProviders GraphQLApiAdditionalAuthenticationProviderArrayOutput `pulumi:"additionalAuthenticationProviders"`
// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set.
ApiType pulumi.StringPtrOutput `pulumi:"apiType"`
// ARN
Arn pulumi.StringOutput `pulumi:"arn"`
// Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
// Enables and controls the enhanced metrics feature. See `enhancedMetricsConfig` Block for details.
EnhancedMetricsConfig GraphQLApiEnhancedMetricsConfigPtrOutput `pulumi:"enhancedMetricsConfig"`
// 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. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/).
IntrospectionConfig pulumi.StringPtrOutput `pulumi:"introspectionConfig"`
// Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
LambdaAuthorizerConfig GraphQLApiLambdaAuthorizerConfigPtrOutput `pulumi:"lambdaAuthorizerConfig"`
// Nested argument containing logging configuration. See `logConfig` Block for details.
LogConfig GraphQLApiLogConfigPtrOutput `pulumi:"logConfig"`
// ARN of the execution role when `apiType` is set to `MERGED`.
MergedApiExecutionRoleArn pulumi.StringPtrOutput `pulumi:"mergedApiExecutionRoleArn"`
// User-supplied name for the GraphQL API.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
OpenidConnectConfig GraphQLApiOpenidConnectConfigPtrOutput `pulumi:"openidConnectConfig"`
// 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. The default value is `0` (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between `1` and `75` nested levels. This field will produce a limit error if the operation falls out of bounds.
//
// Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.
QueryDepthLimit pulumi.IntPtrOutput `pulumi:"queryDepthLimit"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The maximum number of resolvers that can be invoked in a single request. The default value is `0` (or unspecified), which will set the limit to `10000`. When specified, the limit value can be between `1` and `10000`. This field will produce a limit error if the operation falls out of bounds.
ResolverCountLimit pulumi.IntPtrOutput `pulumi:"resolverCountLimit"`
// Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration.
Schema pulumi.StringPtrOutput `pulumi:"schema"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
Uris pulumi.StringMapOutput `pulumi:"uris"`
// Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
UserPoolConfig GraphQLApiUserPoolConfigPtrOutput `pulumi:"userPoolConfig"`
// Sets the value of the GraphQL API to public (`GLOBAL`) or private (`PRIVATE`). If no value is provided, the visibility will be set to `GLOBAL` by default. This value cannot be changed once the API has been created.
Visibility pulumi.StringPtrOutput `pulumi:"visibility"`
// Whether tracing with X-ray is enabled. Defaults to false.
XrayEnabled pulumi.BoolPtrOutput `pulumi:"xrayEnabled"`
}
Provides an AppSync GraphQL API.
## Example Usage
### API Key Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
### AWS IAM Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("AWS_IAM"),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
### AWS Cognito User Pool Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("AMAZON_COGNITO_USER_POOLS"),
Name: pulumi.String("example"),
UserPoolConfig: &appsync.GraphQLApiUserPoolConfigArgs{
AwsRegion: pulumi.Any(current.Region),
DefaultAction: pulumi.String("DENY"),
UserPoolId: pulumi.Any(exampleAwsCognitoUserPool.Id),
},
})
if err != nil {
return err
}
return nil
})
}
```
### OpenID Connect Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("OPENID_CONNECT"),
Name: pulumi.String("example"),
OpenidConnectConfig: &appsync.GraphQLApiOpenidConnectConfigArgs{
Issuer: pulumi.String("https://example.com"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### AWS Lambda Authorizer Authentication
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/lambda" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("AWS_LAMBDA"),
Name: pulumi.String("example"),
LambdaAuthorizerConfig: &appsync.GraphQLApiLambdaAuthorizerConfigArgs{
AuthorizerUri: pulumi.String("arn:aws:lambda:us-east-1:123456789012:function:custom_lambda_authorizer"),
},
})
if err != nil {
return err
}
_, err = lambda.NewPermission(ctx, "appsync_lambda_authorizer", &lambda.PermissionArgs{
StatementId: pulumi.String("appsync_lambda_authorizer"),
Action: pulumi.String("lambda:InvokeFunction"),
Function: pulumi.Any("custom_lambda_authorizer"),
Principal: pulumi.String("appsync.amazonaws.com"),
SourceArn: example.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
### With Multiple Authentication Providers
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("example"),
AdditionalAuthenticationProviders: appsync.GraphQLApiAdditionalAuthenticationProviderArray{
&appsync.GraphQLApiAdditionalAuthenticationProviderArgs{
AuthenticationType: pulumi.String("AWS_IAM"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### With Schema
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("AWS_IAM"),
Name: pulumi.String("example"),
Schema: pulumi.String(`schema {
query: Query
}
type Query {
test: Int
}
`),
})
if err != nil {
return err
}
return nil
})
}
```
### Enabling Logging
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Effect: pulumi.StringRef("Allow"),
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"appsync.amazonaws.com",
},
},
},
Actions: []string{
"sts:AssumeRole",
},
},
},
}, nil)
if err != nil {
return err
}
example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{
Name: pulumi.String("example"),
AssumeRolePolicy: pulumi.String(assumeRole.Json),
})
if err != nil {
return err
}
_, err = iam.NewRolePolicyAttachment(ctx, "example", &iam.RolePolicyAttachmentArgs{
PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSAppSyncPushToCloudWatchLogs"),
Role: example.Name,
})
if err != nil {
return err
}
_, err = appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
LogConfig: &appsync.GraphQLApiLogConfigArgs{
CloudwatchLogsRoleArn: example.Arn,
FieldLogLevel: pulumi.String("ERROR"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Associate Web ACL (v2)
### GraphQL run complexity, query depth, and introspection
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("AWS_IAM"),
Name: pulumi.String("example"),
IntrospectionConfig: pulumi.String("ENABLED"),
QueryDepthLimit: pulumi.Int(2),
ResolverCountLimit: pulumi.Int(2),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AppSync GraphQL API using the GraphQL API ID. For example:
```sh $ pulumi import aws:appsync/graphQLApi:GraphQLApi example 0123456789 ```
func GetGraphQLApi ¶
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 ¶
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 ¶
func (*GraphQLApi) ElementType() reflect.Type
func (*GraphQLApi) ToGraphQLApiOutput ¶
func (i *GraphQLApi) ToGraphQLApiOutput() GraphQLApiOutput
func (*GraphQLApi) ToGraphQLApiOutputWithContext ¶
func (i *GraphQLApi) ToGraphQLApiOutputWithContext(ctx context.Context) GraphQLApiOutput
type GraphQLApiAdditionalAuthenticationProvider ¶
type GraphQLApiAdditionalAuthenticationProvider struct {
// Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
AuthenticationType string `pulumi:"authenticationType"`
// Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
LambdaAuthorizerConfig *GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig `pulumi:"lambdaAuthorizerConfig"`
// Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
OpenidConnectConfig *GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig `pulumi:"openidConnectConfig"`
// Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
UserPoolConfig *GraphQLApiAdditionalAuthenticationProviderUserPoolConfig `pulumi:"userPoolConfig"`
}
type GraphQLApiAdditionalAuthenticationProviderArgs ¶
type GraphQLApiAdditionalAuthenticationProviderArgs struct {
// Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
// Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
LambdaAuthorizerConfig GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput `pulumi:"lambdaAuthorizerConfig"`
// Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
OpenidConnectConfig GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput `pulumi:"openidConnectConfig"`
// Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
UserPoolConfig GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput `pulumi:"userPoolConfig"`
}
func (GraphQLApiAdditionalAuthenticationProviderArgs) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderArgs) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderArgs) ToGraphQLApiAdditionalAuthenticationProviderOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderArgs) ToGraphQLApiAdditionalAuthenticationProviderOutput() GraphQLApiAdditionalAuthenticationProviderOutput
func (GraphQLApiAdditionalAuthenticationProviderArgs) ToGraphQLApiAdditionalAuthenticationProviderOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderArgs) ToGraphQLApiAdditionalAuthenticationProviderOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOutput
type GraphQLApiAdditionalAuthenticationProviderArray ¶
type GraphQLApiAdditionalAuthenticationProviderArray []GraphQLApiAdditionalAuthenticationProviderInput
func (GraphQLApiAdditionalAuthenticationProviderArray) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderArray) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderArray) ToGraphQLApiAdditionalAuthenticationProviderArrayOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderArray) ToGraphQLApiAdditionalAuthenticationProviderArrayOutput() GraphQLApiAdditionalAuthenticationProviderArrayOutput
func (GraphQLApiAdditionalAuthenticationProviderArray) ToGraphQLApiAdditionalAuthenticationProviderArrayOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderArray) ToGraphQLApiAdditionalAuthenticationProviderArrayOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderArrayOutput
type GraphQLApiAdditionalAuthenticationProviderArrayInput ¶
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 ¶
type GraphQLApiAdditionalAuthenticationProviderArrayOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderArrayOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderArrayOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderArrayOutput) ToGraphQLApiAdditionalAuthenticationProviderArrayOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderArrayOutput) ToGraphQLApiAdditionalAuthenticationProviderArrayOutput() GraphQLApiAdditionalAuthenticationProviderArrayOutput
func (GraphQLApiAdditionalAuthenticationProviderArrayOutput) ToGraphQLApiAdditionalAuthenticationProviderArrayOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderArrayOutput) ToGraphQLApiAdditionalAuthenticationProviderArrayOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderArrayOutput
type GraphQLApiAdditionalAuthenticationProviderInput ¶
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 GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig ¶
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfig struct {
// Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
AuthorizerResultTtlInSeconds *int `pulumi:"authorizerResultTtlInSeconds"`
// ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
AuthorizerUri string `pulumi:"authorizerUri"`
// Regular expression for validation of tokens before the Lambda function is called.
IdentityValidationExpression *string `pulumi:"identityValidationExpression"`
}
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs ¶
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs struct {
// Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
AuthorizerResultTtlInSeconds pulumi.IntPtrInput `pulumi:"authorizerResultTtlInSeconds"`
// ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
AuthorizerUri pulumi.StringInput `pulumi:"authorizerUri"`
// Regular expression for validation of tokens before the Lambda function is called.
IdentityValidationExpression pulumi.StringPtrInput `pulumi:"identityValidationExpression"`
}
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigInput ¶
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigInput interface {
pulumi.Input
ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext(context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
}
GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigInput is an input type that accepts GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs and GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput values. You can construct a concrete instance of `GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigInput` via:
GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs{...}
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput ¶
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) AuthorizerUri ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) AuthorizerUri() pulumi.StringOutput
ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) IdentityValidationExpression ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput
Regular expression for validation of tokens before the Lambda function is called.
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput ¶
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput interface {
pulumi.Input
ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
}
GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput is an input type that accepts GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs, GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtr and GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput values. You can construct a concrete instance of `GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput` via:
GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs{...}
or:
nil
func GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtr ¶
func GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtr(v *GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigArgs) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrInput
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput ¶
type GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) AuthorizerUri ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) AuthorizerUri() pulumi.StringPtrOutput
ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput
Regular expression for validation of tokens before the Lambda function is called.
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig ¶
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfig struct {
// Number of milliseconds a token is valid after being authenticated.
AuthTtl *int `pulumi:"authTtl"`
// Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
ClientId *string `pulumi:"clientId"`
// Number of milliseconds a token is valid after being issued to a user.
IatTtl *int `pulumi:"iatTtl"`
// Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
Issuer string `pulumi:"issuer"`
}
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs ¶
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs struct {
// Number of milliseconds a token is valid after being authenticated.
AuthTtl pulumi.IntPtrInput `pulumi:"authTtl"`
// Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
ClientId pulumi.StringPtrInput `pulumi:"clientId"`
// Number of milliseconds a token is valid after being issued to a user.
IatTtl pulumi.IntPtrInput `pulumi:"iatTtl"`
// Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
Issuer pulumi.StringInput `pulumi:"issuer"`
}
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigInput ¶
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigInput interface {
pulumi.Input
ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext(context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
}
GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigInput is an input type that accepts GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs and GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput values. You can construct a concrete instance of `GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigInput` via:
GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs{...}
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput ¶
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) AuthTtl ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) AuthTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being authenticated.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ClientId ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ClientId() pulumi.StringPtrOutput
Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) IatTtl ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) IatTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being issued to a user.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) Issuer ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) Issuer() pulumi.StringOutput
Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput ¶
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput interface {
pulumi.Input
ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
}
GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput is an input type that accepts GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs, GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtr and GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput values. You can construct a concrete instance of `GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput` via:
GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs{...}
or:
nil
func GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtr ¶
func GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtr(v *GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigArgs) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrInput
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput ¶
type GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) AuthTtl ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) AuthTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being authenticated.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ClientId ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ClientId() pulumi.StringPtrOutput
Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) IatTtl ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) IatTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being issued to a user.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) Issuer ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) Issuer() pulumi.StringPtrOutput
Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderOutput ¶
type GraphQLApiAdditionalAuthenticationProviderOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderOutput) AuthenticationType ¶
func (o GraphQLApiAdditionalAuthenticationProviderOutput) AuthenticationType() pulumi.StringOutput
Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
func (GraphQLApiAdditionalAuthenticationProviderOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderOutput) LambdaAuthorizerConfig ¶
func (o GraphQLApiAdditionalAuthenticationProviderOutput) LambdaAuthorizerConfig() GraphQLApiAdditionalAuthenticationProviderLambdaAuthorizerConfigPtrOutput
Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
func (GraphQLApiAdditionalAuthenticationProviderOutput) OpenidConnectConfig ¶
func (o GraphQLApiAdditionalAuthenticationProviderOutput) OpenidConnectConfig() GraphQLApiAdditionalAuthenticationProviderOpenidConnectConfigPtrOutput
Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
func (GraphQLApiAdditionalAuthenticationProviderOutput) ToGraphQLApiAdditionalAuthenticationProviderOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderOutput) ToGraphQLApiAdditionalAuthenticationProviderOutput() GraphQLApiAdditionalAuthenticationProviderOutput
func (GraphQLApiAdditionalAuthenticationProviderOutput) ToGraphQLApiAdditionalAuthenticationProviderOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderOutput) ToGraphQLApiAdditionalAuthenticationProviderOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderOutput
func (GraphQLApiAdditionalAuthenticationProviderOutput) UserPoolConfig ¶
func (o GraphQLApiAdditionalAuthenticationProviderOutput) UserPoolConfig() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfig ¶
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfig struct {
// Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
AppIdClientRegex *string `pulumi:"appIdClientRegex"`
// AWS region in which the user pool was created.
AwsRegion *string `pulumi:"awsRegion"`
// User pool ID.
UserPoolId string `pulumi:"userPoolId"`
}
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs ¶
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs struct {
// Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
AppIdClientRegex pulumi.StringPtrInput `pulumi:"appIdClientRegex"`
// AWS region in which the user pool was created.
AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
// User pool ID.
UserPoolId pulumi.StringInput `pulumi:"userPoolId"`
}
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput ¶
func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext ¶
func (i GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigInput ¶
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigInput interface {
pulumi.Input
ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext(context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
}
GraphQLApiAdditionalAuthenticationProviderUserPoolConfigInput is an input type that accepts GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs and GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput values. You can construct a concrete instance of `GraphQLApiAdditionalAuthenticationProviderUserPoolConfigInput` via:
GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs{...}
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput ¶
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) AppIdClientRegex ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput
Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) AwsRegion ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) AwsRegion() pulumi.StringPtrOutput
AWS region in which the user pool was created.
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) UserPoolId ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigOutput) UserPoolId() pulumi.StringOutput
User pool ID.
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput ¶
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput interface {
pulumi.Input
ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
}
GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput is an input type that accepts GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs, GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtr and GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput values. You can construct a concrete instance of `GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput` via:
GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs{...}
or:
nil
func GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtr ¶
func GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtr(v *GraphQLApiAdditionalAuthenticationProviderUserPoolConfigArgs) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrInput
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput ¶
type GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) AppIdClientRegex ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput
Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) AwsRegion ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) AwsRegion() pulumi.StringPtrOutput
AWS region in which the user pool was created.
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ElementType ¶
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput() GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) ToGraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput
func (GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) UserPoolId ¶
func (o GraphQLApiAdditionalAuthenticationProviderUserPoolConfigPtrOutput) UserPoolId() pulumi.StringPtrOutput
User pool ID.
type GraphQLApiArgs ¶
type GraphQLApiArgs struct {
// One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details.
AdditionalAuthenticationProviders GraphQLApiAdditionalAuthenticationProviderArrayInput
// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set.
ApiType pulumi.StringPtrInput
// Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
AuthenticationType pulumi.StringInput
// Enables and controls the enhanced metrics feature. See `enhancedMetricsConfig` Block for details.
EnhancedMetricsConfig GraphQLApiEnhancedMetricsConfigPtrInput
// 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. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/).
IntrospectionConfig pulumi.StringPtrInput
// Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
LambdaAuthorizerConfig GraphQLApiLambdaAuthorizerConfigPtrInput
// Nested argument containing logging configuration. See `logConfig` Block for details.
LogConfig GraphQLApiLogConfigPtrInput
// ARN of the execution role when `apiType` is set to `MERGED`.
MergedApiExecutionRoleArn pulumi.StringPtrInput
// User-supplied name for the GraphQL API.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
OpenidConnectConfig GraphQLApiOpenidConnectConfigPtrInput
// 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. The default value is `0` (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between `1` and `75` nested levels. This field will produce a limit error if the operation falls out of bounds.
//
// Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.
QueryDepthLimit pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The maximum number of resolvers that can be invoked in a single request. The default value is `0` (or unspecified), which will set the limit to `10000`. When specified, the limit value can be between `1` and `10000`. This field will produce a limit error if the operation falls out of bounds.
ResolverCountLimit pulumi.IntPtrInput
// Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration.
Schema pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
UserPoolConfig GraphQLApiUserPoolConfigPtrInput
// Sets the value of the GraphQL API to public (`GLOBAL`) or private (`PRIVATE`). If no value is provided, the visibility will be set to `GLOBAL` by default. This value cannot be changed once the API has been created.
Visibility pulumi.StringPtrInput
// Whether tracing with X-ray is enabled. Defaults to false.
XrayEnabled pulumi.BoolPtrInput
}
The set of arguments for constructing a GraphQLApi resource.
func (GraphQLApiArgs) ElementType ¶
func (GraphQLApiArgs) ElementType() reflect.Type
type GraphQLApiArray ¶
type GraphQLApiArray []GraphQLApiInput
func (GraphQLApiArray) ElementType ¶
func (GraphQLApiArray) ElementType() reflect.Type
func (GraphQLApiArray) ToGraphQLApiArrayOutput ¶
func (i GraphQLApiArray) ToGraphQLApiArrayOutput() GraphQLApiArrayOutput
func (GraphQLApiArray) ToGraphQLApiArrayOutputWithContext ¶
func (i GraphQLApiArray) ToGraphQLApiArrayOutputWithContext(ctx context.Context) GraphQLApiArrayOutput
type GraphQLApiArrayInput ¶
type GraphQLApiArrayInput interface {
pulumi.Input
ToGraphQLApiArrayOutput() GraphQLApiArrayOutput
ToGraphQLApiArrayOutputWithContext(context.Context) GraphQLApiArrayOutput
}
GraphQLApiArrayInput is an input type that accepts GraphQLApiArray and GraphQLApiArrayOutput values. You can construct a concrete instance of `GraphQLApiArrayInput` via:
GraphQLApiArray{ GraphQLApiArgs{...} }
type GraphQLApiArrayOutput ¶
type GraphQLApiArrayOutput struct{ *pulumi.OutputState }
func (GraphQLApiArrayOutput) ElementType ¶
func (GraphQLApiArrayOutput) ElementType() reflect.Type
func (GraphQLApiArrayOutput) Index ¶
func (o GraphQLApiArrayOutput) Index(i pulumi.IntInput) GraphQLApiOutput
func (GraphQLApiArrayOutput) ToGraphQLApiArrayOutput ¶
func (o GraphQLApiArrayOutput) ToGraphQLApiArrayOutput() GraphQLApiArrayOutput
func (GraphQLApiArrayOutput) ToGraphQLApiArrayOutputWithContext ¶
func (o GraphQLApiArrayOutput) ToGraphQLApiArrayOutputWithContext(ctx context.Context) GraphQLApiArrayOutput
type GraphQLApiEnhancedMetricsConfig ¶
type GraphQLApiEnhancedMetricsConfig struct {
// How data source metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_DATA_SOURCE_METRICS`, `PER_DATA_SOURCE_METRICS`
DataSourceLevelMetricsBehavior string `pulumi:"dataSourceLevelMetricsBehavior"`
// How operation metrics will be emitted to CloudWatch. Valid values: `ENABLED`, `DISABLED`
OperationLevelMetricsConfig string `pulumi:"operationLevelMetricsConfig"`
// How resolver metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_RESOLVER_METRICS`, `PER_RESOLVER_METRICS`
ResolverLevelMetricsBehavior string `pulumi:"resolverLevelMetricsBehavior"`
}
type GraphQLApiEnhancedMetricsConfigArgs ¶
type GraphQLApiEnhancedMetricsConfigArgs struct {
// How data source metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_DATA_SOURCE_METRICS`, `PER_DATA_SOURCE_METRICS`
DataSourceLevelMetricsBehavior pulumi.StringInput `pulumi:"dataSourceLevelMetricsBehavior"`
// How operation metrics will be emitted to CloudWatch. Valid values: `ENABLED`, `DISABLED`
OperationLevelMetricsConfig pulumi.StringInput `pulumi:"operationLevelMetricsConfig"`
// How resolver metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_RESOLVER_METRICS`, `PER_RESOLVER_METRICS`
ResolverLevelMetricsBehavior pulumi.StringInput `pulumi:"resolverLevelMetricsBehavior"`
}
func (GraphQLApiEnhancedMetricsConfigArgs) ElementType ¶
func (GraphQLApiEnhancedMetricsConfigArgs) ElementType() reflect.Type
func (GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigOutput ¶
func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigOutput() GraphQLApiEnhancedMetricsConfigOutput
func (GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigOutputWithContext ¶
func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigOutput
func (GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigPtrOutput ¶
func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigPtrOutput() GraphQLApiEnhancedMetricsConfigPtrOutput
func (GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext ¶
func (i GraphQLApiEnhancedMetricsConfigArgs) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigPtrOutput
type GraphQLApiEnhancedMetricsConfigInput ¶
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 ¶
type GraphQLApiEnhancedMetricsConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiEnhancedMetricsConfigOutput) DataSourceLevelMetricsBehavior ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) DataSourceLevelMetricsBehavior() pulumi.StringOutput
How data source metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_DATA_SOURCE_METRICS`, `PER_DATA_SOURCE_METRICS`
func (GraphQLApiEnhancedMetricsConfigOutput) ElementType ¶
func (GraphQLApiEnhancedMetricsConfigOutput) ElementType() reflect.Type
func (GraphQLApiEnhancedMetricsConfigOutput) OperationLevelMetricsConfig ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) OperationLevelMetricsConfig() pulumi.StringOutput
How operation metrics will be emitted to CloudWatch. Valid values: `ENABLED`, `DISABLED`
func (GraphQLApiEnhancedMetricsConfigOutput) ResolverLevelMetricsBehavior ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) ResolverLevelMetricsBehavior() pulumi.StringOutput
How resolver metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_RESOLVER_METRICS`, `PER_RESOLVER_METRICS`
func (GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigOutput ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigOutput() GraphQLApiEnhancedMetricsConfigOutput
func (GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigOutputWithContext ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigOutput
func (GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutput ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutput() GraphQLApiEnhancedMetricsConfigPtrOutput
func (GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext ¶
func (o GraphQLApiEnhancedMetricsConfigOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigPtrOutput
type GraphQLApiEnhancedMetricsConfigPtrInput ¶
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
func GraphQLApiEnhancedMetricsConfigPtr ¶
func GraphQLApiEnhancedMetricsConfigPtr(v *GraphQLApiEnhancedMetricsConfigArgs) GraphQLApiEnhancedMetricsConfigPtrInput
type GraphQLApiEnhancedMetricsConfigPtrOutput ¶
type GraphQLApiEnhancedMetricsConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiEnhancedMetricsConfigPtrOutput) DataSourceLevelMetricsBehavior ¶
func (o GraphQLApiEnhancedMetricsConfigPtrOutput) DataSourceLevelMetricsBehavior() pulumi.StringPtrOutput
How data source metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_DATA_SOURCE_METRICS`, `PER_DATA_SOURCE_METRICS`
func (GraphQLApiEnhancedMetricsConfigPtrOutput) ElementType ¶
func (GraphQLApiEnhancedMetricsConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiEnhancedMetricsConfigPtrOutput) OperationLevelMetricsConfig ¶
func (o GraphQLApiEnhancedMetricsConfigPtrOutput) OperationLevelMetricsConfig() pulumi.StringPtrOutput
How operation metrics will be emitted to CloudWatch. Valid values: `ENABLED`, `DISABLED`
func (GraphQLApiEnhancedMetricsConfigPtrOutput) ResolverLevelMetricsBehavior ¶
func (o GraphQLApiEnhancedMetricsConfigPtrOutput) ResolverLevelMetricsBehavior() pulumi.StringPtrOutput
How resolver metrics will be emitted to CloudWatch. Valid values: `FULL_REQUEST_RESOLVER_METRICS`, `PER_RESOLVER_METRICS`
func (GraphQLApiEnhancedMetricsConfigPtrOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutput ¶
func (o GraphQLApiEnhancedMetricsConfigPtrOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutput() GraphQLApiEnhancedMetricsConfigPtrOutput
func (GraphQLApiEnhancedMetricsConfigPtrOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext ¶
func (o GraphQLApiEnhancedMetricsConfigPtrOutput) ToGraphQLApiEnhancedMetricsConfigPtrOutputWithContext(ctx context.Context) GraphQLApiEnhancedMetricsConfigPtrOutput
type GraphQLApiInput ¶
type GraphQLApiInput interface {
pulumi.Input
ToGraphQLApiOutput() GraphQLApiOutput
ToGraphQLApiOutputWithContext(ctx context.Context) GraphQLApiOutput
}
type GraphQLApiLambdaAuthorizerConfig ¶
type GraphQLApiLambdaAuthorizerConfig struct {
// Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
AuthorizerResultTtlInSeconds *int `pulumi:"authorizerResultTtlInSeconds"`
// ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
AuthorizerUri string `pulumi:"authorizerUri"`
// Regular expression for validation of tokens before the Lambda function is called.
IdentityValidationExpression *string `pulumi:"identityValidationExpression"`
}
type GraphQLApiLambdaAuthorizerConfigArgs ¶
type GraphQLApiLambdaAuthorizerConfigArgs struct {
// Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
AuthorizerResultTtlInSeconds pulumi.IntPtrInput `pulumi:"authorizerResultTtlInSeconds"`
// ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
AuthorizerUri pulumi.StringInput `pulumi:"authorizerUri"`
// Regular expression for validation of tokens before the Lambda function is called.
IdentityValidationExpression pulumi.StringPtrInput `pulumi:"identityValidationExpression"`
}
func (GraphQLApiLambdaAuthorizerConfigArgs) ElementType ¶
func (GraphQLApiLambdaAuthorizerConfigArgs) ElementType() reflect.Type
func (GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigOutput ¶
func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigOutput() GraphQLApiLambdaAuthorizerConfigOutput
func (GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigOutputWithContext ¶
func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigOutput
func (GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigPtrOutput ¶
func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigPtrOutput() GraphQLApiLambdaAuthorizerConfigPtrOutput
func (GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext ¶
func (i GraphQLApiLambdaAuthorizerConfigArgs) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigPtrOutput
type GraphQLApiLambdaAuthorizerConfigInput ¶
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 ¶
type GraphQLApiLambdaAuthorizerConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
func (GraphQLApiLambdaAuthorizerConfigOutput) AuthorizerUri ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) AuthorizerUri() pulumi.StringOutput
ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
func (GraphQLApiLambdaAuthorizerConfigOutput) ElementType ¶
func (GraphQLApiLambdaAuthorizerConfigOutput) ElementType() reflect.Type
func (GraphQLApiLambdaAuthorizerConfigOutput) IdentityValidationExpression ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) IdentityValidationExpression() pulumi.StringPtrOutput
Regular expression for validation of tokens before the Lambda function is called.
func (GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigOutput ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigOutput() GraphQLApiLambdaAuthorizerConfigOutput
func (GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigOutputWithContext ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigOutput
func (GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutput ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutput() GraphQLApiLambdaAuthorizerConfigPtrOutput
func (GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext ¶
func (o GraphQLApiLambdaAuthorizerConfigOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigPtrOutput
type GraphQLApiLambdaAuthorizerConfigPtrInput ¶
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
func GraphQLApiLambdaAuthorizerConfigPtr ¶
func GraphQLApiLambdaAuthorizerConfigPtr(v *GraphQLApiLambdaAuthorizerConfigArgs) GraphQLApiLambdaAuthorizerConfigPtrInput
type GraphQLApiLambdaAuthorizerConfigPtrOutput ¶
type GraphQLApiLambdaAuthorizerConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds ¶
func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) AuthorizerResultTtlInSeconds() pulumi.IntPtrOutput
Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a `ttlOverride` key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) AuthorizerUri ¶
func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) AuthorizerUri() pulumi.StringPtrOutput
ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow `lambda:InvokeFunction` from service principal `appsync.amazonaws.com`.
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) ElementType ¶
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression ¶
func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) IdentityValidationExpression() pulumi.StringPtrOutput
Regular expression for validation of tokens before the Lambda function is called.
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutput ¶
func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutput() GraphQLApiLambdaAuthorizerConfigPtrOutput
func (GraphQLApiLambdaAuthorizerConfigPtrOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext ¶
func (o GraphQLApiLambdaAuthorizerConfigPtrOutput) ToGraphQLApiLambdaAuthorizerConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLambdaAuthorizerConfigPtrOutput
type GraphQLApiLogConfig ¶
type GraphQLApiLogConfig struct {
// Amazon Resource Name of 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. Valid values: `true`, `false`. Default value: `false`
ExcludeVerboseContent *bool `pulumi:"excludeVerboseContent"`
// Field logging level. Valid values: `ALL`, `ERROR`, `NONE`.
FieldLogLevel string `pulumi:"fieldLogLevel"`
}
type GraphQLApiLogConfigArgs ¶
type GraphQLApiLogConfigArgs struct {
// Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account.
CloudwatchLogsRoleArn pulumi.StringInput `pulumi:"cloudwatchLogsRoleArn"`
// Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: `true`, `false`. Default value: `false`
ExcludeVerboseContent pulumi.BoolPtrInput `pulumi:"excludeVerboseContent"`
// Field logging level. Valid values: `ALL`, `ERROR`, `NONE`.
FieldLogLevel pulumi.StringInput `pulumi:"fieldLogLevel"`
}
func (GraphQLApiLogConfigArgs) ElementType ¶
func (GraphQLApiLogConfigArgs) ElementType() reflect.Type
func (GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigOutput ¶
func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigOutput() GraphQLApiLogConfigOutput
func (GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigOutputWithContext ¶
func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigOutputWithContext(ctx context.Context) GraphQLApiLogConfigOutput
func (GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigPtrOutput ¶
func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigPtrOutput() GraphQLApiLogConfigPtrOutput
func (GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigPtrOutputWithContext ¶
func (i GraphQLApiLogConfigArgs) ToGraphQLApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLogConfigPtrOutput
type GraphQLApiLogConfigInput ¶
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 ¶
type GraphQLApiLogConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiLogConfigOutput) CloudwatchLogsRoleArn ¶
func (o GraphQLApiLogConfigOutput) CloudwatchLogsRoleArn() pulumi.StringOutput
Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account.
func (GraphQLApiLogConfigOutput) ElementType ¶
func (GraphQLApiLogConfigOutput) ElementType() reflect.Type
func (GraphQLApiLogConfigOutput) ExcludeVerboseContent ¶
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. Valid values: `true`, `false`. Default value: `false`
func (GraphQLApiLogConfigOutput) FieldLogLevel ¶
func (o GraphQLApiLogConfigOutput) FieldLogLevel() pulumi.StringOutput
Field logging level. Valid values: `ALL`, `ERROR`, `NONE`.
func (GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigOutput ¶
func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigOutput() GraphQLApiLogConfigOutput
func (GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigOutputWithContext ¶
func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigOutputWithContext(ctx context.Context) GraphQLApiLogConfigOutput
func (GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigPtrOutput ¶
func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigPtrOutput() GraphQLApiLogConfigPtrOutput
func (GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigPtrOutputWithContext ¶
func (o GraphQLApiLogConfigOutput) ToGraphQLApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLogConfigPtrOutput
type GraphQLApiLogConfigPtrInput ¶
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 ¶
func GraphQLApiLogConfigPtr(v *GraphQLApiLogConfigArgs) GraphQLApiLogConfigPtrInput
type GraphQLApiLogConfigPtrOutput ¶
type GraphQLApiLogConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiLogConfigPtrOutput) CloudwatchLogsRoleArn ¶
func (o GraphQLApiLogConfigPtrOutput) CloudwatchLogsRoleArn() pulumi.StringPtrOutput
Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account.
func (GraphQLApiLogConfigPtrOutput) Elem ¶
func (o GraphQLApiLogConfigPtrOutput) Elem() GraphQLApiLogConfigOutput
func (GraphQLApiLogConfigPtrOutput) ElementType ¶
func (GraphQLApiLogConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiLogConfigPtrOutput) ExcludeVerboseContent ¶
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. Valid values: `true`, `false`. Default value: `false`
func (GraphQLApiLogConfigPtrOutput) FieldLogLevel ¶
func (o GraphQLApiLogConfigPtrOutput) FieldLogLevel() pulumi.StringPtrOutput
Field logging level. Valid values: `ALL`, `ERROR`, `NONE`.
func (GraphQLApiLogConfigPtrOutput) ToGraphQLApiLogConfigPtrOutput ¶
func (o GraphQLApiLogConfigPtrOutput) ToGraphQLApiLogConfigPtrOutput() GraphQLApiLogConfigPtrOutput
func (GraphQLApiLogConfigPtrOutput) ToGraphQLApiLogConfigPtrOutputWithContext ¶
func (o GraphQLApiLogConfigPtrOutput) ToGraphQLApiLogConfigPtrOutputWithContext(ctx context.Context) GraphQLApiLogConfigPtrOutput
type GraphQLApiMap ¶
type GraphQLApiMap map[string]GraphQLApiInput
func (GraphQLApiMap) ElementType ¶
func (GraphQLApiMap) ElementType() reflect.Type
func (GraphQLApiMap) ToGraphQLApiMapOutput ¶
func (i GraphQLApiMap) ToGraphQLApiMapOutput() GraphQLApiMapOutput
func (GraphQLApiMap) ToGraphQLApiMapOutputWithContext ¶
func (i GraphQLApiMap) ToGraphQLApiMapOutputWithContext(ctx context.Context) GraphQLApiMapOutput
type GraphQLApiMapInput ¶
type GraphQLApiMapInput interface {
pulumi.Input
ToGraphQLApiMapOutput() GraphQLApiMapOutput
ToGraphQLApiMapOutputWithContext(context.Context) GraphQLApiMapOutput
}
GraphQLApiMapInput is an input type that accepts GraphQLApiMap and GraphQLApiMapOutput values. You can construct a concrete instance of `GraphQLApiMapInput` via:
GraphQLApiMap{ "key": GraphQLApiArgs{...} }
type GraphQLApiMapOutput ¶
type GraphQLApiMapOutput struct{ *pulumi.OutputState }
func (GraphQLApiMapOutput) ElementType ¶
func (GraphQLApiMapOutput) ElementType() reflect.Type
func (GraphQLApiMapOutput) MapIndex ¶
func (o GraphQLApiMapOutput) MapIndex(k pulumi.StringInput) GraphQLApiOutput
func (GraphQLApiMapOutput) ToGraphQLApiMapOutput ¶
func (o GraphQLApiMapOutput) ToGraphQLApiMapOutput() GraphQLApiMapOutput
func (GraphQLApiMapOutput) ToGraphQLApiMapOutputWithContext ¶
func (o GraphQLApiMapOutput) ToGraphQLApiMapOutputWithContext(ctx context.Context) GraphQLApiMapOutput
type GraphQLApiOpenidConnectConfig ¶
type GraphQLApiOpenidConnectConfig struct {
// Number of milliseconds a token is valid after being authenticated.
AuthTtl *int `pulumi:"authTtl"`
// Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
ClientId *string `pulumi:"clientId"`
// Number of milliseconds a token is valid after being issued to a user.
IatTtl *int `pulumi:"iatTtl"`
// Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
Issuer string `pulumi:"issuer"`
}
type GraphQLApiOpenidConnectConfigArgs ¶
type GraphQLApiOpenidConnectConfigArgs struct {
// Number of milliseconds a token is valid after being authenticated.
AuthTtl pulumi.IntPtrInput `pulumi:"authTtl"`
// Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
ClientId pulumi.StringPtrInput `pulumi:"clientId"`
// Number of milliseconds a token is valid after being issued to a user.
IatTtl pulumi.IntPtrInput `pulumi:"iatTtl"`
// Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
Issuer pulumi.StringInput `pulumi:"issuer"`
}
func (GraphQLApiOpenidConnectConfigArgs) ElementType ¶
func (GraphQLApiOpenidConnectConfigArgs) ElementType() reflect.Type
func (GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigOutput ¶
func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigOutput() GraphQLApiOpenidConnectConfigOutput
func (GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigOutputWithContext ¶
func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigOutput
func (GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigPtrOutput ¶
func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigPtrOutput() GraphQLApiOpenidConnectConfigPtrOutput
func (GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext ¶
func (i GraphQLApiOpenidConnectConfigArgs) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigPtrOutput
type GraphQLApiOpenidConnectConfigInput ¶
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 ¶
type GraphQLApiOpenidConnectConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiOpenidConnectConfigOutput) AuthTtl ¶
func (o GraphQLApiOpenidConnectConfigOutput) AuthTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being authenticated.
func (GraphQLApiOpenidConnectConfigOutput) ClientId ¶
func (o GraphQLApiOpenidConnectConfigOutput) ClientId() pulumi.StringPtrOutput
Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
func (GraphQLApiOpenidConnectConfigOutput) ElementType ¶
func (GraphQLApiOpenidConnectConfigOutput) ElementType() reflect.Type
func (GraphQLApiOpenidConnectConfigOutput) IatTtl ¶
func (o GraphQLApiOpenidConnectConfigOutput) IatTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being issued to a user.
func (GraphQLApiOpenidConnectConfigOutput) Issuer ¶
func (o GraphQLApiOpenidConnectConfigOutput) Issuer() pulumi.StringOutput
Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
func (GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigOutput ¶
func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigOutput() GraphQLApiOpenidConnectConfigOutput
func (GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigOutputWithContext ¶
func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigOutput
func (GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigPtrOutput ¶
func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigPtrOutput() GraphQLApiOpenidConnectConfigPtrOutput
func (GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext ¶
func (o GraphQLApiOpenidConnectConfigOutput) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigPtrOutput
type GraphQLApiOpenidConnectConfigPtrInput ¶
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
func GraphQLApiOpenidConnectConfigPtr ¶
func GraphQLApiOpenidConnectConfigPtr(v *GraphQLApiOpenidConnectConfigArgs) GraphQLApiOpenidConnectConfigPtrInput
type GraphQLApiOpenidConnectConfigPtrOutput ¶
type GraphQLApiOpenidConnectConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiOpenidConnectConfigPtrOutput) AuthTtl ¶
func (o GraphQLApiOpenidConnectConfigPtrOutput) AuthTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being authenticated.
func (GraphQLApiOpenidConnectConfigPtrOutput) ClientId ¶
func (o GraphQLApiOpenidConnectConfigPtrOutput) ClientId() pulumi.StringPtrOutput
Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.
func (GraphQLApiOpenidConnectConfigPtrOutput) ElementType ¶
func (GraphQLApiOpenidConnectConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiOpenidConnectConfigPtrOutput) IatTtl ¶
func (o GraphQLApiOpenidConnectConfigPtrOutput) IatTtl() pulumi.IntPtrOutput
Number of milliseconds a token is valid after being issued to a user.
func (GraphQLApiOpenidConnectConfigPtrOutput) Issuer ¶
func (o GraphQLApiOpenidConnectConfigPtrOutput) Issuer() pulumi.StringPtrOutput
Issuer for the OpenID Connect configuration. The issuer returned by discovery MUST exactly match the value of iss in the ID Token.
func (GraphQLApiOpenidConnectConfigPtrOutput) ToGraphQLApiOpenidConnectConfigPtrOutput ¶
func (o GraphQLApiOpenidConnectConfigPtrOutput) ToGraphQLApiOpenidConnectConfigPtrOutput() GraphQLApiOpenidConnectConfigPtrOutput
func (GraphQLApiOpenidConnectConfigPtrOutput) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext ¶
func (o GraphQLApiOpenidConnectConfigPtrOutput) ToGraphQLApiOpenidConnectConfigPtrOutputWithContext(ctx context.Context) GraphQLApiOpenidConnectConfigPtrOutput
type GraphQLApiOutput ¶
type GraphQLApiOutput struct{ *pulumi.OutputState }
func (GraphQLApiOutput) AdditionalAuthenticationProviders ¶
func (o GraphQLApiOutput) AdditionalAuthenticationProviders() GraphQLApiAdditionalAuthenticationProviderArrayOutput
One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details.
func (GraphQLApiOutput) ApiType ¶
func (o GraphQLApiOutput) ApiType() pulumi.StringPtrOutput
API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set.
func (GraphQLApiOutput) AuthenticationType ¶
func (o GraphQLApiOutput) AuthenticationType() pulumi.StringOutput
Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
func (GraphQLApiOutput) ElementType ¶
func (GraphQLApiOutput) ElementType() reflect.Type
func (GraphQLApiOutput) EnhancedMetricsConfig ¶
func (o GraphQLApiOutput) EnhancedMetricsConfig() GraphQLApiEnhancedMetricsConfigPtrOutput
Enables and controls the enhanced metrics feature. See `enhancedMetricsConfig` Block for details.
func (GraphQLApiOutput) IntrospectionConfig ¶
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. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/).
func (GraphQLApiOutput) LambdaAuthorizerConfig ¶
func (o GraphQLApiOutput) LambdaAuthorizerConfig() GraphQLApiLambdaAuthorizerConfigPtrOutput
Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
func (GraphQLApiOutput) LogConfig ¶
func (o GraphQLApiOutput) LogConfig() GraphQLApiLogConfigPtrOutput
Nested argument containing logging configuration. See `logConfig` Block for details.
func (GraphQLApiOutput) MergedApiExecutionRoleArn ¶
func (o GraphQLApiOutput) MergedApiExecutionRoleArn() pulumi.StringPtrOutput
ARN of the execution role when `apiType` is set to `MERGED`.
func (GraphQLApiOutput) Name ¶
func (o GraphQLApiOutput) Name() pulumi.StringOutput
User-supplied name for the GraphQL API.
The following arguments are optional:
func (GraphQLApiOutput) OpenidConnectConfig ¶
func (o GraphQLApiOutput) OpenidConnectConfig() GraphQLApiOpenidConnectConfigPtrOutput
Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
func (GraphQLApiOutput) QueryDepthLimit ¶
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. The default value is `0` (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between `1` and `75` nested levels. This field will produce a limit error if the operation falls out of bounds.
Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.
func (GraphQLApiOutput) Region ¶
func (o GraphQLApiOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (GraphQLApiOutput) ResolverCountLimit ¶
func (o GraphQLApiOutput) ResolverCountLimit() pulumi.IntPtrOutput
The maximum number of resolvers that can be invoked in a single request. The default value is `0` (or unspecified), which will set the limit to `10000`. When specified, the limit value can be between `1` and `10000`. This field will produce a limit error if the operation falls out of bounds.
func (GraphQLApiOutput) Schema ¶
func (o GraphQLApiOutput) Schema() pulumi.StringPtrOutput
Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration.
func (GraphQLApiOutput) Tags ¶
func (o GraphQLApiOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (GraphQLApiOutput) TagsAll ¶
func (o GraphQLApiOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (GraphQLApiOutput) ToGraphQLApiOutput ¶
func (o GraphQLApiOutput) ToGraphQLApiOutput() GraphQLApiOutput
func (GraphQLApiOutput) ToGraphQLApiOutputWithContext ¶
func (o GraphQLApiOutput) ToGraphQLApiOutputWithContext(ctx context.Context) GraphQLApiOutput
func (GraphQLApiOutput) Uris ¶
func (o GraphQLApiOutput) Uris() pulumi.StringMapOutput
Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
func (GraphQLApiOutput) UserPoolConfig ¶
func (o GraphQLApiOutput) UserPoolConfig() GraphQLApiUserPoolConfigPtrOutput
Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
func (GraphQLApiOutput) Visibility ¶
func (o GraphQLApiOutput) Visibility() pulumi.StringPtrOutput
Sets the value of the GraphQL API to public (`GLOBAL`) or private (`PRIVATE`). If no value is provided, the visibility will be set to `GLOBAL` by default. This value cannot be changed once the API has been created.
func (GraphQLApiOutput) XrayEnabled ¶
func (o GraphQLApiOutput) XrayEnabled() pulumi.BoolPtrOutput
Whether tracing with X-ray is enabled. Defaults to false.
type GraphQLApiState ¶
type GraphQLApiState struct {
// One or more additional authentication providers for the GraphQL API. See `additionalAuthenticationProvider` Block for details.
AdditionalAuthenticationProviders GraphQLApiAdditionalAuthenticationProviderArrayInput
// API type. Valid values are `GRAPHQL` or `MERGED`. A `MERGED` type requires `mergedApiExecutionRoleArn` to be set.
ApiType pulumi.StringPtrInput
// ARN
Arn pulumi.StringPtrInput
// Authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`, `AWS_LAMBDA`
AuthenticationType pulumi.StringPtrInput
// Enables and controls the enhanced metrics feature. See `enhancedMetricsConfig` Block for details.
EnhancedMetricsConfig GraphQLApiEnhancedMetricsConfigPtrInput
// 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. For more information about introspection, see [GraphQL introspection](https://graphql.org/learn/introspection/).
IntrospectionConfig pulumi.StringPtrInput
// Nested argument containing Lambda authorizer configuration. See `lambdaAuthorizerConfig` Block for details.
LambdaAuthorizerConfig GraphQLApiLambdaAuthorizerConfigPtrInput
// Nested argument containing logging configuration. See `logConfig` Block for details.
LogConfig GraphQLApiLogConfigPtrInput
// ARN of the execution role when `apiType` is set to `MERGED`.
MergedApiExecutionRoleArn pulumi.StringPtrInput
// User-supplied name for the GraphQL API.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Nested argument containing OpenID Connect configuration. See `openidConnectConfig` Block for details.
OpenidConnectConfig GraphQLApiOpenidConnectConfigPtrInput
// 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. The default value is `0` (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between `1` and `75` nested levels. This field will produce a limit error if the operation falls out of bounds.
//
// Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.
QueryDepthLimit pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The maximum number of resolvers that can be invoked in a single request. The default value is `0` (or unspecified), which will set the limit to `10000`. When specified, the limit value can be between `1` and `10000`. This field will produce a limit error if the operation falls out of bounds.
ResolverCountLimit pulumi.IntPtrInput
// Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration.
Schema pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Map of URIs associated with the API E.g., `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
Uris pulumi.StringMapInput
// Amazon Cognito User Pool configuration. See `userPoolConfig` Block for details.
UserPoolConfig GraphQLApiUserPoolConfigPtrInput
// Sets the value of the GraphQL API to public (`GLOBAL`) or private (`PRIVATE`). If no value is provided, the visibility will be set to `GLOBAL` by default. This value cannot be changed once the API has been created.
Visibility pulumi.StringPtrInput
// Whether tracing with X-ray is enabled. Defaults to false.
XrayEnabled pulumi.BoolPtrInput
}
func (GraphQLApiState) ElementType ¶
func (GraphQLApiState) ElementType() reflect.Type
type GraphQLApiUserPoolConfig ¶
type GraphQLApiUserPoolConfig struct {
// Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
AppIdClientRegex *string `pulumi:"appIdClientRegex"`
// AWS region in which the user pool was created.
AwsRegion *string `pulumi:"awsRegion"`
// 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. Valid: `ALLOW` and `DENY`
DefaultAction string `pulumi:"defaultAction"`
// User pool ID.
UserPoolId string `pulumi:"userPoolId"`
}
type GraphQLApiUserPoolConfigArgs ¶
type GraphQLApiUserPoolConfigArgs struct {
// Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
AppIdClientRegex pulumi.StringPtrInput `pulumi:"appIdClientRegex"`
// AWS region in which the user pool was created.
AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
// 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. Valid: `ALLOW` and `DENY`
DefaultAction pulumi.StringInput `pulumi:"defaultAction"`
// User pool ID.
UserPoolId pulumi.StringInput `pulumi:"userPoolId"`
}
func (GraphQLApiUserPoolConfigArgs) ElementType ¶
func (GraphQLApiUserPoolConfigArgs) ElementType() reflect.Type
func (GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigOutput ¶
func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigOutput() GraphQLApiUserPoolConfigOutput
func (GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigOutputWithContext ¶
func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigOutput
func (GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigPtrOutput ¶
func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigPtrOutput() GraphQLApiUserPoolConfigPtrOutput
func (GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigPtrOutputWithContext ¶
func (i GraphQLApiUserPoolConfigArgs) ToGraphQLApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigPtrOutput
type GraphQLApiUserPoolConfigInput ¶
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 ¶
type GraphQLApiUserPoolConfigOutput struct{ *pulumi.OutputState }
func (GraphQLApiUserPoolConfigOutput) AppIdClientRegex ¶
func (o GraphQLApiUserPoolConfigOutput) AppIdClientRegex() pulumi.StringPtrOutput
Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
func (GraphQLApiUserPoolConfigOutput) AwsRegion ¶
func (o GraphQLApiUserPoolConfigOutput) AwsRegion() pulumi.StringPtrOutput
AWS region in which the user pool was created.
func (GraphQLApiUserPoolConfigOutput) DefaultAction ¶
func (o GraphQLApiUserPoolConfigOutput) DefaultAction() pulumi.StringOutput
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. Valid: `ALLOW` and `DENY`
func (GraphQLApiUserPoolConfigOutput) ElementType ¶
func (GraphQLApiUserPoolConfigOutput) ElementType() reflect.Type
func (GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigOutput ¶
func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigOutput() GraphQLApiUserPoolConfigOutput
func (GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigOutputWithContext ¶
func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigOutput
func (GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigPtrOutput ¶
func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigPtrOutput() GraphQLApiUserPoolConfigPtrOutput
func (GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigPtrOutputWithContext ¶
func (o GraphQLApiUserPoolConfigOutput) ToGraphQLApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigPtrOutput
func (GraphQLApiUserPoolConfigOutput) UserPoolId ¶
func (o GraphQLApiUserPoolConfigOutput) UserPoolId() pulumi.StringOutput
User pool ID.
type GraphQLApiUserPoolConfigPtrInput ¶
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 ¶
func GraphQLApiUserPoolConfigPtr(v *GraphQLApiUserPoolConfigArgs) GraphQLApiUserPoolConfigPtrInput
type GraphQLApiUserPoolConfigPtrOutput ¶
type GraphQLApiUserPoolConfigPtrOutput struct{ *pulumi.OutputState }
func (GraphQLApiUserPoolConfigPtrOutput) AppIdClientRegex ¶
func (o GraphQLApiUserPoolConfigPtrOutput) AppIdClientRegex() pulumi.StringPtrOutput
Regular expression for validating the incoming Amazon Cognito User Pool app client ID.
func (GraphQLApiUserPoolConfigPtrOutput) AwsRegion ¶
func (o GraphQLApiUserPoolConfigPtrOutput) AwsRegion() pulumi.StringPtrOutput
AWS region in which the user pool was created.
func (GraphQLApiUserPoolConfigPtrOutput) DefaultAction ¶
func (o GraphQLApiUserPoolConfigPtrOutput) DefaultAction() pulumi.StringPtrOutput
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. Valid: `ALLOW` and `DENY`
func (GraphQLApiUserPoolConfigPtrOutput) Elem ¶
func (o GraphQLApiUserPoolConfigPtrOutput) Elem() GraphQLApiUserPoolConfigOutput
func (GraphQLApiUserPoolConfigPtrOutput) ElementType ¶
func (GraphQLApiUserPoolConfigPtrOutput) ElementType() reflect.Type
func (GraphQLApiUserPoolConfigPtrOutput) ToGraphQLApiUserPoolConfigPtrOutput ¶
func (o GraphQLApiUserPoolConfigPtrOutput) ToGraphQLApiUserPoolConfigPtrOutput() GraphQLApiUserPoolConfigPtrOutput
func (GraphQLApiUserPoolConfigPtrOutput) ToGraphQLApiUserPoolConfigPtrOutputWithContext ¶
func (o GraphQLApiUserPoolConfigPtrOutput) ToGraphQLApiUserPoolConfigPtrOutputWithContext(ctx context.Context) GraphQLApiUserPoolConfigPtrOutput
func (GraphQLApiUserPoolConfigPtrOutput) UserPoolId ¶
func (o GraphQLApiUserPoolConfigPtrOutput) UserPoolId() pulumi.StringPtrOutput
User pool ID.
type Resolver ¶
type Resolver struct {
pulumi.CustomResourceState
// API ID for the GraphQL API.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// ARN
Arn pulumi.StringOutput `pulumi:"arn"`
// The Caching Config. See Caching Config.
CachingConfig ResolverCachingConfigPtrOutput `pulumi:"cachingConfig"`
// The function 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"`
// Data source name.
DataSource pulumi.StringPtrOutput `pulumi:"dataSource"`
// Field name from the schema defined in the GraphQL API.
Field pulumi.StringOutput `pulumi:"field"`
// Resolver type. Valid values are `UNIT` and `PIPELINE`.
Kind pulumi.StringPtrOutput `pulumi:"kind"`
// Maximum batching size for a resolver. Valid values are between `0` and `2000`.
MaxBatchSize pulumi.IntPtrOutput `pulumi:"maxBatchSize"`
// The caching configuration for the resolver. See Pipeline Config.
PipelineConfig ResolverPipelineConfigPtrOutput `pulumi:"pipelineConfig"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
RequestTemplate pulumi.StringPtrOutput `pulumi:"requestTemplate"`
// Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
ResponseTemplate pulumi.StringPtrOutput `pulumi:"responseTemplate"`
// 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. See Runtime.
Runtime ResolverRuntimePtrOutput `pulumi:"runtime"`
// Describes a Sync configuration for a resolver. See Sync Config.
SyncConfig ResolverSyncConfigPtrOutput `pulumi:"syncConfig"`
// Type name from the schema defined in the GraphQL API.
Type pulumi.StringOutput `pulumi:"type"`
}
Provides an AppSync Resolver.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := appsync.NewGraphQLApi(ctx, "test", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("tf-example"),
Schema: pulumi.String(`type Mutation {
putPost(id: ID!, title: String!): Post
}
type Post {
id: ID!
title: String!
}
type Query {
singlePost(id: ID!): Post
}
schema {
query: Query
mutation: Mutation
}
`),
})
if err != nil {
return err
}
testDataSource, err := appsync.NewDataSource(ctx, "test", &appsync.DataSourceArgs{
ApiId: test.ID(),
Name: pulumi.String("my_example"),
Type: pulumi.String("HTTP"),
HttpConfig: &appsync.DataSourceHttpConfigArgs{
Endpoint: pulumi.String("http://example.com"),
},
})
if err != nil {
return err
}
// UNIT type resolver (default)
_, err = appsync.NewResolver(ctx, "test", &appsync.ResolverArgs{
ApiId: test.ID(),
Field: pulumi.String("singlePost"),
Type: pulumi.String("Query"),
DataSource: testDataSource.Name,
RequestTemplate: pulumi.String(`{
"version": "2018-05-29",
"method": "GET",
"resourcePath": "/",
"params":{
"headers": $utils.http.copyheaders($ctx.request.headers)
}
}
`),
ResponseTemplate: pulumi.String(`#if($ctx.result.statusCode == 200)
$ctx.result.body
#else
$utils.appendError($ctx.result.body, $ctx.result.statusCode)
#end `),
CachingConfig: &appsync.ResolverCachingConfigArgs{
CachingKeys: pulumi.StringArray{
pulumi.String("$context.identity.sub"),
pulumi.String("$context.arguments.id"),
},
Ttl: pulumi.Int(60),
},
})
if err != nil {
return err
}
// PIPELINE type resolver
_, err = appsync.NewResolver(ctx, "Mutation_pipelineTest", &appsync.ResolverArgs{
Type: pulumi.String("Mutation"),
ApiId: test.ID(),
Field: pulumi.String("pipelineTest"),
RequestTemplate: pulumi.String("{}"),
ResponseTemplate: pulumi.String("$util.toJson($ctx.result)"),
Kind: pulumi.String("PIPELINE"),
PipelineConfig: &appsync.ResolverPipelineConfigArgs{
Functions: pulumi.StringArray{
test1.FunctionId,
test2.FunctionId,
test3.FunctionId,
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### JS
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
invokeFile, err := std.File(ctx, &std.FileArgs{
Input: "some-code-dir",
}, nil)
if err != nil {
return err
}
_, err = appsync.NewResolver(ctx, "example", &appsync.ResolverArgs{
Type: pulumi.String("Query"),
ApiId: pulumi.Any(testAwsAppsyncGraphqlApi.Id),
Field: pulumi.String("pipelineTest"),
Kind: pulumi.String("PIPELINE"),
Code: pulumi.String(invokeFile.Result),
Runtime: &appsync.ResolverRuntimeArgs{
Name: pulumi.String("APPSYNC_JS"),
RuntimeVersion: pulumi.String("1.0.0"),
},
PipelineConfig: &appsync.ResolverPipelineConfigArgs{
Functions: pulumi.StringArray{
test.FunctionId,
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_appsync_resolver` using the `api_id`, a hyphen, `type`, a hypen and `field`. For example:
```sh $ pulumi import aws:appsync/resolver:Resolver example abcdef123456-exampleType-exampleField ```
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) ToResolverOutput ¶
func (i *Resolver) ToResolverOutput() ResolverOutput
func (*Resolver) ToResolverOutputWithContext ¶
func (i *Resolver) ToResolverOutputWithContext(ctx context.Context) ResolverOutput
type ResolverArgs ¶
type ResolverArgs struct {
// API ID for the GraphQL API.
ApiId pulumi.StringInput
// The Caching Config. See Caching Config.
CachingConfig ResolverCachingConfigPtrInput
// The function 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
// Data source name.
DataSource pulumi.StringPtrInput
// Field name from the schema defined in the GraphQL API.
Field pulumi.StringInput
// Resolver type. Valid values are `UNIT` and `PIPELINE`.
Kind pulumi.StringPtrInput
// Maximum batching size for a resolver. Valid values are between `0` and `2000`.
MaxBatchSize pulumi.IntPtrInput
// The caching configuration for the resolver. See Pipeline Config.
PipelineConfig ResolverPipelineConfigPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
RequestTemplate pulumi.StringPtrInput
// Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
ResponseTemplate 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. See Runtime.
Runtime ResolverRuntimePtrInput
// Describes a Sync configuration for a resolver. See Sync Config.
SyncConfig ResolverSyncConfigPtrInput
// Type name from the schema defined in the GraphQL API.
Type pulumi.StringInput
}
The set of arguments for constructing a Resolver resource.
func (ResolverArgs) ElementType ¶
func (ResolverArgs) ElementType() reflect.Type
type ResolverArray ¶
type ResolverArray []ResolverInput
func (ResolverArray) ElementType ¶
func (ResolverArray) ElementType() reflect.Type
func (ResolverArray) ToResolverArrayOutput ¶
func (i ResolverArray) ToResolverArrayOutput() ResolverArrayOutput
func (ResolverArray) ToResolverArrayOutputWithContext ¶
func (i ResolverArray) ToResolverArrayOutputWithContext(ctx context.Context) ResolverArrayOutput
type ResolverArrayInput ¶
type ResolverArrayInput interface {
pulumi.Input
ToResolverArrayOutput() ResolverArrayOutput
ToResolverArrayOutputWithContext(context.Context) ResolverArrayOutput
}
ResolverArrayInput is an input type that accepts ResolverArray and ResolverArrayOutput values. You can construct a concrete instance of `ResolverArrayInput` via:
ResolverArray{ ResolverArgs{...} }
type ResolverArrayOutput ¶
type ResolverArrayOutput struct{ *pulumi.OutputState }
func (ResolverArrayOutput) ElementType ¶
func (ResolverArrayOutput) ElementType() reflect.Type
func (ResolverArrayOutput) Index ¶
func (o ResolverArrayOutput) Index(i pulumi.IntInput) ResolverOutput
func (ResolverArrayOutput) ToResolverArrayOutput ¶
func (o ResolverArrayOutput) ToResolverArrayOutput() ResolverArrayOutput
func (ResolverArrayOutput) ToResolverArrayOutputWithContext ¶
func (o ResolverArrayOutput) ToResolverArrayOutputWithContext(ctx context.Context) ResolverArrayOutput
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 between `1` and `3600` seconds.
Ttl *int `pulumi:"ttl"`
}
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 between `1` and `3600` seconds.
Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}
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 }
func (ResolverCachingConfigOutput) CachingKeys ¶
func (o ResolverCachingConfigOutput) CachingKeys() pulumi.StringArrayOutput
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) ElementType() reflect.Type
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 ¶
func (o ResolverCachingConfigOutput) Ttl() pulumi.IntPtrOutput
The TTL in seconds for a resolver that has caching activated. Valid values are between `1` and `3600` 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
func ResolverCachingConfigPtr ¶
func ResolverCachingConfigPtr(v *ResolverCachingConfigArgs) ResolverCachingConfigPtrInput
type ResolverCachingConfigPtrOutput ¶
type ResolverCachingConfigPtrOutput struct{ *pulumi.OutputState }
func (ResolverCachingConfigPtrOutput) CachingKeys ¶
func (o ResolverCachingConfigPtrOutput) CachingKeys() pulumi.StringArrayOutput
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 (o ResolverCachingConfigPtrOutput) Elem() ResolverCachingConfigOutput
func (ResolverCachingConfigPtrOutput) ElementType ¶
func (ResolverCachingConfigPtrOutput) ElementType() reflect.Type
func (ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutput ¶
func (o ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutput() ResolverCachingConfigPtrOutput
func (ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutputWithContext ¶
func (o ResolverCachingConfigPtrOutput) ToResolverCachingConfigPtrOutputWithContext(ctx context.Context) ResolverCachingConfigPtrOutput
func (ResolverCachingConfigPtrOutput) Ttl ¶
func (o ResolverCachingConfigPtrOutput) Ttl() pulumi.IntPtrOutput
The TTL in seconds for a resolver that has caching activated. Valid values are between `1` and `3600` seconds.
type ResolverInput ¶
type ResolverInput interface {
pulumi.Input
ToResolverOutput() ResolverOutput
ToResolverOutputWithContext(ctx context.Context) ResolverOutput
}
type ResolverMap ¶
type ResolverMap map[string]ResolverInput
func (ResolverMap) ElementType ¶
func (ResolverMap) ElementType() reflect.Type
func (ResolverMap) ToResolverMapOutput ¶
func (i ResolverMap) ToResolverMapOutput() ResolverMapOutput
func (ResolverMap) ToResolverMapOutputWithContext ¶
func (i ResolverMap) ToResolverMapOutputWithContext(ctx context.Context) ResolverMapOutput
type ResolverMapInput ¶
type ResolverMapInput interface {
pulumi.Input
ToResolverMapOutput() ResolverMapOutput
ToResolverMapOutputWithContext(context.Context) ResolverMapOutput
}
ResolverMapInput is an input type that accepts ResolverMap and ResolverMapOutput values. You can construct a concrete instance of `ResolverMapInput` via:
ResolverMap{ "key": ResolverArgs{...} }
type ResolverMapOutput ¶
type ResolverMapOutput struct{ *pulumi.OutputState }
func (ResolverMapOutput) ElementType ¶
func (ResolverMapOutput) ElementType() reflect.Type
func (ResolverMapOutput) MapIndex ¶
func (o ResolverMapOutput) MapIndex(k pulumi.StringInput) ResolverOutput
func (ResolverMapOutput) ToResolverMapOutput ¶
func (o ResolverMapOutput) ToResolverMapOutput() ResolverMapOutput
func (ResolverMapOutput) ToResolverMapOutputWithContext ¶
func (o ResolverMapOutput) ToResolverMapOutputWithContext(ctx context.Context) ResolverMapOutput
type ResolverOutput ¶
type ResolverOutput struct{ *pulumi.OutputState }
func (ResolverOutput) ApiId ¶
func (o ResolverOutput) ApiId() pulumi.StringOutput
API ID for the GraphQL API.
func (ResolverOutput) CachingConfig ¶
func (o ResolverOutput) CachingConfig() ResolverCachingConfigPtrOutput
The Caching Config. See Caching Config.
func (ResolverOutput) Code ¶
func (o ResolverOutput) Code() pulumi.StringPtrOutput
The function 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) DataSource ¶
func (o ResolverOutput) DataSource() pulumi.StringPtrOutput
Data source name.
func (ResolverOutput) ElementType ¶
func (ResolverOutput) ElementType() reflect.Type
func (ResolverOutput) Field ¶
func (o ResolverOutput) Field() pulumi.StringOutput
Field name from the schema defined in the GraphQL API.
func (ResolverOutput) Kind ¶
func (o ResolverOutput) Kind() pulumi.StringPtrOutput
Resolver type. Valid values are `UNIT` and `PIPELINE`.
func (ResolverOutput) MaxBatchSize ¶
func (o ResolverOutput) MaxBatchSize() pulumi.IntPtrOutput
Maximum batching size for a resolver. Valid values are between `0` and `2000`.
func (ResolverOutput) PipelineConfig ¶
func (o ResolverOutput) PipelineConfig() ResolverPipelineConfigPtrOutput
The caching configuration for the resolver. See Pipeline Config.
func (ResolverOutput) Region ¶
func (o ResolverOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverOutput) RequestTemplate ¶
func (o ResolverOutput) RequestTemplate() pulumi.StringPtrOutput
Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
func (ResolverOutput) ResponseTemplate ¶
func (o ResolverOutput) ResponseTemplate() pulumi.StringPtrOutput
Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
func (ResolverOutput) Runtime ¶
func (o ResolverOutput) Runtime() ResolverRuntimePtrOutput
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. See Runtime.
func (ResolverOutput) SyncConfig ¶
func (o ResolverOutput) SyncConfig() ResolverSyncConfigPtrOutput
Describes a Sync configuration for a resolver. See Sync Config.
func (ResolverOutput) ToResolverOutput ¶
func (o ResolverOutput) ToResolverOutput() ResolverOutput
func (ResolverOutput) ToResolverOutputWithContext ¶
func (o ResolverOutput) ToResolverOutputWithContext(ctx context.Context) ResolverOutput
func (ResolverOutput) Type ¶
func (o ResolverOutput) Type() pulumi.StringOutput
Type name from the schema defined in the GraphQL API.
type ResolverPipelineConfig ¶
type ResolverPipelineConfig struct {
// A list of Function objects.
Functions []string `pulumi:"functions"`
}
type ResolverPipelineConfigArgs ¶
type ResolverPipelineConfigArgs struct {
// A list of Function objects.
Functions pulumi.StringArrayInput `pulumi:"functions"`
}
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 }
func (ResolverPipelineConfigOutput) ElementType ¶
func (ResolverPipelineConfigOutput) ElementType() reflect.Type
func (ResolverPipelineConfigOutput) Functions ¶
func (o ResolverPipelineConfigOutput) Functions() pulumi.StringArrayOutput
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
func ResolverPipelineConfigPtr ¶
func ResolverPipelineConfigPtr(v *ResolverPipelineConfigArgs) ResolverPipelineConfigPtrInput
type ResolverPipelineConfigPtrOutput ¶
type ResolverPipelineConfigPtrOutput struct{ *pulumi.OutputState }
func (ResolverPipelineConfigPtrOutput) Elem ¶
func (o ResolverPipelineConfigPtrOutput) Elem() ResolverPipelineConfigOutput
func (ResolverPipelineConfigPtrOutput) ElementType ¶
func (ResolverPipelineConfigPtrOutput) ElementType() reflect.Type
func (ResolverPipelineConfigPtrOutput) Functions ¶
func (o ResolverPipelineConfigPtrOutput) Functions() pulumi.StringArrayOutput
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 ResolverRuntime ¶
type ResolverRuntimeArgs ¶
type ResolverRuntimeArgs 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"`
}
func (ResolverRuntimeArgs) ElementType ¶
func (ResolverRuntimeArgs) ElementType() reflect.Type
func (ResolverRuntimeArgs) ToResolverRuntimeOutput ¶
func (i ResolverRuntimeArgs) ToResolverRuntimeOutput() ResolverRuntimeOutput
func (ResolverRuntimeArgs) ToResolverRuntimeOutputWithContext ¶
func (i ResolverRuntimeArgs) ToResolverRuntimeOutputWithContext(ctx context.Context) ResolverRuntimeOutput
func (ResolverRuntimeArgs) ToResolverRuntimePtrOutput ¶
func (i ResolverRuntimeArgs) ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
func (ResolverRuntimeArgs) ToResolverRuntimePtrOutputWithContext ¶
func (i ResolverRuntimeArgs) ToResolverRuntimePtrOutputWithContext(ctx context.Context) ResolverRuntimePtrOutput
type ResolverRuntimeInput ¶
type ResolverRuntimeInput interface {
pulumi.Input
ToResolverRuntimeOutput() ResolverRuntimeOutput
ToResolverRuntimeOutputWithContext(context.Context) ResolverRuntimeOutput
}
ResolverRuntimeInput is an input type that accepts ResolverRuntimeArgs and ResolverRuntimeOutput values. You can construct a concrete instance of `ResolverRuntimeInput` via:
ResolverRuntimeArgs{...}
type ResolverRuntimeOutput ¶
type ResolverRuntimeOutput struct{ *pulumi.OutputState }
func (ResolverRuntimeOutput) ElementType ¶
func (ResolverRuntimeOutput) ElementType() reflect.Type
func (ResolverRuntimeOutput) Name ¶
func (o ResolverRuntimeOutput) Name() pulumi.StringOutput
The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.
func (ResolverRuntimeOutput) RuntimeVersion ¶
func (o ResolverRuntimeOutput) RuntimeVersion() pulumi.StringOutput
The version of the runtime to use. Currently, the only allowed version is `1.0.0`.
func (ResolverRuntimeOutput) ToResolverRuntimeOutput ¶
func (o ResolverRuntimeOutput) ToResolverRuntimeOutput() ResolverRuntimeOutput
func (ResolverRuntimeOutput) ToResolverRuntimeOutputWithContext ¶
func (o ResolverRuntimeOutput) ToResolverRuntimeOutputWithContext(ctx context.Context) ResolverRuntimeOutput
func (ResolverRuntimeOutput) ToResolverRuntimePtrOutput ¶
func (o ResolverRuntimeOutput) ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
func (ResolverRuntimeOutput) ToResolverRuntimePtrOutputWithContext ¶
func (o ResolverRuntimeOutput) ToResolverRuntimePtrOutputWithContext(ctx context.Context) ResolverRuntimePtrOutput
type ResolverRuntimePtrInput ¶
type ResolverRuntimePtrInput interface {
pulumi.Input
ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
ToResolverRuntimePtrOutputWithContext(context.Context) ResolverRuntimePtrOutput
}
ResolverRuntimePtrInput is an input type that accepts ResolverRuntimeArgs, ResolverRuntimePtr and ResolverRuntimePtrOutput values. You can construct a concrete instance of `ResolverRuntimePtrInput` via:
ResolverRuntimeArgs{...}
or:
nil
func ResolverRuntimePtr ¶
func ResolverRuntimePtr(v *ResolverRuntimeArgs) ResolverRuntimePtrInput
type ResolverRuntimePtrOutput ¶
type ResolverRuntimePtrOutput struct{ *pulumi.OutputState }
func (ResolverRuntimePtrOutput) Elem ¶
func (o ResolverRuntimePtrOutput) Elem() ResolverRuntimeOutput
func (ResolverRuntimePtrOutput) ElementType ¶
func (ResolverRuntimePtrOutput) ElementType() reflect.Type
func (ResolverRuntimePtrOutput) Name ¶
func (o ResolverRuntimePtrOutput) Name() pulumi.StringPtrOutput
The name of the runtime to use. Currently, the only allowed value is `APPSYNC_JS`.
func (ResolverRuntimePtrOutput) RuntimeVersion ¶
func (o ResolverRuntimePtrOutput) RuntimeVersion() pulumi.StringPtrOutput
The version of the runtime to use. Currently, the only allowed version is `1.0.0`.
func (ResolverRuntimePtrOutput) ToResolverRuntimePtrOutput ¶
func (o ResolverRuntimePtrOutput) ToResolverRuntimePtrOutput() ResolverRuntimePtrOutput
func (ResolverRuntimePtrOutput) ToResolverRuntimePtrOutputWithContext ¶
func (o ResolverRuntimePtrOutput) ToResolverRuntimePtrOutputWithContext(ctx context.Context) ResolverRuntimePtrOutput
type ResolverState ¶
type ResolverState struct {
// API ID for the GraphQL API.
ApiId pulumi.StringPtrInput
// ARN
Arn pulumi.StringPtrInput
// The Caching Config. See Caching Config.
CachingConfig ResolverCachingConfigPtrInput
// The function 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
// Data source name.
DataSource pulumi.StringPtrInput
// Field name from the schema defined in the GraphQL API.
Field pulumi.StringPtrInput
// Resolver type. Valid values are `UNIT` and `PIPELINE`.
Kind pulumi.StringPtrInput
// Maximum batching size for a resolver. Valid values are between `0` and `2000`.
MaxBatchSize pulumi.IntPtrInput
// The caching configuration for the resolver. See Pipeline Config.
PipelineConfig ResolverPipelineConfigPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
RequestTemplate pulumi.StringPtrInput
// Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
ResponseTemplate 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. See Runtime.
Runtime ResolverRuntimePtrInput
// Describes a Sync configuration for a resolver. See Sync Config.
SyncConfig ResolverSyncConfigPtrInput
// Type name from the schema defined in the GraphQL API.
Type pulumi.StringPtrInput
}
func (ResolverState) ElementType ¶
func (ResolverState) ElementType() reflect.Type
type ResolverSyncConfig ¶
type ResolverSyncConfig struct {
// Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
ConflictDetection *string `pulumi:"conflictDetection"`
// Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
ConflictHandler *string `pulumi:"conflictHandler"`
// Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.
LambdaConflictHandlerConfig *ResolverSyncConfigLambdaConflictHandlerConfig `pulumi:"lambdaConflictHandlerConfig"`
}
type ResolverSyncConfigArgs ¶
type ResolverSyncConfigArgs struct {
// Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
ConflictDetection pulumi.StringPtrInput `pulumi:"conflictDetection"`
// Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
ConflictHandler pulumi.StringPtrInput `pulumi:"conflictHandler"`
// Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.
LambdaConflictHandlerConfig ResolverSyncConfigLambdaConflictHandlerConfigPtrInput `pulumi:"lambdaConflictHandlerConfig"`
}
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 ResolverSyncConfigLambdaConflictHandlerConfig ¶
type ResolverSyncConfigLambdaConflictHandlerConfig struct {
// ARN for the Lambda function to use as the Conflict Handler.
LambdaConflictHandlerArn *string `pulumi:"lambdaConflictHandlerArn"`
}
type ResolverSyncConfigLambdaConflictHandlerConfigArgs ¶
type ResolverSyncConfigLambdaConflictHandlerConfigArgs struct {
// ARN for the Lambda function to use as the Conflict Handler.
LambdaConflictHandlerArn pulumi.StringPtrInput `pulumi:"lambdaConflictHandlerArn"`
}
func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ElementType ¶
func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ElementType() reflect.Type
func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigOutput ¶
func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigOutput() ResolverSyncConfigLambdaConflictHandlerConfigOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext ¶
func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext ¶
func (i ResolverSyncConfigLambdaConflictHandlerConfigArgs) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
type ResolverSyncConfigLambdaConflictHandlerConfigInput ¶
type ResolverSyncConfigLambdaConflictHandlerConfigInput interface {
pulumi.Input
ToResolverSyncConfigLambdaConflictHandlerConfigOutput() ResolverSyncConfigLambdaConflictHandlerConfigOutput
ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext(context.Context) ResolverSyncConfigLambdaConflictHandlerConfigOutput
}
ResolverSyncConfigLambdaConflictHandlerConfigInput is an input type that accepts ResolverSyncConfigLambdaConflictHandlerConfigArgs and ResolverSyncConfigLambdaConflictHandlerConfigOutput values. You can construct a concrete instance of `ResolverSyncConfigLambdaConflictHandlerConfigInput` via:
ResolverSyncConfigLambdaConflictHandlerConfigArgs{...}
type ResolverSyncConfigLambdaConflictHandlerConfigOutput ¶
type ResolverSyncConfigLambdaConflictHandlerConfigOutput struct{ *pulumi.OutputState }
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ElementType ¶
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ElementType() reflect.Type
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
ARN for the Lambda function to use as the Conflict Handler.
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigOutput ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigOutput() ResolverSyncConfigLambdaConflictHandlerConfigOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
type ResolverSyncConfigLambdaConflictHandlerConfigPtrInput ¶
type ResolverSyncConfigLambdaConflictHandlerConfigPtrInput interface {
pulumi.Input
ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
}
ResolverSyncConfigLambdaConflictHandlerConfigPtrInput is an input type that accepts ResolverSyncConfigLambdaConflictHandlerConfigArgs, ResolverSyncConfigLambdaConflictHandlerConfigPtr and ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput values. You can construct a concrete instance of `ResolverSyncConfigLambdaConflictHandlerConfigPtrInput` via:
ResolverSyncConfigLambdaConflictHandlerConfigArgs{...}
or:
nil
func ResolverSyncConfigLambdaConflictHandlerConfigPtr ¶
func ResolverSyncConfigLambdaConflictHandlerConfigPtr(v *ResolverSyncConfigLambdaConflictHandlerConfigArgs) ResolverSyncConfigLambdaConflictHandlerConfigPtrInput
type ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
type ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput struct{ *pulumi.OutputState }
func (ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ElementType ¶
func (ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ElementType() reflect.Type
func (ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) LambdaConflictHandlerArn() pulumi.StringPtrOutput
ARN for the Lambda function to use as the Conflict Handler.
func (ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutput() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
func (ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext ¶
func (o ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput) ToResolverSyncConfigLambdaConflictHandlerConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
type ResolverSyncConfigOutput ¶
type ResolverSyncConfigOutput struct{ *pulumi.OutputState }
func (ResolverSyncConfigOutput) ConflictDetection ¶
func (o ResolverSyncConfigOutput) ConflictDetection() pulumi.StringPtrOutput
Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
func (ResolverSyncConfigOutput) ConflictHandler ¶
func (o ResolverSyncConfigOutput) ConflictHandler() pulumi.StringPtrOutput
Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
func (ResolverSyncConfigOutput) ElementType ¶
func (ResolverSyncConfigOutput) ElementType() reflect.Type
func (ResolverSyncConfigOutput) LambdaConflictHandlerConfig ¶
func (o ResolverSyncConfigOutput) LambdaConflictHandlerConfig() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.
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
func ResolverSyncConfigPtr ¶
func ResolverSyncConfigPtr(v *ResolverSyncConfigArgs) ResolverSyncConfigPtrInput
type ResolverSyncConfigPtrOutput ¶
type ResolverSyncConfigPtrOutput struct{ *pulumi.OutputState }
func (ResolverSyncConfigPtrOutput) ConflictDetection ¶
func (o ResolverSyncConfigPtrOutput) ConflictDetection() pulumi.StringPtrOutput
Conflict Detection strategy to use. Valid values are `NONE` and `VERSION`.
func (ResolverSyncConfigPtrOutput) ConflictHandler ¶
func (o ResolverSyncConfigPtrOutput) ConflictHandler() pulumi.StringPtrOutput
Conflict Resolution strategy to perform in the event of a conflict. Valid values are `NONE`, `OPTIMISTIC_CONCURRENCY`, `AUTOMERGE`, and `LAMBDA`.
func (ResolverSyncConfigPtrOutput) Elem ¶
func (o ResolverSyncConfigPtrOutput) Elem() ResolverSyncConfigOutput
func (ResolverSyncConfigPtrOutput) ElementType ¶
func (ResolverSyncConfigPtrOutput) ElementType() reflect.Type
func (ResolverSyncConfigPtrOutput) LambdaConflictHandlerConfig ¶
func (o ResolverSyncConfigPtrOutput) LambdaConflictHandlerConfig() ResolverSyncConfigLambdaConflictHandlerConfigPtrOutput
Lambda Conflict Handler Config when configuring `LAMBDA` as the Conflict Handler. See Lambda Conflict Handler Config.
func (ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutput ¶
func (o ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutput() ResolverSyncConfigPtrOutput
func (ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutputWithContext ¶
func (o ResolverSyncConfigPtrOutput) ToResolverSyncConfigPtrOutputWithContext(ctx context.Context) ResolverSyncConfigPtrOutput
type SourceApiAssociation ¶
type SourceApiAssociation struct {
pulumi.CustomResourceState
// ARN of the Source API Association.
Arn pulumi.StringOutput `pulumi:"arn"`
// ID of the Source API Association.
AssociationId pulumi.StringOutput `pulumi:"associationId"`
// Description of the source API being merged.
Description pulumi.StringPtrOutput `pulumi:"description"`
// ARN of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
MergedApiArn pulumi.StringOutput `pulumi:"mergedApiArn"`
// ID of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
MergedApiId pulumi.StringOutput `pulumi:"mergedApiId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ARN of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
SourceApiArn pulumi.StringOutput `pulumi:"sourceApiArn"`
SourceApiAssociationConfigs SourceApiAssociationSourceApiAssociationConfigArrayOutput `pulumi:"sourceApiAssociationConfigs"`
// ID of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
SourceApiId pulumi.StringOutput `pulumi:"sourceApiId"`
Timeouts SourceApiAssociationTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS AppSync Source API Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appsync.NewSourceApiAssociation(ctx, "test", &appsync.SourceApiAssociationArgs{
Description: pulumi.String("My source API Merged"),
MergedApiId: pulumi.String("gzos6bteufdunffzzifiowisoe"),
SourceApiId: pulumi.String("fzzifiowisoegzos6bteufdunf"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AppSync Source API Association using the `association_id` and `merged_api_id` separated by `,`. For example:
```sh $ pulumi import aws:appsync/sourceApiAssociation:SourceApiAssociation example gzos6bteufdunffzzifiowisoe,243685a0-9347-4a1a-89c1-9b57dea01e31 ```
func GetSourceApiAssociation ¶
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 ¶
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 ¶
func (*SourceApiAssociation) ElementType() reflect.Type
func (*SourceApiAssociation) ToSourceApiAssociationOutput ¶
func (i *SourceApiAssociation) ToSourceApiAssociationOutput() SourceApiAssociationOutput
func (*SourceApiAssociation) ToSourceApiAssociationOutputWithContext ¶
func (i *SourceApiAssociation) ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput
type SourceApiAssociationArgs ¶
type SourceApiAssociationArgs struct {
// Description of the source API being merged.
Description pulumi.StringPtrInput
// ARN of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
MergedApiArn pulumi.StringPtrInput
// ID of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
MergedApiId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
SourceApiArn pulumi.StringPtrInput
SourceApiAssociationConfigs SourceApiAssociationSourceApiAssociationConfigArrayInput
// ID of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
SourceApiId pulumi.StringPtrInput
Timeouts SourceApiAssociationTimeoutsPtrInput
}
The set of arguments for constructing a SourceApiAssociation resource.
func (SourceApiAssociationArgs) ElementType ¶
func (SourceApiAssociationArgs) ElementType() reflect.Type
type SourceApiAssociationArray ¶
type SourceApiAssociationArray []SourceApiAssociationInput
func (SourceApiAssociationArray) ElementType ¶
func (SourceApiAssociationArray) ElementType() reflect.Type
func (SourceApiAssociationArray) ToSourceApiAssociationArrayOutput ¶
func (i SourceApiAssociationArray) ToSourceApiAssociationArrayOutput() SourceApiAssociationArrayOutput
func (SourceApiAssociationArray) ToSourceApiAssociationArrayOutputWithContext ¶
func (i SourceApiAssociationArray) ToSourceApiAssociationArrayOutputWithContext(ctx context.Context) SourceApiAssociationArrayOutput
type SourceApiAssociationArrayInput ¶
type SourceApiAssociationArrayInput interface {
pulumi.Input
ToSourceApiAssociationArrayOutput() SourceApiAssociationArrayOutput
ToSourceApiAssociationArrayOutputWithContext(context.Context) SourceApiAssociationArrayOutput
}
SourceApiAssociationArrayInput is an input type that accepts SourceApiAssociationArray and SourceApiAssociationArrayOutput values. You can construct a concrete instance of `SourceApiAssociationArrayInput` via:
SourceApiAssociationArray{ SourceApiAssociationArgs{...} }
type SourceApiAssociationArrayOutput ¶
type SourceApiAssociationArrayOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationArrayOutput) ElementType ¶
func (SourceApiAssociationArrayOutput) ElementType() reflect.Type
func (SourceApiAssociationArrayOutput) Index ¶
func (o SourceApiAssociationArrayOutput) Index(i pulumi.IntInput) SourceApiAssociationOutput
func (SourceApiAssociationArrayOutput) ToSourceApiAssociationArrayOutput ¶
func (o SourceApiAssociationArrayOutput) ToSourceApiAssociationArrayOutput() SourceApiAssociationArrayOutput
func (SourceApiAssociationArrayOutput) ToSourceApiAssociationArrayOutputWithContext ¶
func (o SourceApiAssociationArrayOutput) ToSourceApiAssociationArrayOutputWithContext(ctx context.Context) SourceApiAssociationArrayOutput
type SourceApiAssociationInput ¶
type SourceApiAssociationInput interface {
pulumi.Input
ToSourceApiAssociationOutput() SourceApiAssociationOutput
ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput
}
type SourceApiAssociationMap ¶
type SourceApiAssociationMap map[string]SourceApiAssociationInput
func (SourceApiAssociationMap) ElementType ¶
func (SourceApiAssociationMap) ElementType() reflect.Type
func (SourceApiAssociationMap) ToSourceApiAssociationMapOutput ¶
func (i SourceApiAssociationMap) ToSourceApiAssociationMapOutput() SourceApiAssociationMapOutput
func (SourceApiAssociationMap) ToSourceApiAssociationMapOutputWithContext ¶
func (i SourceApiAssociationMap) ToSourceApiAssociationMapOutputWithContext(ctx context.Context) SourceApiAssociationMapOutput
type SourceApiAssociationMapInput ¶
type SourceApiAssociationMapInput interface {
pulumi.Input
ToSourceApiAssociationMapOutput() SourceApiAssociationMapOutput
ToSourceApiAssociationMapOutputWithContext(context.Context) SourceApiAssociationMapOutput
}
SourceApiAssociationMapInput is an input type that accepts SourceApiAssociationMap and SourceApiAssociationMapOutput values. You can construct a concrete instance of `SourceApiAssociationMapInput` via:
SourceApiAssociationMap{ "key": SourceApiAssociationArgs{...} }
type SourceApiAssociationMapOutput ¶
type SourceApiAssociationMapOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationMapOutput) ElementType ¶
func (SourceApiAssociationMapOutput) ElementType() reflect.Type
func (SourceApiAssociationMapOutput) MapIndex ¶
func (o SourceApiAssociationMapOutput) MapIndex(k pulumi.StringInput) SourceApiAssociationOutput
func (SourceApiAssociationMapOutput) ToSourceApiAssociationMapOutput ¶
func (o SourceApiAssociationMapOutput) ToSourceApiAssociationMapOutput() SourceApiAssociationMapOutput
func (SourceApiAssociationMapOutput) ToSourceApiAssociationMapOutputWithContext ¶
func (o SourceApiAssociationMapOutput) ToSourceApiAssociationMapOutputWithContext(ctx context.Context) SourceApiAssociationMapOutput
type SourceApiAssociationOutput ¶
type SourceApiAssociationOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationOutput) Arn ¶
func (o SourceApiAssociationOutput) Arn() pulumi.StringOutput
ARN of the Source API Association.
func (SourceApiAssociationOutput) AssociationId ¶
func (o SourceApiAssociationOutput) AssociationId() pulumi.StringOutput
ID of the Source API Association.
func (SourceApiAssociationOutput) Description ¶
func (o SourceApiAssociationOutput) Description() pulumi.StringPtrOutput
Description of the source API being merged.
func (SourceApiAssociationOutput) ElementType ¶
func (SourceApiAssociationOutput) ElementType() reflect.Type
func (SourceApiAssociationOutput) MergedApiArn ¶
func (o SourceApiAssociationOutput) MergedApiArn() pulumi.StringOutput
ARN of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
func (SourceApiAssociationOutput) MergedApiId ¶
func (o SourceApiAssociationOutput) MergedApiId() pulumi.StringOutput
ID of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
func (SourceApiAssociationOutput) Region ¶
func (o SourceApiAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (SourceApiAssociationOutput) SourceApiArn ¶
func (o SourceApiAssociationOutput) SourceApiArn() pulumi.StringOutput
ARN of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
func (SourceApiAssociationOutput) SourceApiAssociationConfigs ¶
func (o SourceApiAssociationOutput) SourceApiAssociationConfigs() SourceApiAssociationSourceApiAssociationConfigArrayOutput
func (SourceApiAssociationOutput) SourceApiId ¶
func (o SourceApiAssociationOutput) SourceApiId() pulumi.StringOutput
ID of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
func (SourceApiAssociationOutput) Timeouts ¶
func (o SourceApiAssociationOutput) Timeouts() SourceApiAssociationTimeoutsPtrOutput
func (SourceApiAssociationOutput) ToSourceApiAssociationOutput ¶
func (o SourceApiAssociationOutput) ToSourceApiAssociationOutput() SourceApiAssociationOutput
func (SourceApiAssociationOutput) ToSourceApiAssociationOutputWithContext ¶
func (o SourceApiAssociationOutput) ToSourceApiAssociationOutputWithContext(ctx context.Context) SourceApiAssociationOutput
type SourceApiAssociationSourceApiAssociationConfig ¶
type SourceApiAssociationSourceApiAssociationConfig struct {
// Merge type. Valid values: `MANUAL_MERGE`, `AUTO_MERGE`
MergeType string `pulumi:"mergeType"`
}
type SourceApiAssociationSourceApiAssociationConfigArgs ¶
type SourceApiAssociationSourceApiAssociationConfigArgs struct {
// Merge type. Valid values: `MANUAL_MERGE`, `AUTO_MERGE`
MergeType pulumi.StringInput `pulumi:"mergeType"`
}
func (SourceApiAssociationSourceApiAssociationConfigArgs) ElementType ¶
func (SourceApiAssociationSourceApiAssociationConfigArgs) ElementType() reflect.Type
func (SourceApiAssociationSourceApiAssociationConfigArgs) ToSourceApiAssociationSourceApiAssociationConfigOutput ¶
func (i SourceApiAssociationSourceApiAssociationConfigArgs) ToSourceApiAssociationSourceApiAssociationConfigOutput() SourceApiAssociationSourceApiAssociationConfigOutput
func (SourceApiAssociationSourceApiAssociationConfigArgs) ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext ¶
func (i SourceApiAssociationSourceApiAssociationConfigArgs) ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigOutput
type SourceApiAssociationSourceApiAssociationConfigArray ¶
type SourceApiAssociationSourceApiAssociationConfigArray []SourceApiAssociationSourceApiAssociationConfigInput
func (SourceApiAssociationSourceApiAssociationConfigArray) ElementType ¶
func (SourceApiAssociationSourceApiAssociationConfigArray) ElementType() reflect.Type
func (SourceApiAssociationSourceApiAssociationConfigArray) ToSourceApiAssociationSourceApiAssociationConfigArrayOutput ¶
func (i SourceApiAssociationSourceApiAssociationConfigArray) ToSourceApiAssociationSourceApiAssociationConfigArrayOutput() SourceApiAssociationSourceApiAssociationConfigArrayOutput
func (SourceApiAssociationSourceApiAssociationConfigArray) ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext ¶
func (i SourceApiAssociationSourceApiAssociationConfigArray) ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigArrayOutput
type SourceApiAssociationSourceApiAssociationConfigArrayInput ¶
type SourceApiAssociationSourceApiAssociationConfigArrayInput interface {
pulumi.Input
ToSourceApiAssociationSourceApiAssociationConfigArrayOutput() SourceApiAssociationSourceApiAssociationConfigArrayOutput
ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext(context.Context) SourceApiAssociationSourceApiAssociationConfigArrayOutput
}
SourceApiAssociationSourceApiAssociationConfigArrayInput is an input type that accepts SourceApiAssociationSourceApiAssociationConfigArray and SourceApiAssociationSourceApiAssociationConfigArrayOutput values. You can construct a concrete instance of `SourceApiAssociationSourceApiAssociationConfigArrayInput` via:
SourceApiAssociationSourceApiAssociationConfigArray{ SourceApiAssociationSourceApiAssociationConfigArgs{...} }
type SourceApiAssociationSourceApiAssociationConfigArrayOutput ¶
type SourceApiAssociationSourceApiAssociationConfigArrayOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationSourceApiAssociationConfigArrayOutput) ElementType ¶
func (SourceApiAssociationSourceApiAssociationConfigArrayOutput) ElementType() reflect.Type
func (SourceApiAssociationSourceApiAssociationConfigArrayOutput) ToSourceApiAssociationSourceApiAssociationConfigArrayOutput ¶
func (o SourceApiAssociationSourceApiAssociationConfigArrayOutput) ToSourceApiAssociationSourceApiAssociationConfigArrayOutput() SourceApiAssociationSourceApiAssociationConfigArrayOutput
func (SourceApiAssociationSourceApiAssociationConfigArrayOutput) ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext ¶
func (o SourceApiAssociationSourceApiAssociationConfigArrayOutput) ToSourceApiAssociationSourceApiAssociationConfigArrayOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigArrayOutput
type SourceApiAssociationSourceApiAssociationConfigInput ¶
type SourceApiAssociationSourceApiAssociationConfigInput interface {
pulumi.Input
ToSourceApiAssociationSourceApiAssociationConfigOutput() SourceApiAssociationSourceApiAssociationConfigOutput
ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext(context.Context) SourceApiAssociationSourceApiAssociationConfigOutput
}
SourceApiAssociationSourceApiAssociationConfigInput is an input type that accepts SourceApiAssociationSourceApiAssociationConfigArgs and SourceApiAssociationSourceApiAssociationConfigOutput values. You can construct a concrete instance of `SourceApiAssociationSourceApiAssociationConfigInput` via:
SourceApiAssociationSourceApiAssociationConfigArgs{...}
type SourceApiAssociationSourceApiAssociationConfigOutput ¶
type SourceApiAssociationSourceApiAssociationConfigOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationSourceApiAssociationConfigOutput) ElementType ¶
func (SourceApiAssociationSourceApiAssociationConfigOutput) ElementType() reflect.Type
func (SourceApiAssociationSourceApiAssociationConfigOutput) MergeType ¶
func (o SourceApiAssociationSourceApiAssociationConfigOutput) MergeType() pulumi.StringOutput
Merge type. Valid values: `MANUAL_MERGE`, `AUTO_MERGE`
func (SourceApiAssociationSourceApiAssociationConfigOutput) ToSourceApiAssociationSourceApiAssociationConfigOutput ¶
func (o SourceApiAssociationSourceApiAssociationConfigOutput) ToSourceApiAssociationSourceApiAssociationConfigOutput() SourceApiAssociationSourceApiAssociationConfigOutput
func (SourceApiAssociationSourceApiAssociationConfigOutput) ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext ¶
func (o SourceApiAssociationSourceApiAssociationConfigOutput) ToSourceApiAssociationSourceApiAssociationConfigOutputWithContext(ctx context.Context) SourceApiAssociationSourceApiAssociationConfigOutput
type SourceApiAssociationState ¶
type SourceApiAssociationState struct {
// ARN of the Source API Association.
Arn pulumi.StringPtrInput
// ID of the Source API Association.
AssociationId pulumi.StringPtrInput
// Description of the source API being merged.
Description pulumi.StringPtrInput
// ARN of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
MergedApiArn pulumi.StringPtrInput
// ID of the merged API. One of `mergedApiArn` or `mergedApiId` must be specified.
MergedApiId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ARN of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
SourceApiArn pulumi.StringPtrInput
SourceApiAssociationConfigs SourceApiAssociationSourceApiAssociationConfigArrayInput
// ID of the source API. One of `sourceApiArn` or `sourceApiId` must be specified.
SourceApiId pulumi.StringPtrInput
Timeouts SourceApiAssociationTimeoutsPtrInput
}
func (SourceApiAssociationState) ElementType ¶
func (SourceApiAssociationState) ElementType() reflect.Type
type SourceApiAssociationTimeouts ¶
type SourceApiAssociationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type SourceApiAssociationTimeoutsArgs ¶
type SourceApiAssociationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (SourceApiAssociationTimeoutsArgs) ElementType ¶
func (SourceApiAssociationTimeoutsArgs) ElementType() reflect.Type
func (SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsOutput ¶
func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsOutput() SourceApiAssociationTimeoutsOutput
func (SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsOutputWithContext ¶
func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsOutput
func (SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsPtrOutput ¶
func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
func (SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsPtrOutputWithContext ¶
func (i SourceApiAssociationTimeoutsArgs) ToSourceApiAssociationTimeoutsPtrOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsPtrOutput
type SourceApiAssociationTimeoutsInput ¶
type SourceApiAssociationTimeoutsInput interface {
pulumi.Input
ToSourceApiAssociationTimeoutsOutput() SourceApiAssociationTimeoutsOutput
ToSourceApiAssociationTimeoutsOutputWithContext(context.Context) SourceApiAssociationTimeoutsOutput
}
SourceApiAssociationTimeoutsInput is an input type that accepts SourceApiAssociationTimeoutsArgs and SourceApiAssociationTimeoutsOutput values. You can construct a concrete instance of `SourceApiAssociationTimeoutsInput` via:
SourceApiAssociationTimeoutsArgs{...}
type SourceApiAssociationTimeoutsOutput ¶
type SourceApiAssociationTimeoutsOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationTimeoutsOutput) Create ¶
func (o SourceApiAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (SourceApiAssociationTimeoutsOutput) Delete ¶
func (o SourceApiAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (SourceApiAssociationTimeoutsOutput) ElementType ¶
func (SourceApiAssociationTimeoutsOutput) ElementType() reflect.Type
func (SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsOutput ¶
func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsOutput() SourceApiAssociationTimeoutsOutput
func (SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsOutputWithContext ¶
func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsOutput
func (SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsPtrOutput ¶
func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
func (SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsPtrOutputWithContext ¶
func (o SourceApiAssociationTimeoutsOutput) ToSourceApiAssociationTimeoutsPtrOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsPtrOutput
func (SourceApiAssociationTimeoutsOutput) Update ¶
func (o SourceApiAssociationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type SourceApiAssociationTimeoutsPtrInput ¶
type SourceApiAssociationTimeoutsPtrInput interface {
pulumi.Input
ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
ToSourceApiAssociationTimeoutsPtrOutputWithContext(context.Context) SourceApiAssociationTimeoutsPtrOutput
}
SourceApiAssociationTimeoutsPtrInput is an input type that accepts SourceApiAssociationTimeoutsArgs, SourceApiAssociationTimeoutsPtr and SourceApiAssociationTimeoutsPtrOutput values. You can construct a concrete instance of `SourceApiAssociationTimeoutsPtrInput` via:
SourceApiAssociationTimeoutsArgs{...}
or:
nil
func SourceApiAssociationTimeoutsPtr ¶
func SourceApiAssociationTimeoutsPtr(v *SourceApiAssociationTimeoutsArgs) SourceApiAssociationTimeoutsPtrInput
type SourceApiAssociationTimeoutsPtrOutput ¶
type SourceApiAssociationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (SourceApiAssociationTimeoutsPtrOutput) Create ¶
func (o SourceApiAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (SourceApiAssociationTimeoutsPtrOutput) Delete ¶
func (o SourceApiAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (SourceApiAssociationTimeoutsPtrOutput) ElementType ¶
func (SourceApiAssociationTimeoutsPtrOutput) ElementType() reflect.Type
func (SourceApiAssociationTimeoutsPtrOutput) ToSourceApiAssociationTimeoutsPtrOutput ¶
func (o SourceApiAssociationTimeoutsPtrOutput) ToSourceApiAssociationTimeoutsPtrOutput() SourceApiAssociationTimeoutsPtrOutput
func (SourceApiAssociationTimeoutsPtrOutput) ToSourceApiAssociationTimeoutsPtrOutputWithContext ¶
func (o SourceApiAssociationTimeoutsPtrOutput) ToSourceApiAssociationTimeoutsPtrOutputWithContext(ctx context.Context) SourceApiAssociationTimeoutsPtrOutput
func (SourceApiAssociationTimeoutsPtrOutput) Update ¶
func (o SourceApiAssociationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type Type ¶
type Type struct {
pulumi.CustomResourceState
// GraphQL API ID.
ApiId pulumi.StringOutput `pulumi:"apiId"`
// The ARN of the type.
Arn pulumi.StringOutput `pulumi:"arn"`
// The type definition.
Definition pulumi.StringOutput `pulumi:"definition"`
// The type description.
Description pulumi.StringOutput `pulumi:"description"`
// The type format: `SDL` or `JSON`.
Format pulumi.StringOutput `pulumi:"format"`
// The type name.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides an AppSync Type.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/appsync" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := appsync.NewGraphQLApi(ctx, "example", &appsync.GraphQLApiArgs{
AuthenticationType: pulumi.String("API_KEY"),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = appsync.NewType(ctx, "example", &appsync.TypeArgs{
ApiId: example.ID(),
Format: pulumi.String("SDL"),
Definition: pulumi.String(`type Mutation
{ putPost(id: ID!,title: String! ): Post
} `),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Appsync Types using the `id`. For example:
```sh $ pulumi import aws:appsync/type:Type example api-id:format:name ```
func GetType ¶
func GetType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TypeState, opts ...pulumi.ResourceOption) (*Type, error)
GetType gets an existing Type 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 NewType ¶
func NewType(ctx *pulumi.Context, name string, args *TypeArgs, opts ...pulumi.ResourceOption) (*Type, error)
NewType registers a new resource with the given unique name, arguments, and options.
func (*Type) ElementType ¶
func (*Type) ToTypeOutput ¶
func (i *Type) ToTypeOutput() TypeOutput
func (*Type) ToTypeOutputWithContext ¶
func (i *Type) ToTypeOutputWithContext(ctx context.Context) TypeOutput
type TypeArgs ¶
type TypeArgs struct {
// GraphQL API ID.
ApiId pulumi.StringInput
// The type definition.
Definition pulumi.StringInput
// The type format: `SDL` or `JSON`.
Format pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a Type resource.
func (TypeArgs) ElementType ¶
type TypeArray ¶
type TypeArray []TypeInput
func (TypeArray) ElementType ¶
func (TypeArray) ToTypeArrayOutput ¶
func (i TypeArray) ToTypeArrayOutput() TypeArrayOutput
func (TypeArray) ToTypeArrayOutputWithContext ¶
func (i TypeArray) ToTypeArrayOutputWithContext(ctx context.Context) TypeArrayOutput
type TypeArrayInput ¶
type TypeArrayInput interface {
pulumi.Input
ToTypeArrayOutput() TypeArrayOutput
ToTypeArrayOutputWithContext(context.Context) TypeArrayOutput
}
TypeArrayInput is an input type that accepts TypeArray and TypeArrayOutput values. You can construct a concrete instance of `TypeArrayInput` via:
TypeArray{ TypeArgs{...} }
type TypeArrayOutput ¶
type TypeArrayOutput struct{ *pulumi.OutputState }
func (TypeArrayOutput) ElementType ¶
func (TypeArrayOutput) ElementType() reflect.Type
func (TypeArrayOutput) Index ¶
func (o TypeArrayOutput) Index(i pulumi.IntInput) TypeOutput
func (TypeArrayOutput) ToTypeArrayOutput ¶
func (o TypeArrayOutput) ToTypeArrayOutput() TypeArrayOutput
func (TypeArrayOutput) ToTypeArrayOutputWithContext ¶
func (o TypeArrayOutput) ToTypeArrayOutputWithContext(ctx context.Context) TypeArrayOutput
type TypeInput ¶
type TypeInput interface {
pulumi.Input
ToTypeOutput() TypeOutput
ToTypeOutputWithContext(ctx context.Context) TypeOutput
}
type TypeMap ¶
func (TypeMap) ElementType ¶
func (TypeMap) ToTypeMapOutput ¶
func (i TypeMap) ToTypeMapOutput() TypeMapOutput
func (TypeMap) ToTypeMapOutputWithContext ¶
func (i TypeMap) ToTypeMapOutputWithContext(ctx context.Context) TypeMapOutput
type TypeMapInput ¶
type TypeMapInput interface {
pulumi.Input
ToTypeMapOutput() TypeMapOutput
ToTypeMapOutputWithContext(context.Context) TypeMapOutput
}
TypeMapInput is an input type that accepts TypeMap and TypeMapOutput values. You can construct a concrete instance of `TypeMapInput` via:
TypeMap{ "key": TypeArgs{...} }
type TypeMapOutput ¶
type TypeMapOutput struct{ *pulumi.OutputState }
func (TypeMapOutput) ElementType ¶
func (TypeMapOutput) ElementType() reflect.Type
func (TypeMapOutput) MapIndex ¶
func (o TypeMapOutput) MapIndex(k pulumi.StringInput) TypeOutput
func (TypeMapOutput) ToTypeMapOutput ¶
func (o TypeMapOutput) ToTypeMapOutput() TypeMapOutput
func (TypeMapOutput) ToTypeMapOutputWithContext ¶
func (o TypeMapOutput) ToTypeMapOutputWithContext(ctx context.Context) TypeMapOutput
type TypeOutput ¶
type TypeOutput struct{ *pulumi.OutputState }
func (TypeOutput) Definition ¶
func (o TypeOutput) Definition() pulumi.StringOutput
The type definition.
func (TypeOutput) Description ¶
func (o TypeOutput) Description() pulumi.StringOutput
The type description.
func (TypeOutput) ElementType ¶
func (TypeOutput) ElementType() reflect.Type
func (TypeOutput) Format ¶
func (o TypeOutput) Format() pulumi.StringOutput
The type format: `SDL` or `JSON`.
func (TypeOutput) Region ¶
func (o TypeOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TypeOutput) ToTypeOutput ¶
func (o TypeOutput) ToTypeOutput() TypeOutput
func (TypeOutput) ToTypeOutputWithContext ¶
func (o TypeOutput) ToTypeOutputWithContext(ctx context.Context) TypeOutput
type TypeState ¶
type TypeState struct {
// GraphQL API ID.
ApiId pulumi.StringPtrInput
// The ARN of the type.
Arn pulumi.StringPtrInput
// The type definition.
Definition pulumi.StringPtrInput
// The type description.
Description pulumi.StringPtrInput
// The type format: `SDL` or `JSON`.
Format pulumi.StringPtrInput
// The type name.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}