1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. AppSyncGraphqlApi
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.awsconnector.AppSyncGraphqlApi

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    A Microsoft.AwsConnector resource Azure REST API version: 2024-12-01.

    Example Usage

    AppSyncGraphqlApis_CreateOrReplace

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var appSyncGraphqlApi = new AzureNative.AwsConnector.AppSyncGraphqlApi("appSyncGraphqlApi", new()
        {
            Location = "fgdkdvbltlygm",
            Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
            Properties = new AzureNative.AwsConnector.Inputs.AppSyncGraphqlApiPropertiesArgs
            {
                Arn = "yozrofizgppbrqqingfk",
                AwsAccountId = "cbznxz",
                AwsProperties = new AzureNative.AwsConnector.Inputs.AwsAppSyncGraphqlApiPropertiesArgs
                {
                    AdditionalAuthenticationProviders = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.AdditionalAuthenticationProviderArgs
                        {
                            AuthenticationType = new AzureNative.AwsConnector.Inputs.AuthenticationTypeEnumValueArgs
                            {
                                Value = AzureNative.AwsConnector.AuthenticationType.AMAZON_COGNITO_USER_POOLS,
                            },
                            LambdaAuthorizerConfig = new AzureNative.AwsConnector.Inputs.LambdaAuthorizerConfigArgs
                            {
                                AuthorizerResultTtlInSeconds = 30,
                                AuthorizerUri = "hupypfpuanzvftlniinspu",
                                IdentityValidationExpression = "hspldtc",
                            },
                            OpenIDConnectConfig = new AzureNative.AwsConnector.Inputs.OpenIDConnectConfigArgs
                            {
                                AuthTTL = 22,
                                ClientId = "luiqpcaoupuxlkhifmjmssaujivibq",
                                IatTTL = 12,
                                Issuer = "gxglhkdfnvrrtsalksedpcukpk",
                            },
                            UserPoolConfig = new AzureNative.AwsConnector.Inputs.CognitoUserPoolConfigArgs
                            {
                                AppIdClientRegex = "qpfpcfsunn",
                                AwsRegion = "nmpxe",
                                UserPoolId = "jelygyotigqdtvomkxwllisaodzpme",
                            },
                        },
                    },
                    ApiId = "czvdzpkqmu",
                    ApiType = new AzureNative.AwsConnector.Inputs.GraphQLApiTypeEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.GraphQLApiType.GRAPHQL,
                    },
                    Arn = "oasogwqjupaovgjaimqwyvcevu",
                    AuthenticationType = new AzureNative.AwsConnector.Inputs.AuthenticationTypeEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.AuthenticationType.AMAZON_COGNITO_USER_POOLS,
                    },
                    Dns = 
                    {
                        { "key7870", "hisezyodgicqjjumufmqumigd" },
                    },
                    EnhancedMetricsConfig = new AzureNative.AwsConnector.Inputs.EnhancedMetricsConfigArgs
                    {
                        DataSourceLevelMetricsBehavior = new AzureNative.AwsConnector.Inputs.DataSourceLevelMetricsBehaviorEnumValueArgs
                        {
                            Value = AzureNative.AwsConnector.DataSourceLevelMetricsBehavior.FULL_REQUEST_DATA_SOURCE_METRICS,
                        },
                        OperationLevelMetricsConfig = new AzureNative.AwsConnector.Inputs.OperationLevelMetricsConfigEnumValueArgs
                        {
                            Value = AzureNative.AwsConnector.OperationLevelMetricsConfig.DISABLED,
                        },
                        ResolverLevelMetricsBehavior = new AzureNative.AwsConnector.Inputs.ResolverLevelMetricsBehaviorEnumValueArgs
                        {
                            Value = AzureNative.AwsConnector.ResolverLevelMetricsBehavior.FULL_REQUEST_RESOLVER_METRICS,
                        },
                    },
                    IntrospectionConfig = new AzureNative.AwsConnector.Inputs.GraphQLApiIntrospectionConfigEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.GraphQLApiIntrospectionConfig.DISABLED,
                    },
                    LambdaAuthorizerConfig = new AzureNative.AwsConnector.Inputs.LambdaAuthorizerConfigArgs
                    {
                        AuthorizerResultTtlInSeconds = 30,
                        AuthorizerUri = "hupypfpuanzvftlniinspu",
                        IdentityValidationExpression = "hspldtc",
                    },
                    LogConfig = new AzureNative.AwsConnector.Inputs.LogConfigArgs
                    {
                        CloudWatchLogsRoleArn = "gsfpxvghd",
                        ExcludeVerboseContent = true,
                        FieldLogLevel = new AzureNative.AwsConnector.Inputs.FieldLogLevelEnumValueArgs
                        {
                            Value = AzureNative.AwsConnector.FieldLogLevel.ALL,
                        },
                    },
                    MergedApiExecutionRoleArn = "ehtdxecdhgxhmtqhpneaqzgdtivz",
                    Name = "ahvfu",
                    OpenIDConnectConfig = new AzureNative.AwsConnector.Inputs.OpenIDConnectConfigArgs
                    {
                        AuthTTL = 22,
                        ClientId = "luiqpcaoupuxlkhifmjmssaujivibq",
                        IatTTL = 12,
                        Issuer = "gxglhkdfnvrrtsalksedpcukpk",
                    },
                    Owner = "pdudimkqozuoczxvlgmj",
                    OwnerContact = "qkvw",
                    QueryDepthLimit = 14,
                    ResolverCountLimit = 15,
                    Tags = 
                    {
                        { "key7170", "zsxndmftgxkxmbkaxswugk" },
                    },
                    Uris = 
                    {
                        { "key6507", "kuadtmwcpmobgsxpxkfgfkd" },
                    },
                    UserPoolConfig = new AzureNative.AwsConnector.Inputs.UserPoolConfigArgs
                    {
                        AppIdClientRegex = "kjfgmmyyzmsywex",
                        AwsRegion = "knaq",
                        DefaultAction = new AzureNative.AwsConnector.Inputs.DefaultActionEnumValueArgs
                        {
                            Value = AzureNative.AwsConnector.DefaultAction.ALLOW,
                        },
                        UserPoolId = "tbbntrreowxutvnasgmcdupsaxoooz",
                    },
                    Visibility = new AzureNative.AwsConnector.Inputs.GraphQLApiVisibilityEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.GraphQLApiVisibility.GLOBAL,
                    },
                    WafWebAclArn = "fpy",
                    XrayEnabled = true,
                },
                AwsRegion = "ponyxnfudopabngrux",
                AwsSourceSchema = "hldvwyk",
                AwsTags = 
                {
                    { "key8377", "aajkrvqksnrfkuhdmoh" },
                },
                PublicCloudConnectorsResourceId = "ljxfphaevwpkqtymdowsbhw",
                PublicCloudResourceName = "xqnxjggrhseymoklvqpreiucveuev",
            },
            ResourceGroupName = "rgappSyncGraphqlApi",
            Tags = 
            {
                { "key1836", "msiwfkilmgweevppndbrh" },
            },
        });
    
    });
    
    package main
    
    import (
    	awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := awsconnector.NewAppSyncGraphqlApi(ctx, "appSyncGraphqlApi", &awsconnector.AppSyncGraphqlApiArgs{
    			Location: pulumi.String("fgdkdvbltlygm"),
    			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
    			Properties: &awsconnector.AppSyncGraphqlApiPropertiesArgs{
    				Arn:          pulumi.String("yozrofizgppbrqqingfk"),
    				AwsAccountId: pulumi.String("cbznxz"),
    				AwsProperties: &awsconnector.AwsAppSyncGraphqlApiPropertiesArgs{
    					AdditionalAuthenticationProviders: awsconnector.AdditionalAuthenticationProviderArray{
    						&awsconnector.AdditionalAuthenticationProviderArgs{
    							AuthenticationType: &awsconnector.AuthenticationTypeEnumValueArgs{
    								Value: pulumi.String(awsconnector.AuthenticationType_AMAZON_COGNITO_USER_POOLS),
    							},
    							LambdaAuthorizerConfig: &awsconnector.LambdaAuthorizerConfigArgs{
    								AuthorizerResultTtlInSeconds: pulumi.Int(30),
    								AuthorizerUri:                pulumi.String("hupypfpuanzvftlniinspu"),
    								IdentityValidationExpression: pulumi.String("hspldtc"),
    							},
    							OpenIDConnectConfig: &awsconnector.OpenIDConnectConfigArgs{
    								AuthTTL:  pulumi.Float64(22),
    								ClientId: pulumi.String("luiqpcaoupuxlkhifmjmssaujivibq"),
    								IatTTL:   pulumi.Float64(12),
    								Issuer:   pulumi.String("gxglhkdfnvrrtsalksedpcukpk"),
    							},
    							UserPoolConfig: &awsconnector.CognitoUserPoolConfigArgs{
    								AppIdClientRegex: pulumi.String("qpfpcfsunn"),
    								AwsRegion:        pulumi.String("nmpxe"),
    								UserPoolId:       pulumi.String("jelygyotigqdtvomkxwllisaodzpme"),
    							},
    						},
    					},
    					ApiId: pulumi.String("czvdzpkqmu"),
    					ApiType: &awsconnector.GraphQLApiTypeEnumValueArgs{
    						Value: pulumi.String(awsconnector.GraphQLApiTypeGRAPHQL),
    					},
    					Arn: pulumi.String("oasogwqjupaovgjaimqwyvcevu"),
    					AuthenticationType: &awsconnector.AuthenticationTypeEnumValueArgs{
    						Value: pulumi.String(awsconnector.AuthenticationType_AMAZON_COGNITO_USER_POOLS),
    					},
    					Dns: pulumi.StringMap{
    						"key7870": pulumi.String("hisezyodgicqjjumufmqumigd"),
    					},
    					EnhancedMetricsConfig: &awsconnector.EnhancedMetricsConfigArgs{
    						DataSourceLevelMetricsBehavior: &awsconnector.DataSourceLevelMetricsBehaviorEnumValueArgs{
    							Value: pulumi.String(awsconnector.DataSourceLevelMetricsBehavior_FULL_REQUEST_DATA_SOURCE_METRICS),
    						},
    						OperationLevelMetricsConfig: &awsconnector.OperationLevelMetricsConfigEnumValueArgs{
    							Value: pulumi.String(awsconnector.OperationLevelMetricsConfigDISABLED),
    						},
    						ResolverLevelMetricsBehavior: &awsconnector.ResolverLevelMetricsBehaviorEnumValueArgs{
    							Value: pulumi.String(awsconnector.ResolverLevelMetricsBehavior_FULL_REQUEST_RESOLVER_METRICS),
    						},
    					},
    					IntrospectionConfig: &awsconnector.GraphQLApiIntrospectionConfigEnumValueArgs{
    						Value: pulumi.String(awsconnector.GraphQLApiIntrospectionConfigDISABLED),
    					},
    					LambdaAuthorizerConfig: &awsconnector.LambdaAuthorizerConfigArgs{
    						AuthorizerResultTtlInSeconds: pulumi.Int(30),
    						AuthorizerUri:                pulumi.String("hupypfpuanzvftlniinspu"),
    						IdentityValidationExpression: pulumi.String("hspldtc"),
    					},
    					LogConfig: &awsconnector.LogConfigArgs{
    						CloudWatchLogsRoleArn: pulumi.String("gsfpxvghd"),
    						ExcludeVerboseContent: pulumi.Bool(true),
    						FieldLogLevel: &awsconnector.FieldLogLevelEnumValueArgs{
    							Value: pulumi.String(awsconnector.FieldLogLevelALL),
    						},
    					},
    					MergedApiExecutionRoleArn: pulumi.String("ehtdxecdhgxhmtqhpneaqzgdtivz"),
    					Name:                      pulumi.String("ahvfu"),
    					OpenIDConnectConfig: &awsconnector.OpenIDConnectConfigArgs{
    						AuthTTL:  pulumi.Float64(22),
    						ClientId: pulumi.String("luiqpcaoupuxlkhifmjmssaujivibq"),
    						IatTTL:   pulumi.Float64(12),
    						Issuer:   pulumi.String("gxglhkdfnvrrtsalksedpcukpk"),
    					},
    					Owner:              pulumi.String("pdudimkqozuoczxvlgmj"),
    					OwnerContact:       pulumi.String("qkvw"),
    					QueryDepthLimit:    pulumi.Int(14),
    					ResolverCountLimit: pulumi.Int(15),
    					Tags: pulumi.StringMap{
    						"key7170": pulumi.String("zsxndmftgxkxmbkaxswugk"),
    					},
    					Uris: pulumi.StringMap{
    						"key6507": pulumi.String("kuadtmwcpmobgsxpxkfgfkd"),
    					},
    					UserPoolConfig: &awsconnector.UserPoolConfigArgs{
    						AppIdClientRegex: pulumi.String("kjfgmmyyzmsywex"),
    						AwsRegion:        pulumi.String("knaq"),
    						DefaultAction: &awsconnector.DefaultActionEnumValueArgs{
    							Value: pulumi.String(awsconnector.DefaultActionALLOW),
    						},
    						UserPoolId: pulumi.String("tbbntrreowxutvnasgmcdupsaxoooz"),
    					},
    					Visibility: &awsconnector.GraphQLApiVisibilityEnumValueArgs{
    						Value: pulumi.String(awsconnector.GraphQLApiVisibilityGLOBAL),
    					},
    					WafWebAclArn: pulumi.String("fpy"),
    					XrayEnabled:  pulumi.Bool(true),
    				},
    				AwsRegion:       pulumi.String("ponyxnfudopabngrux"),
    				AwsSourceSchema: pulumi.String("hldvwyk"),
    				AwsTags: pulumi.StringMap{
    					"key8377": pulumi.String("aajkrvqksnrfkuhdmoh"),
    				},
    				PublicCloudConnectorsResourceId: pulumi.String("ljxfphaevwpkqtymdowsbhw"),
    				PublicCloudResourceName:         pulumi.String("xqnxjggrhseymoklvqpreiucveuev"),
    			},
    			ResourceGroupName: pulumi.String("rgappSyncGraphqlApi"),
    			Tags: pulumi.StringMap{
    				"key1836": pulumi.String("msiwfkilmgweevppndbrh"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.awsconnector.AppSyncGraphqlApi;
    import com.pulumi.azurenative.awsconnector.AppSyncGraphqlApiArgs;
    import com.pulumi.azurenative.awsconnector.inputs.AppSyncGraphqlApiPropertiesArgs;
    import com.pulumi.azurenative.awsconnector.inputs.AwsAppSyncGraphqlApiPropertiesArgs;
    import com.pulumi.azurenative.awsconnector.inputs.GraphQLApiTypeEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.AuthenticationTypeEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.EnhancedMetricsConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.DataSourceLevelMetricsBehaviorEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.OperationLevelMetricsConfigEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.ResolverLevelMetricsBehaviorEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.GraphQLApiIntrospectionConfigEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.LambdaAuthorizerConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.LogConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.FieldLogLevelEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.OpenIDConnectConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.UserPoolConfigArgs;
    import com.pulumi.azurenative.awsconnector.inputs.DefaultActionEnumValueArgs;
    import com.pulumi.azurenative.awsconnector.inputs.GraphQLApiVisibilityEnumValueArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var appSyncGraphqlApi = new AppSyncGraphqlApi("appSyncGraphqlApi", AppSyncGraphqlApiArgs.builder()
                .location("fgdkdvbltlygm")
                .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
                .properties(AppSyncGraphqlApiPropertiesArgs.builder()
                    .arn("yozrofizgppbrqqingfk")
                    .awsAccountId("cbznxz")
                    .awsProperties(AwsAppSyncGraphqlApiPropertiesArgs.builder()
                        .additionalAuthenticationProviders(AdditionalAuthenticationProviderArgs.builder()
                            .authenticationType(AuthenticationTypeEnumValueArgs.builder()
                                .value("AMAZON_COGNITO_USER_POOLS")
                                .build())
                            .lambdaAuthorizerConfig(LambdaAuthorizerConfigArgs.builder()
                                .authorizerResultTtlInSeconds(30)
                                .authorizerUri("hupypfpuanzvftlniinspu")
                                .identityValidationExpression("hspldtc")
                                .build())
                            .openIDConnectConfig(OpenIDConnectConfigArgs.builder()
                                .authTTL(22)
                                .clientId("luiqpcaoupuxlkhifmjmssaujivibq")
                                .iatTTL(12)
                                .issuer("gxglhkdfnvrrtsalksedpcukpk")
                                .build())
                            .userPoolConfig(CognitoUserPoolConfigArgs.builder()
                                .appIdClientRegex("qpfpcfsunn")
                                .awsRegion("nmpxe")
                                .userPoolId("jelygyotigqdtvomkxwllisaodzpme")
                                .build())
                            .build())
                        .apiId("czvdzpkqmu")
                        .apiType(GraphQLApiTypeEnumValueArgs.builder()
                            .value("GRAPHQL")
                            .build())
                        .arn("oasogwqjupaovgjaimqwyvcevu")
                        .authenticationType(AuthenticationTypeEnumValueArgs.builder()
                            .value("AMAZON_COGNITO_USER_POOLS")
                            .build())
                        .dns(Map.of("key7870", "hisezyodgicqjjumufmqumigd"))
                        .enhancedMetricsConfig(EnhancedMetricsConfigArgs.builder()
                            .dataSourceLevelMetricsBehavior(DataSourceLevelMetricsBehaviorEnumValueArgs.builder()
                                .value("FULL_REQUEST_DATA_SOURCE_METRICS")
                                .build())
                            .operationLevelMetricsConfig(OperationLevelMetricsConfigEnumValueArgs.builder()
                                .value("DISABLED")
                                .build())
                            .resolverLevelMetricsBehavior(ResolverLevelMetricsBehaviorEnumValueArgs.builder()
                                .value("FULL_REQUEST_RESOLVER_METRICS")
                                .build())
                            .build())
                        .introspectionConfig(GraphQLApiIntrospectionConfigEnumValueArgs.builder()
                            .value("DISABLED")
                            .build())
                        .lambdaAuthorizerConfig(LambdaAuthorizerConfigArgs.builder()
                            .authorizerResultTtlInSeconds(30)
                            .authorizerUri("hupypfpuanzvftlniinspu")
                            .identityValidationExpression("hspldtc")
                            .build())
                        .logConfig(LogConfigArgs.builder()
                            .cloudWatchLogsRoleArn("gsfpxvghd")
                            .excludeVerboseContent(true)
                            .fieldLogLevel(FieldLogLevelEnumValueArgs.builder()
                                .value("ALL")
                                .build())
                            .build())
                        .mergedApiExecutionRoleArn("ehtdxecdhgxhmtqhpneaqzgdtivz")
                        .name("ahvfu")
                        .openIDConnectConfig(OpenIDConnectConfigArgs.builder()
                            .authTTL(22)
                            .clientId("luiqpcaoupuxlkhifmjmssaujivibq")
                            .iatTTL(12)
                            .issuer("gxglhkdfnvrrtsalksedpcukpk")
                            .build())
                        .owner("pdudimkqozuoczxvlgmj")
                        .ownerContact("qkvw")
                        .queryDepthLimit(14)
                        .resolverCountLimit(15)
                        .tags(Map.of("key7170", "zsxndmftgxkxmbkaxswugk"))
                        .uris(Map.of("key6507", "kuadtmwcpmobgsxpxkfgfkd"))
                        .userPoolConfig(UserPoolConfigArgs.builder()
                            .appIdClientRegex("kjfgmmyyzmsywex")
                            .awsRegion("knaq")
                            .defaultAction(DefaultActionEnumValueArgs.builder()
                                .value("ALLOW")
                                .build())
                            .userPoolId("tbbntrreowxutvnasgmcdupsaxoooz")
                            .build())
                        .visibility(GraphQLApiVisibilityEnumValueArgs.builder()
                            .value("GLOBAL")
                            .build())
                        .wafWebAclArn("fpy")
                        .xrayEnabled(true)
                        .build())
                    .awsRegion("ponyxnfudopabngrux")
                    .awsSourceSchema("hldvwyk")
                    .awsTags(Map.of("key8377", "aajkrvqksnrfkuhdmoh"))
                    .publicCloudConnectorsResourceId("ljxfphaevwpkqtymdowsbhw")
                    .publicCloudResourceName("xqnxjggrhseymoklvqpreiucveuev")
                    .build())
                .resourceGroupName("rgappSyncGraphqlApi")
                .tags(Map.of("key1836", "msiwfkilmgweevppndbrh"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    app_sync_graphql_api = azure_native.awsconnector.AppSyncGraphqlApi("appSyncGraphqlApi",
        location="fgdkdvbltlygm",
        name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        properties={
            "arn": "yozrofizgppbrqqingfk",
            "aws_account_id": "cbznxz",
            "aws_properties": {
                "additional_authentication_providers": [{
                    "authentication_type": {
                        "value": azure_native.awsconnector.AuthenticationType.AMAZO_N_COGNIT_O_USE_R_POOLS,
                    },
                    "lambda_authorizer_config": {
                        "authorizer_result_ttl_in_seconds": 30,
                        "authorizer_uri": "hupypfpuanzvftlniinspu",
                        "identity_validation_expression": "hspldtc",
                    },
                    "open_id_connect_config": {
                        "auth_ttl": 22,
                        "client_id": "luiqpcaoupuxlkhifmjmssaujivibq",
                        "iat_ttl": 12,
                        "issuer": "gxglhkdfnvrrtsalksedpcukpk",
                    },
                    "user_pool_config": {
                        "app_id_client_regex": "qpfpcfsunn",
                        "aws_region": "nmpxe",
                        "user_pool_id": "jelygyotigqdtvomkxwllisaodzpme",
                    },
                }],
                "api_id": "czvdzpkqmu",
                "api_type": {
                    "value": azure_native.awsconnector.GraphQLApiType.GRAPHQL,
                },
                "arn": "oasogwqjupaovgjaimqwyvcevu",
                "authentication_type": {
                    "value": azure_native.awsconnector.AuthenticationType.AMAZO_N_COGNIT_O_USE_R_POOLS,
                },
                "dns": {
                    "key7870": "hisezyodgicqjjumufmqumigd",
                },
                "enhanced_metrics_config": {
                    "data_source_level_metrics_behavior": {
                        "value": azure_native.awsconnector.DataSourceLevelMetricsBehavior.FUL_L_REQUES_T_DAT_A_SOURC_E_METRICS,
                    },
                    "operation_level_metrics_config": {
                        "value": azure_native.awsconnector.OperationLevelMetricsConfig.DISABLED,
                    },
                    "resolver_level_metrics_behavior": {
                        "value": azure_native.awsconnector.ResolverLevelMetricsBehavior.FUL_L_REQUES_T_RESOLVE_R_METRICS,
                    },
                },
                "introspection_config": {
                    "value": azure_native.awsconnector.GraphQLApiIntrospectionConfig.DISABLED,
                },
                "lambda_authorizer_config": {
                    "authorizer_result_ttl_in_seconds": 30,
                    "authorizer_uri": "hupypfpuanzvftlniinspu",
                    "identity_validation_expression": "hspldtc",
                },
                "log_config": {
                    "cloud_watch_logs_role_arn": "gsfpxvghd",
                    "exclude_verbose_content": True,
                    "field_log_level": {
                        "value": azure_native.awsconnector.FieldLogLevel.ALL,
                    },
                },
                "merged_api_execution_role_arn": "ehtdxecdhgxhmtqhpneaqzgdtivz",
                "name": "ahvfu",
                "open_id_connect_config": {
                    "auth_ttl": 22,
                    "client_id": "luiqpcaoupuxlkhifmjmssaujivibq",
                    "iat_ttl": 12,
                    "issuer": "gxglhkdfnvrrtsalksedpcukpk",
                },
                "owner": "pdudimkqozuoczxvlgmj",
                "owner_contact": "qkvw",
                "query_depth_limit": 14,
                "resolver_count_limit": 15,
                "tags": {
                    "key7170": "zsxndmftgxkxmbkaxswugk",
                },
                "uris": {
                    "key6507": "kuadtmwcpmobgsxpxkfgfkd",
                },
                "user_pool_config": {
                    "app_id_client_regex": "kjfgmmyyzmsywex",
                    "aws_region": "knaq",
                    "default_action": {
                        "value": azure_native.awsconnector.DefaultAction.ALLOW,
                    },
                    "user_pool_id": "tbbntrreowxutvnasgmcdupsaxoooz",
                },
                "visibility": {
                    "value": azure_native.awsconnector.GraphQLApiVisibility.GLOBAL_,
                },
                "waf_web_acl_arn": "fpy",
                "xray_enabled": True,
            },
            "aws_region": "ponyxnfudopabngrux",
            "aws_source_schema": "hldvwyk",
            "aws_tags": {
                "key8377": "aajkrvqksnrfkuhdmoh",
            },
            "public_cloud_connectors_resource_id": "ljxfphaevwpkqtymdowsbhw",
            "public_cloud_resource_name": "xqnxjggrhseymoklvqpreiucveuev",
        },
        resource_group_name="rgappSyncGraphqlApi",
        tags={
            "key1836": "msiwfkilmgweevppndbrh",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const appSyncGraphqlApi = new azure_native.awsconnector.AppSyncGraphqlApi("appSyncGraphqlApi", {
        location: "fgdkdvbltlygm",
        name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        properties: {
            arn: "yozrofizgppbrqqingfk",
            awsAccountId: "cbznxz",
            awsProperties: {
                additionalAuthenticationProviders: [{
                    authenticationType: {
                        value: azure_native.awsconnector.AuthenticationType.AMAZON_COGNITO_USER_POOLS,
                    },
                    lambdaAuthorizerConfig: {
                        authorizerResultTtlInSeconds: 30,
                        authorizerUri: "hupypfpuanzvftlniinspu",
                        identityValidationExpression: "hspldtc",
                    },
                    openIDConnectConfig: {
                        authTTL: 22,
                        clientId: "luiqpcaoupuxlkhifmjmssaujivibq",
                        iatTTL: 12,
                        issuer: "gxglhkdfnvrrtsalksedpcukpk",
                    },
                    userPoolConfig: {
                        appIdClientRegex: "qpfpcfsunn",
                        awsRegion: "nmpxe",
                        userPoolId: "jelygyotigqdtvomkxwllisaodzpme",
                    },
                }],
                apiId: "czvdzpkqmu",
                apiType: {
                    value: azure_native.awsconnector.GraphQLApiType.GRAPHQL,
                },
                arn: "oasogwqjupaovgjaimqwyvcevu",
                authenticationType: {
                    value: azure_native.awsconnector.AuthenticationType.AMAZON_COGNITO_USER_POOLS,
                },
                dns: {
                    key7870: "hisezyodgicqjjumufmqumigd",
                },
                enhancedMetricsConfig: {
                    dataSourceLevelMetricsBehavior: {
                        value: azure_native.awsconnector.DataSourceLevelMetricsBehavior.FULL_REQUEST_DATA_SOURCE_METRICS,
                    },
                    operationLevelMetricsConfig: {
                        value: azure_native.awsconnector.OperationLevelMetricsConfig.DISABLED,
                    },
                    resolverLevelMetricsBehavior: {
                        value: azure_native.awsconnector.ResolverLevelMetricsBehavior.FULL_REQUEST_RESOLVER_METRICS,
                    },
                },
                introspectionConfig: {
                    value: azure_native.awsconnector.GraphQLApiIntrospectionConfig.DISABLED,
                },
                lambdaAuthorizerConfig: {
                    authorizerResultTtlInSeconds: 30,
                    authorizerUri: "hupypfpuanzvftlniinspu",
                    identityValidationExpression: "hspldtc",
                },
                logConfig: {
                    cloudWatchLogsRoleArn: "gsfpxvghd",
                    excludeVerboseContent: true,
                    fieldLogLevel: {
                        value: azure_native.awsconnector.FieldLogLevel.ALL,
                    },
                },
                mergedApiExecutionRoleArn: "ehtdxecdhgxhmtqhpneaqzgdtivz",
                name: "ahvfu",
                openIDConnectConfig: {
                    authTTL: 22,
                    clientId: "luiqpcaoupuxlkhifmjmssaujivibq",
                    iatTTL: 12,
                    issuer: "gxglhkdfnvrrtsalksedpcukpk",
                },
                owner: "pdudimkqozuoczxvlgmj",
                ownerContact: "qkvw",
                queryDepthLimit: 14,
                resolverCountLimit: 15,
                tags: {
                    key7170: "zsxndmftgxkxmbkaxswugk",
                },
                uris: {
                    key6507: "kuadtmwcpmobgsxpxkfgfkd",
                },
                userPoolConfig: {
                    appIdClientRegex: "kjfgmmyyzmsywex",
                    awsRegion: "knaq",
                    defaultAction: {
                        value: azure_native.awsconnector.DefaultAction.ALLOW,
                    },
                    userPoolId: "tbbntrreowxutvnasgmcdupsaxoooz",
                },
                visibility: {
                    value: azure_native.awsconnector.GraphQLApiVisibility.GLOBAL,
                },
                wafWebAclArn: "fpy",
                xrayEnabled: true,
            },
            awsRegion: "ponyxnfudopabngrux",
            awsSourceSchema: "hldvwyk",
            awsTags: {
                key8377: "aajkrvqksnrfkuhdmoh",
            },
            publicCloudConnectorsResourceId: "ljxfphaevwpkqtymdowsbhw",
            publicCloudResourceName: "xqnxjggrhseymoklvqpreiucveuev",
        },
        resourceGroupName: "rgappSyncGraphqlApi",
        tags: {
            key1836: "msiwfkilmgweevppndbrh",
        },
    });
    
    resources:
      appSyncGraphqlApi:
        type: azure-native:awsconnector:AppSyncGraphqlApi
        properties:
          location: fgdkdvbltlygm
          name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
          properties:
            arn: yozrofizgppbrqqingfk
            awsAccountId: cbznxz
            awsProperties:
              additionalAuthenticationProviders:
                - authenticationType:
                    value: AMAZON_COGNITO_USER_POOLS
                  lambdaAuthorizerConfig:
                    authorizerResultTtlInSeconds: 30
                    authorizerUri: hupypfpuanzvftlniinspu
                    identityValidationExpression: hspldtc
                  openIDConnectConfig:
                    authTTL: 22
                    clientId: luiqpcaoupuxlkhifmjmssaujivibq
                    iatTTL: 12
                    issuer: gxglhkdfnvrrtsalksedpcukpk
                  userPoolConfig:
                    appIdClientRegex: qpfpcfsunn
                    awsRegion: nmpxe
                    userPoolId: jelygyotigqdtvomkxwllisaodzpme
              apiId: czvdzpkqmu
              apiType:
                value: GRAPHQL
              arn: oasogwqjupaovgjaimqwyvcevu
              authenticationType:
                value: AMAZON_COGNITO_USER_POOLS
              dns:
                key7870: hisezyodgicqjjumufmqumigd
              enhancedMetricsConfig:
                dataSourceLevelMetricsBehavior:
                  value: FULL_REQUEST_DATA_SOURCE_METRICS
                operationLevelMetricsConfig:
                  value: DISABLED
                resolverLevelMetricsBehavior:
                  value: FULL_REQUEST_RESOLVER_METRICS
              introspectionConfig:
                value: DISABLED
              lambdaAuthorizerConfig:
                authorizerResultTtlInSeconds: 30
                authorizerUri: hupypfpuanzvftlniinspu
                identityValidationExpression: hspldtc
              logConfig:
                cloudWatchLogsRoleArn: gsfpxvghd
                excludeVerboseContent: true
                fieldLogLevel:
                  value: ALL
              mergedApiExecutionRoleArn: ehtdxecdhgxhmtqhpneaqzgdtivz
              name: ahvfu
              openIDConnectConfig:
                authTTL: 22
                clientId: luiqpcaoupuxlkhifmjmssaujivibq
                iatTTL: 12
                issuer: gxglhkdfnvrrtsalksedpcukpk
              owner: pdudimkqozuoczxvlgmj
              ownerContact: qkvw
              queryDepthLimit: 14
              resolverCountLimit: 15
              tags:
                key7170: zsxndmftgxkxmbkaxswugk
              uris:
                key6507: kuadtmwcpmobgsxpxkfgfkd
              userPoolConfig:
                appIdClientRegex: kjfgmmyyzmsywex
                awsRegion: knaq
                defaultAction:
                  value: ALLOW
                userPoolId: tbbntrreowxutvnasgmcdupsaxoooz
              visibility:
                value: GLOBAL
              wafWebAclArn: fpy
              xrayEnabled: true
            awsRegion: ponyxnfudopabngrux
            awsSourceSchema: hldvwyk
            awsTags:
              key8377: aajkrvqksnrfkuhdmoh
            publicCloudConnectorsResourceId: ljxfphaevwpkqtymdowsbhw
            publicCloudResourceName: xqnxjggrhseymoklvqpreiucveuev
          resourceGroupName: rgappSyncGraphqlApi
          tags:
            key1836: msiwfkilmgweevppndbrh
    

    Create AppSyncGraphqlApi Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AppSyncGraphqlApi(name: string, args: AppSyncGraphqlApiArgs, opts?: CustomResourceOptions);
    @overload
    def AppSyncGraphqlApi(resource_name: str,
                          args: AppSyncGraphqlApiArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def AppSyncGraphqlApi(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          resource_group_name: Optional[str] = None,
                          location: Optional[str] = None,
                          name: Optional[str] = None,
                          properties: Optional[AppSyncGraphqlApiPropertiesArgs] = None,
                          tags: Optional[Mapping[str, str]] = None)
    func NewAppSyncGraphqlApi(ctx *Context, name string, args AppSyncGraphqlApiArgs, opts ...ResourceOption) (*AppSyncGraphqlApi, error)
    public AppSyncGraphqlApi(string name, AppSyncGraphqlApiArgs args, CustomResourceOptions? opts = null)
    public AppSyncGraphqlApi(String name, AppSyncGraphqlApiArgs args)
    public AppSyncGraphqlApi(String name, AppSyncGraphqlApiArgs args, CustomResourceOptions options)
    
    type: azure-native:awsconnector:AppSyncGraphqlApi
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AppSyncGraphqlApiArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AppSyncGraphqlApiArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AppSyncGraphqlApiArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppSyncGraphqlApiArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppSyncGraphqlApiArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var appSyncGraphqlApiResource = new AzureNative.AwsConnector.AppSyncGraphqlApi("appSyncGraphqlApiResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        Name = "string",
        Properties = new AzureNative.AwsConnector.Inputs.AppSyncGraphqlApiPropertiesArgs
        {
            Arn = "string",
            AwsAccountId = "string",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsAppSyncGraphqlApiPropertiesArgs
            {
                AdditionalAuthenticationProviders = new[]
                {
                    new AzureNative.AwsConnector.Inputs.AdditionalAuthenticationProviderArgs
                    {
                        AuthenticationType = new AzureNative.AwsConnector.Inputs.AuthenticationTypeEnumValueArgs
                        {
                            Value = "string",
                        },
                        LambdaAuthorizerConfig = new AzureNative.AwsConnector.Inputs.LambdaAuthorizerConfigArgs
                        {
                            AuthorizerResultTtlInSeconds = 0,
                            AuthorizerUri = "string",
                            IdentityValidationExpression = "string",
                        },
                        OpenIDConnectConfig = new AzureNative.AwsConnector.Inputs.OpenIDConnectConfigArgs
                        {
                            AuthTTL = 0,
                            ClientId = "string",
                            IatTTL = 0,
                            Issuer = "string",
                        },
                        UserPoolConfig = new AzureNative.AwsConnector.Inputs.CognitoUserPoolConfigArgs
                        {
                            AppIdClientRegex = "string",
                            AwsRegion = "string",
                            UserPoolId = "string",
                        },
                    },
                },
                ApiId = "string",
                ApiType = new AzureNative.AwsConnector.Inputs.GraphQLApiTypeEnumValueArgs
                {
                    Value = "string",
                },
                Arn = "string",
                AuthenticationType = new AzureNative.AwsConnector.Inputs.AuthenticationTypeEnumValueArgs
                {
                    Value = "string",
                },
                Dns = 
                {
                    { "string", "string" },
                },
                EnhancedMetricsConfig = new AzureNative.AwsConnector.Inputs.EnhancedMetricsConfigArgs
                {
                    DataSourceLevelMetricsBehavior = new AzureNative.AwsConnector.Inputs.DataSourceLevelMetricsBehaviorEnumValueArgs
                    {
                        Value = "string",
                    },
                    OperationLevelMetricsConfig = new AzureNative.AwsConnector.Inputs.OperationLevelMetricsConfigEnumValueArgs
                    {
                        Value = "string",
                    },
                    ResolverLevelMetricsBehavior = new AzureNative.AwsConnector.Inputs.ResolverLevelMetricsBehaviorEnumValueArgs
                    {
                        Value = "string",
                    },
                },
                IntrospectionConfig = new AzureNative.AwsConnector.Inputs.GraphQLApiIntrospectionConfigEnumValueArgs
                {
                    Value = "string",
                },
                LambdaAuthorizerConfig = new AzureNative.AwsConnector.Inputs.LambdaAuthorizerConfigArgs
                {
                    AuthorizerResultTtlInSeconds = 0,
                    AuthorizerUri = "string",
                    IdentityValidationExpression = "string",
                },
                LogConfig = new AzureNative.AwsConnector.Inputs.LogConfigArgs
                {
                    CloudWatchLogsRoleArn = "string",
                    ExcludeVerboseContent = false,
                    FieldLogLevel = new AzureNative.AwsConnector.Inputs.FieldLogLevelEnumValueArgs
                    {
                        Value = "string",
                    },
                },
                MergedApiExecutionRoleArn = "string",
                Name = "string",
                OpenIDConnectConfig = new AzureNative.AwsConnector.Inputs.OpenIDConnectConfigArgs
                {
                    AuthTTL = 0,
                    ClientId = "string",
                    IatTTL = 0,
                    Issuer = "string",
                },
                Owner = "string",
                OwnerContact = "string",
                QueryDepthLimit = 0,
                ResolverCountLimit = 0,
                Tags = 
                {
                    { "string", "string" },
                },
                Uris = 
                {
                    { "string", "string" },
                },
                UserPoolConfig = new AzureNative.AwsConnector.Inputs.UserPoolConfigArgs
                {
                    AppIdClientRegex = "string",
                    AwsRegion = "string",
                    DefaultAction = new AzureNative.AwsConnector.Inputs.DefaultActionEnumValueArgs
                    {
                        Value = "string",
                    },
                    UserPoolId = "string",
                },
                Visibility = new AzureNative.AwsConnector.Inputs.GraphQLApiVisibilityEnumValueArgs
                {
                    Value = "string",
                },
                WafWebAclArn = "string",
                XrayEnabled = false,
            },
            AwsRegion = "string",
            AwsSourceSchema = "string",
            AwsTags = 
            {
                { "string", "string" },
            },
            PublicCloudConnectorsResourceId = "string",
            PublicCloudResourceName = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := awsconnector.NewAppSyncGraphqlApi(ctx, "appSyncGraphqlApiResource", &awsconnector.AppSyncGraphqlApiArgs{
    	ResourceGroupName: pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Name:              pulumi.String("string"),
    	Properties: &awsconnector.AppSyncGraphqlApiPropertiesArgs{
    		Arn:          pulumi.String("string"),
    		AwsAccountId: pulumi.String("string"),
    		AwsProperties: &awsconnector.AwsAppSyncGraphqlApiPropertiesArgs{
    			AdditionalAuthenticationProviders: awsconnector.AdditionalAuthenticationProviderArray{
    				&awsconnector.AdditionalAuthenticationProviderArgs{
    					AuthenticationType: &awsconnector.AuthenticationTypeEnumValueArgs{
    						Value: pulumi.String("string"),
    					},
    					LambdaAuthorizerConfig: &awsconnector.LambdaAuthorizerConfigArgs{
    						AuthorizerResultTtlInSeconds: pulumi.Int(0),
    						AuthorizerUri:                pulumi.String("string"),
    						IdentityValidationExpression: pulumi.String("string"),
    					},
    					OpenIDConnectConfig: &awsconnector.OpenIDConnectConfigArgs{
    						AuthTTL:  pulumi.Float64(0),
    						ClientId: pulumi.String("string"),
    						IatTTL:   pulumi.Float64(0),
    						Issuer:   pulumi.String("string"),
    					},
    					UserPoolConfig: &awsconnector.CognitoUserPoolConfigArgs{
    						AppIdClientRegex: pulumi.String("string"),
    						AwsRegion:        pulumi.String("string"),
    						UserPoolId:       pulumi.String("string"),
    					},
    				},
    			},
    			ApiId: pulumi.String("string"),
    			ApiType: &awsconnector.GraphQLApiTypeEnumValueArgs{
    				Value: pulumi.String("string"),
    			},
    			Arn: pulumi.String("string"),
    			AuthenticationType: &awsconnector.AuthenticationTypeEnumValueArgs{
    				Value: pulumi.String("string"),
    			},
    			Dns: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			EnhancedMetricsConfig: &awsconnector.EnhancedMetricsConfigArgs{
    				DataSourceLevelMetricsBehavior: &awsconnector.DataSourceLevelMetricsBehaviorEnumValueArgs{
    					Value: pulumi.String("string"),
    				},
    				OperationLevelMetricsConfig: &awsconnector.OperationLevelMetricsConfigEnumValueArgs{
    					Value: pulumi.String("string"),
    				},
    				ResolverLevelMetricsBehavior: &awsconnector.ResolverLevelMetricsBehaviorEnumValueArgs{
    					Value: pulumi.String("string"),
    				},
    			},
    			IntrospectionConfig: &awsconnector.GraphQLApiIntrospectionConfigEnumValueArgs{
    				Value: pulumi.String("string"),
    			},
    			LambdaAuthorizerConfig: &awsconnector.LambdaAuthorizerConfigArgs{
    				AuthorizerResultTtlInSeconds: pulumi.Int(0),
    				AuthorizerUri:                pulumi.String("string"),
    				IdentityValidationExpression: pulumi.String("string"),
    			},
    			LogConfig: &awsconnector.LogConfigArgs{
    				CloudWatchLogsRoleArn: pulumi.String("string"),
    				ExcludeVerboseContent: pulumi.Bool(false),
    				FieldLogLevel: &awsconnector.FieldLogLevelEnumValueArgs{
    					Value: pulumi.String("string"),
    				},
    			},
    			MergedApiExecutionRoleArn: pulumi.String("string"),
    			Name:                      pulumi.String("string"),
    			OpenIDConnectConfig: &awsconnector.OpenIDConnectConfigArgs{
    				AuthTTL:  pulumi.Float64(0),
    				ClientId: pulumi.String("string"),
    				IatTTL:   pulumi.Float64(0),
    				Issuer:   pulumi.String("string"),
    			},
    			Owner:              pulumi.String("string"),
    			OwnerContact:       pulumi.String("string"),
    			QueryDepthLimit:    pulumi.Int(0),
    			ResolverCountLimit: pulumi.Int(0),
    			Tags: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Uris: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			UserPoolConfig: &awsconnector.UserPoolConfigArgs{
    				AppIdClientRegex: pulumi.String("string"),
    				AwsRegion:        pulumi.String("string"),
    				DefaultAction: &awsconnector.DefaultActionEnumValueArgs{
    					Value: pulumi.String("string"),
    				},
    				UserPoolId: pulumi.String("string"),
    			},
    			Visibility: &awsconnector.GraphQLApiVisibilityEnumValueArgs{
    				Value: pulumi.String("string"),
    			},
    			WafWebAclArn: pulumi.String("string"),
    			XrayEnabled:  pulumi.Bool(false),
    		},
    		AwsRegion:       pulumi.String("string"),
    		AwsSourceSchema: pulumi.String("string"),
    		AwsTags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		PublicCloudConnectorsResourceId: pulumi.String("string"),
    		PublicCloudResourceName:         pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var appSyncGraphqlApiResource = new AppSyncGraphqlApi("appSyncGraphqlApiResource", AppSyncGraphqlApiArgs.builder()
        .resourceGroupName("string")
        .location("string")
        .name("string")
        .properties(AppSyncGraphqlApiPropertiesArgs.builder()
            .arn("string")
            .awsAccountId("string")
            .awsProperties(AwsAppSyncGraphqlApiPropertiesArgs.builder()
                .additionalAuthenticationProviders(AdditionalAuthenticationProviderArgs.builder()
                    .authenticationType(AuthenticationTypeEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .lambdaAuthorizerConfig(LambdaAuthorizerConfigArgs.builder()
                        .authorizerResultTtlInSeconds(0)
                        .authorizerUri("string")
                        .identityValidationExpression("string")
                        .build())
                    .openIDConnectConfig(OpenIDConnectConfigArgs.builder()
                        .authTTL(0)
                        .clientId("string")
                        .iatTTL(0)
                        .issuer("string")
                        .build())
                    .userPoolConfig(CognitoUserPoolConfigArgs.builder()
                        .appIdClientRegex("string")
                        .awsRegion("string")
                        .userPoolId("string")
                        .build())
                    .build())
                .apiId("string")
                .apiType(GraphQLApiTypeEnumValueArgs.builder()
                    .value("string")
                    .build())
                .arn("string")
                .authenticationType(AuthenticationTypeEnumValueArgs.builder()
                    .value("string")
                    .build())
                .dns(Map.of("string", "string"))
                .enhancedMetricsConfig(EnhancedMetricsConfigArgs.builder()
                    .dataSourceLevelMetricsBehavior(DataSourceLevelMetricsBehaviorEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .operationLevelMetricsConfig(OperationLevelMetricsConfigEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .resolverLevelMetricsBehavior(ResolverLevelMetricsBehaviorEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .introspectionConfig(GraphQLApiIntrospectionConfigEnumValueArgs.builder()
                    .value("string")
                    .build())
                .lambdaAuthorizerConfig(LambdaAuthorizerConfigArgs.builder()
                    .authorizerResultTtlInSeconds(0)
                    .authorizerUri("string")
                    .identityValidationExpression("string")
                    .build())
                .logConfig(LogConfigArgs.builder()
                    .cloudWatchLogsRoleArn("string")
                    .excludeVerboseContent(false)
                    .fieldLogLevel(FieldLogLevelEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .mergedApiExecutionRoleArn("string")
                .name("string")
                .openIDConnectConfig(OpenIDConnectConfigArgs.builder()
                    .authTTL(0)
                    .clientId("string")
                    .iatTTL(0)
                    .issuer("string")
                    .build())
                .owner("string")
                .ownerContact("string")
                .queryDepthLimit(0)
                .resolverCountLimit(0)
                .tags(Map.of("string", "string"))
                .uris(Map.of("string", "string"))
                .userPoolConfig(UserPoolConfigArgs.builder()
                    .appIdClientRegex("string")
                    .awsRegion("string")
                    .defaultAction(DefaultActionEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .userPoolId("string")
                    .build())
                .visibility(GraphQLApiVisibilityEnumValueArgs.builder()
                    .value("string")
                    .build())
                .wafWebAclArn("string")
                .xrayEnabled(false)
                .build())
            .awsRegion("string")
            .awsSourceSchema("string")
            .awsTags(Map.of("string", "string"))
            .publicCloudConnectorsResourceId("string")
            .publicCloudResourceName("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    app_sync_graphql_api_resource = azure_native.awsconnector.AppSyncGraphqlApi("appSyncGraphqlApiResource",
        resource_group_name="string",
        location="string",
        name="string",
        properties={
            "arn": "string",
            "aws_account_id": "string",
            "aws_properties": {
                "additional_authentication_providers": [{
                    "authentication_type": {
                        "value": "string",
                    },
                    "lambda_authorizer_config": {
                        "authorizer_result_ttl_in_seconds": 0,
                        "authorizer_uri": "string",
                        "identity_validation_expression": "string",
                    },
                    "open_id_connect_config": {
                        "auth_ttl": 0,
                        "client_id": "string",
                        "iat_ttl": 0,
                        "issuer": "string",
                    },
                    "user_pool_config": {
                        "app_id_client_regex": "string",
                        "aws_region": "string",
                        "user_pool_id": "string",
                    },
                }],
                "api_id": "string",
                "api_type": {
                    "value": "string",
                },
                "arn": "string",
                "authentication_type": {
                    "value": "string",
                },
                "dns": {
                    "string": "string",
                },
                "enhanced_metrics_config": {
                    "data_source_level_metrics_behavior": {
                        "value": "string",
                    },
                    "operation_level_metrics_config": {
                        "value": "string",
                    },
                    "resolver_level_metrics_behavior": {
                        "value": "string",
                    },
                },
                "introspection_config": {
                    "value": "string",
                },
                "lambda_authorizer_config": {
                    "authorizer_result_ttl_in_seconds": 0,
                    "authorizer_uri": "string",
                    "identity_validation_expression": "string",
                },
                "log_config": {
                    "cloud_watch_logs_role_arn": "string",
                    "exclude_verbose_content": False,
                    "field_log_level": {
                        "value": "string",
                    },
                },
                "merged_api_execution_role_arn": "string",
                "name": "string",
                "open_id_connect_config": {
                    "auth_ttl": 0,
                    "client_id": "string",
                    "iat_ttl": 0,
                    "issuer": "string",
                },
                "owner": "string",
                "owner_contact": "string",
                "query_depth_limit": 0,
                "resolver_count_limit": 0,
                "tags": {
                    "string": "string",
                },
                "uris": {
                    "string": "string",
                },
                "user_pool_config": {
                    "app_id_client_regex": "string",
                    "aws_region": "string",
                    "default_action": {
                        "value": "string",
                    },
                    "user_pool_id": "string",
                },
                "visibility": {
                    "value": "string",
                },
                "waf_web_acl_arn": "string",
                "xray_enabled": False,
            },
            "aws_region": "string",
            "aws_source_schema": "string",
            "aws_tags": {
                "string": "string",
            },
            "public_cloud_connectors_resource_id": "string",
            "public_cloud_resource_name": "string",
        },
        tags={
            "string": "string",
        })
    
    const appSyncGraphqlApiResource = new azure_native.awsconnector.AppSyncGraphqlApi("appSyncGraphqlApiResource", {
        resourceGroupName: "string",
        location: "string",
        name: "string",
        properties: {
            arn: "string",
            awsAccountId: "string",
            awsProperties: {
                additionalAuthenticationProviders: [{
                    authenticationType: {
                        value: "string",
                    },
                    lambdaAuthorizerConfig: {
                        authorizerResultTtlInSeconds: 0,
                        authorizerUri: "string",
                        identityValidationExpression: "string",
                    },
                    openIDConnectConfig: {
                        authTTL: 0,
                        clientId: "string",
                        iatTTL: 0,
                        issuer: "string",
                    },
                    userPoolConfig: {
                        appIdClientRegex: "string",
                        awsRegion: "string",
                        userPoolId: "string",
                    },
                }],
                apiId: "string",
                apiType: {
                    value: "string",
                },
                arn: "string",
                authenticationType: {
                    value: "string",
                },
                dns: {
                    string: "string",
                },
                enhancedMetricsConfig: {
                    dataSourceLevelMetricsBehavior: {
                        value: "string",
                    },
                    operationLevelMetricsConfig: {
                        value: "string",
                    },
                    resolverLevelMetricsBehavior: {
                        value: "string",
                    },
                },
                introspectionConfig: {
                    value: "string",
                },
                lambdaAuthorizerConfig: {
                    authorizerResultTtlInSeconds: 0,
                    authorizerUri: "string",
                    identityValidationExpression: "string",
                },
                logConfig: {
                    cloudWatchLogsRoleArn: "string",
                    excludeVerboseContent: false,
                    fieldLogLevel: {
                        value: "string",
                    },
                },
                mergedApiExecutionRoleArn: "string",
                name: "string",
                openIDConnectConfig: {
                    authTTL: 0,
                    clientId: "string",
                    iatTTL: 0,
                    issuer: "string",
                },
                owner: "string",
                ownerContact: "string",
                queryDepthLimit: 0,
                resolverCountLimit: 0,
                tags: {
                    string: "string",
                },
                uris: {
                    string: "string",
                },
                userPoolConfig: {
                    appIdClientRegex: "string",
                    awsRegion: "string",
                    defaultAction: {
                        value: "string",
                    },
                    userPoolId: "string",
                },
                visibility: {
                    value: "string",
                },
                wafWebAclArn: "string",
                xrayEnabled: false,
            },
            awsRegion: "string",
            awsSourceSchema: "string",
            awsTags: {
                string: "string",
            },
            publicCloudConnectorsResourceId: "string",
            publicCloudResourceName: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:awsconnector:AppSyncGraphqlApi
    properties:
        location: string
        name: string
        properties:
            arn: string
            awsAccountId: string
            awsProperties:
                additionalAuthenticationProviders:
                    - authenticationType:
                        value: string
                      lambdaAuthorizerConfig:
                        authorizerResultTtlInSeconds: 0
                        authorizerUri: string
                        identityValidationExpression: string
                      openIDConnectConfig:
                        authTTL: 0
                        clientId: string
                        iatTTL: 0
                        issuer: string
                      userPoolConfig:
                        appIdClientRegex: string
                        awsRegion: string
                        userPoolId: string
                apiId: string
                apiType:
                    value: string
                arn: string
                authenticationType:
                    value: string
                dns:
                    string: string
                enhancedMetricsConfig:
                    dataSourceLevelMetricsBehavior:
                        value: string
                    operationLevelMetricsConfig:
                        value: string
                    resolverLevelMetricsBehavior:
                        value: string
                introspectionConfig:
                    value: string
                lambdaAuthorizerConfig:
                    authorizerResultTtlInSeconds: 0
                    authorizerUri: string
                    identityValidationExpression: string
                logConfig:
                    cloudWatchLogsRoleArn: string
                    excludeVerboseContent: false
                    fieldLogLevel:
                        value: string
                mergedApiExecutionRoleArn: string
                name: string
                openIDConnectConfig:
                    authTTL: 0
                    clientId: string
                    iatTTL: 0
                    issuer: string
                owner: string
                ownerContact: string
                queryDepthLimit: 0
                resolverCountLimit: 0
                tags:
                    string: string
                uris:
                    string: string
                userPoolConfig:
                    appIdClientRegex: string
                    awsRegion: string
                    defaultAction:
                        value: string
                    userPoolId: string
                visibility:
                    value: string
                wafWebAclArn: string
                xrayEnabled: false
            awsRegion: string
            awsSourceSchema: string
            awsTags:
                string: string
            publicCloudConnectorsResourceId: string
            publicCloudResourceName: string
        resourceGroupName: string
        tags:
            string: string
    

    AppSyncGraphqlApi Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The AppSyncGraphqlApi resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Name string
    Name of AppSyncGraphqlApi
    Properties Pulumi.AzureNative.AwsConnector.Inputs.AppSyncGraphqlApiProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Name string
    Name of AppSyncGraphqlApi
    Properties AppSyncGraphqlApiPropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    name String
    Name of AppSyncGraphqlApi
    properties AppSyncGraphqlApiProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    location string
    The geo-location where the resource lives
    name string
    Name of AppSyncGraphqlApi
    properties AppSyncGraphqlApiProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    location str
    The geo-location where the resource lives
    name str
    Name of AppSyncGraphqlApi
    properties AppSyncGraphqlApiPropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    name String
    Name of AppSyncGraphqlApi
    properties Property Map
    The resource-specific properties for this resource.
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AppSyncGraphqlApi resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AdditionalAuthenticationProvider, AdditionalAuthenticationProviderArgs

    AdditionalAuthenticationProviderResponse, AdditionalAuthenticationProviderResponseArgs

    AppSyncGraphqlApiProperties, AppSyncGraphqlApiPropertiesArgs

    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsAppSyncGraphqlApiProperties
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags Dictionary<string, string>
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties AwsAppSyncGraphqlApiProperties
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags map[string]string
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties AwsAppSyncGraphqlApiProperties
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String,String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name
    arn string
    Amazon Resource Name (ARN)
    awsAccountId string
    AWS Account ID
    awsProperties AwsAppSyncGraphqlApiProperties
    AWS Properties
    awsRegion string
    AWS Region
    awsSourceSchema string
    AWS Source Schema
    awsTags {[key: string]: string}
    AWS Tags
    publicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    publicCloudResourceName string
    Public Cloud Resource Name
    arn str
    Amazon Resource Name (ARN)
    aws_account_id str
    AWS Account ID
    aws_properties AwsAppSyncGraphqlApiProperties
    AWS Properties
    aws_region str
    AWS Region
    aws_source_schema str
    AWS Source Schema
    aws_tags Mapping[str, str]
    AWS Tags
    public_cloud_connectors_resource_id str
    Public Cloud Connectors Resource ID
    public_cloud_resource_name str
    Public Cloud Resource Name
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties Property Map
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name

    AppSyncGraphqlApiPropertiesResponse, AppSyncGraphqlApiPropertiesResponseArgs

    ProvisioningState string
    The status of the last operation.
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsAppSyncGraphqlApiPropertiesResponse
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags Dictionary<string, string>
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    ProvisioningState string
    The status of the last operation.
    Arn string
    Amazon Resource Name (ARN)
    AwsAccountId string
    AWS Account ID
    AwsProperties AwsAppSyncGraphqlApiPropertiesResponse
    AWS Properties
    AwsRegion string
    AWS Region
    AwsSourceSchema string
    AWS Source Schema
    AwsTags map[string]string
    AWS Tags
    PublicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    PublicCloudResourceName string
    Public Cloud Resource Name
    provisioningState String
    The status of the last operation.
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties AwsAppSyncGraphqlApiPropertiesResponse
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String,String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name
    provisioningState string
    The status of the last operation.
    arn string
    Amazon Resource Name (ARN)
    awsAccountId string
    AWS Account ID
    awsProperties AwsAppSyncGraphqlApiPropertiesResponse
    AWS Properties
    awsRegion string
    AWS Region
    awsSourceSchema string
    AWS Source Schema
    awsTags {[key: string]: string}
    AWS Tags
    publicCloudConnectorsResourceId string
    Public Cloud Connectors Resource ID
    publicCloudResourceName string
    Public Cloud Resource Name
    provisioning_state str
    The status of the last operation.
    arn str
    Amazon Resource Name (ARN)
    aws_account_id str
    AWS Account ID
    aws_properties AwsAppSyncGraphqlApiPropertiesResponse
    AWS Properties
    aws_region str
    AWS Region
    aws_source_schema str
    AWS Source Schema
    aws_tags Mapping[str, str]
    AWS Tags
    public_cloud_connectors_resource_id str
    Public Cloud Connectors Resource ID
    public_cloud_resource_name str
    Public Cloud Resource Name
    provisioningState String
    The status of the last operation.
    arn String
    Amazon Resource Name (ARN)
    awsAccountId String
    AWS Account ID
    awsProperties Property Map
    AWS Properties
    awsRegion String
    AWS Region
    awsSourceSchema String
    AWS Source Schema
    awsTags Map<String>
    AWS Tags
    publicCloudConnectorsResourceId String
    Public Cloud Connectors Resource ID
    publicCloudResourceName String
    Public Cloud Resource Name

    AuthenticationType, AuthenticationTypeArgs

    AMAZON_COGNITO_USER_POOLS
    AMAZON_COGNITO_USER_POOLSAuthenticationType enum AMAZON_COGNITO_USER_POOLS
    API_KEY
    API_KEYAuthenticationType enum API_KEY
    AWS_IAM
    AWS_IAMAuthenticationType enum AWS_IAM
    AWS_LAMBDA
    AWS_LAMBDAAuthenticationType enum AWS_LAMBDA
    OPENID_CONNECT
    OPENID_CONNECTAuthenticationType enum OPENID_CONNECT
    AuthenticationType_AMAZON_COGNITO_USER_POOLS
    AMAZON_COGNITO_USER_POOLSAuthenticationType enum AMAZON_COGNITO_USER_POOLS
    AuthenticationType_API_KEY
    API_KEYAuthenticationType enum API_KEY
    AuthenticationType_AWS_IAM
    AWS_IAMAuthenticationType enum AWS_IAM
    AuthenticationType_AWS_LAMBDA
    AWS_LAMBDAAuthenticationType enum AWS_LAMBDA
    AuthenticationType_OPENID_CONNECT
    OPENID_CONNECTAuthenticationType enum OPENID_CONNECT
    AMAZON_COGNITO_USER_POOLS
    AMAZON_COGNITO_USER_POOLSAuthenticationType enum AMAZON_COGNITO_USER_POOLS
    API_KEY
    API_KEYAuthenticationType enum API_KEY
    AWS_IAM
    AWS_IAMAuthenticationType enum AWS_IAM
    AWS_LAMBDA
    AWS_LAMBDAAuthenticationType enum AWS_LAMBDA
    OPENID_CONNECT
    OPENID_CONNECTAuthenticationType enum OPENID_CONNECT
    AMAZON_COGNITO_USER_POOLS
    AMAZON_COGNITO_USER_POOLSAuthenticationType enum AMAZON_COGNITO_USER_POOLS
    API_KEY
    API_KEYAuthenticationType enum API_KEY
    AWS_IAM
    AWS_IAMAuthenticationType enum AWS_IAM
    AWS_LAMBDA
    AWS_LAMBDAAuthenticationType enum AWS_LAMBDA
    OPENID_CONNECT
    OPENID_CONNECTAuthenticationType enum OPENID_CONNECT
    AMAZO_N_COGNIT_O_USE_R_POOLS
    AMAZON_COGNITO_USER_POOLSAuthenticationType enum AMAZON_COGNITO_USER_POOLS
    AP_I_KEY
    API_KEYAuthenticationType enum API_KEY
    AW_S_IAM
    AWS_IAMAuthenticationType enum AWS_IAM
    AW_S_LAMBDA
    AWS_LAMBDAAuthenticationType enum AWS_LAMBDA
    OPENI_D_CONNECT
    OPENID_CONNECTAuthenticationType enum OPENID_CONNECT
    "AMAZON_COGNITO_USER_POOLS"
    AMAZON_COGNITO_USER_POOLSAuthenticationType enum AMAZON_COGNITO_USER_POOLS
    "API_KEY"
    API_KEYAuthenticationType enum API_KEY
    "AWS_IAM"
    AWS_IAMAuthenticationType enum AWS_IAM
    "AWS_LAMBDA"
    AWS_LAMBDAAuthenticationType enum AWS_LAMBDA
    "OPENID_CONNECT"
    OPENID_CONNECTAuthenticationType enum OPENID_CONNECT

    AuthenticationTypeEnumValue, AuthenticationTypeEnumValueArgs

    Value string | AuthenticationType
    Property value
    value String | AuthenticationType
    Property value
    value string | AuthenticationType
    Property value
    value str | AuthenticationType
    Property value

    AuthenticationTypeEnumValueResponse, AuthenticationTypeEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    AwsAppSyncGraphqlApiProperties, AwsAppSyncGraphqlApiPropertiesArgs

    AdditionalAuthenticationProviders List<Pulumi.AzureNative.AwsConnector.Inputs.AdditionalAuthenticationProvider>
    ApiId string
    ApiType Pulumi.AzureNative.AwsConnector.Inputs.GraphQLApiTypeEnumValue
    Arn string
    AuthenticationType Pulumi.AzureNative.AwsConnector.Inputs.AuthenticationTypeEnumValue
    Dns Dictionary<string, string>
    EnhancedMetricsConfig Pulumi.AzureNative.AwsConnector.Inputs.EnhancedMetricsConfig
    IntrospectionConfig Pulumi.AzureNative.AwsConnector.Inputs.GraphQLApiIntrospectionConfigEnumValue
    LambdaAuthorizerConfig Pulumi.AzureNative.AwsConnector.Inputs.LambdaAuthorizerConfig
    LogConfig Pulumi.AzureNative.AwsConnector.Inputs.LogConfig
    MergedApiExecutionRoleArn string
    Name string
    OpenIDConnectConfig Pulumi.AzureNative.AwsConnector.Inputs.OpenIDConnectConfig
    Owner string
    OwnerContact string
    QueryDepthLimit int
    ResolverCountLimit int
    Tags Dictionary<string, string>
    Uris Dictionary<string, string>
    UserPoolConfig Pulumi.AzureNative.AwsConnector.Inputs.UserPoolConfig
    Visibility Pulumi.AzureNative.AwsConnector.Inputs.GraphQLApiVisibilityEnumValue
    WafWebAclArn string
    XrayEnabled bool

    AwsAppSyncGraphqlApiPropertiesResponse, AwsAppSyncGraphqlApiPropertiesResponseArgs

    AdditionalAuthenticationProviders List<Pulumi.AzureNative.AwsConnector.Inputs.AdditionalAuthenticationProviderResponse>
    ApiId string
    ApiType Pulumi.AzureNative.AwsConnector.Inputs.GraphQLApiTypeEnumValueResponse
    Arn string
    AuthenticationType Pulumi.AzureNative.AwsConnector.Inputs.AuthenticationTypeEnumValueResponse
    Dns Dictionary<string, string>
    EnhancedMetricsConfig Pulumi.AzureNative.AwsConnector.Inputs.EnhancedMetricsConfigResponse
    IntrospectionConfig Pulumi.AzureNative.AwsConnector.Inputs.GraphQLApiIntrospectionConfigEnumValueResponse
    LambdaAuthorizerConfig Pulumi.AzureNative.AwsConnector.Inputs.LambdaAuthorizerConfigResponse
    LogConfig Pulumi.AzureNative.AwsConnector.Inputs.LogConfigResponse
    MergedApiExecutionRoleArn string
    Name string
    OpenIDConnectConfig Pulumi.AzureNative.AwsConnector.Inputs.OpenIDConnectConfigResponse
    Owner string
    OwnerContact string
    QueryDepthLimit int
    ResolverCountLimit int
    Tags Dictionary<string, string>
    Uris Dictionary<string, string>
    UserPoolConfig Pulumi.AzureNative.AwsConnector.Inputs.UserPoolConfigResponse
    Visibility Pulumi.AzureNative.AwsConnector.Inputs.GraphQLApiVisibilityEnumValueResponse
    WafWebAclArn string
    XrayEnabled bool

    CognitoUserPoolConfig, CognitoUserPoolConfigArgs

    CognitoUserPoolConfigResponse, CognitoUserPoolConfigResponseArgs

    DataSourceLevelMetricsBehavior, DataSourceLevelMetricsBehaviorArgs

    FULL_REQUEST_DATA_SOURCE_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum FULL_REQUEST_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum PER_DATA_SOURCE_METRICS
    DataSourceLevelMetricsBehavior_FULL_REQUEST_DATA_SOURCE_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum FULL_REQUEST_DATA_SOURCE_METRICS
    DataSourceLevelMetricsBehavior_PER_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum PER_DATA_SOURCE_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum FULL_REQUEST_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum PER_DATA_SOURCE_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum FULL_REQUEST_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICS
    PER_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum PER_DATA_SOURCE_METRICS
    FUL_L_REQUES_T_DAT_A_SOURC_E_METRICS
    FULL_REQUEST_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum FULL_REQUEST_DATA_SOURCE_METRICS
    PE_R_DAT_A_SOURC_E_METRICS
    PER_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum PER_DATA_SOURCE_METRICS
    "FULL_REQUEST_DATA_SOURCE_METRICS"
    FULL_REQUEST_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum FULL_REQUEST_DATA_SOURCE_METRICS
    "PER_DATA_SOURCE_METRICS"
    PER_DATA_SOURCE_METRICSDataSourceLevelMetricsBehavior enum PER_DATA_SOURCE_METRICS

    DataSourceLevelMetricsBehaviorEnumValue, DataSourceLevelMetricsBehaviorEnumValueArgs

    Value string | DataSourceLevelMetricsBehavior
    Property value
    value String | DataSourceLevelMetricsBehavior
    Property value
    value string | DataSourceLevelMetricsBehavior
    Property value

    DataSourceLevelMetricsBehaviorEnumValueResponse, DataSourceLevelMetricsBehaviorEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    DefaultAction, DefaultActionArgs

    ALLOW
    ALLOWDefaultAction enum ALLOW
    DENY
    DENYDefaultAction enum DENY
    DefaultActionALLOW
    ALLOWDefaultAction enum ALLOW
    DefaultActionDENY
    DENYDefaultAction enum DENY
    ALLOW
    ALLOWDefaultAction enum ALLOW
    DENY
    DENYDefaultAction enum DENY
    ALLOW
    ALLOWDefaultAction enum ALLOW
    DENY
    DENYDefaultAction enum DENY
    ALLOW
    ALLOWDefaultAction enum ALLOW
    DENY
    DENYDefaultAction enum DENY
    "ALLOW"
    ALLOWDefaultAction enum ALLOW
    "DENY"
    DENYDefaultAction enum DENY

    DefaultActionEnumValue, DefaultActionEnumValueArgs

    Value string | DefaultAction
    Property value
    value String | DefaultAction
    Property value
    value string | DefaultAction
    Property value
    value str | DefaultAction
    Property value
    value String | "ALLOW" | "DENY"
    Property value

    DefaultActionEnumValueResponse, DefaultActionEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    EnhancedMetricsConfig, EnhancedMetricsConfigArgs

    EnhancedMetricsConfigResponse, EnhancedMetricsConfigResponseArgs

    FieldLogLevel, FieldLogLevelArgs

    ALL
    ALLFieldLogLevel enum ALL
    ERROR
    ERRORFieldLogLevel enum ERROR
    NONE
    NONEFieldLogLevel enum NONE
    FieldLogLevelALL
    ALLFieldLogLevel enum ALL
    FieldLogLevelERROR
    ERRORFieldLogLevel enum ERROR
    FieldLogLevelNONE
    NONEFieldLogLevel enum NONE
    ALL
    ALLFieldLogLevel enum ALL
    ERROR
    ERRORFieldLogLevel enum ERROR
    NONE
    NONEFieldLogLevel enum NONE
    ALL
    ALLFieldLogLevel enum ALL
    ERROR
    ERRORFieldLogLevel enum ERROR
    NONE
    NONEFieldLogLevel enum NONE
    ALL
    ALLFieldLogLevel enum ALL
    ERROR
    ERRORFieldLogLevel enum ERROR
    NONE
    NONEFieldLogLevel enum NONE
    "ALL"
    ALLFieldLogLevel enum ALL
    "ERROR"
    ERRORFieldLogLevel enum ERROR
    "NONE"
    NONEFieldLogLevel enum NONE

    FieldLogLevelEnumValue, FieldLogLevelEnumValueArgs

    Value string | FieldLogLevel
    Property value
    value String | FieldLogLevel
    Property value
    value string | FieldLogLevel
    Property value
    value str | FieldLogLevel
    Property value
    value String | "ALL" | "ERROR" | "NONE"
    Property value

    FieldLogLevelEnumValueResponse, FieldLogLevelEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    GraphQLApiIntrospectionConfig, GraphQLApiIntrospectionConfigArgs

    DISABLED
    DISABLEDGraphQLApiIntrospectionConfig enum DISABLED
    ENABLED
    ENABLEDGraphQLApiIntrospectionConfig enum ENABLED
    GraphQLApiIntrospectionConfigDISABLED
    DISABLEDGraphQLApiIntrospectionConfig enum DISABLED
    GraphQLApiIntrospectionConfigENABLED
    ENABLEDGraphQLApiIntrospectionConfig enum ENABLED
    DISABLED
    DISABLEDGraphQLApiIntrospectionConfig enum DISABLED
    ENABLED
    ENABLEDGraphQLApiIntrospectionConfig enum ENABLED
    DISABLED
    DISABLEDGraphQLApiIntrospectionConfig enum DISABLED
    ENABLED
    ENABLEDGraphQLApiIntrospectionConfig enum ENABLED
    DISABLED
    DISABLEDGraphQLApiIntrospectionConfig enum DISABLED
    ENABLED
    ENABLEDGraphQLApiIntrospectionConfig enum ENABLED
    "DISABLED"
    DISABLEDGraphQLApiIntrospectionConfig enum DISABLED
    "ENABLED"
    ENABLEDGraphQLApiIntrospectionConfig enum ENABLED

    GraphQLApiIntrospectionConfigEnumValue, GraphQLApiIntrospectionConfigEnumValueArgs

    Value string | GraphQLApiIntrospectionConfig
    Property value
    value String | GraphQLApiIntrospectionConfig
    Property value
    value string | GraphQLApiIntrospectionConfig
    Property value
    value String | "DISABLED" | "ENABLED"
    Property value

    GraphQLApiIntrospectionConfigEnumValueResponse, GraphQLApiIntrospectionConfigEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    GraphQLApiType, GraphQLApiTypeArgs

    GRAPHQL
    GRAPHQLGraphQLApiType enum GRAPHQL
    MERGED
    MERGEDGraphQLApiType enum MERGED
    GraphQLApiTypeGRAPHQL
    GRAPHQLGraphQLApiType enum GRAPHQL
    GraphQLApiTypeMERGED
    MERGEDGraphQLApiType enum MERGED
    GRAPHQL
    GRAPHQLGraphQLApiType enum GRAPHQL
    MERGED
    MERGEDGraphQLApiType enum MERGED
    GRAPHQL
    GRAPHQLGraphQLApiType enum GRAPHQL
    MERGED
    MERGEDGraphQLApiType enum MERGED
    GRAPHQL
    GRAPHQLGraphQLApiType enum GRAPHQL
    MERGED
    MERGEDGraphQLApiType enum MERGED
    "GRAPHQL"
    GRAPHQLGraphQLApiType enum GRAPHQL
    "MERGED"
    MERGEDGraphQLApiType enum MERGED

    GraphQLApiTypeEnumValue, GraphQLApiTypeEnumValueArgs

    Value string | GraphQLApiType
    Property value
    value String | GraphQLApiType
    Property value
    value string | GraphQLApiType
    Property value
    value str | GraphQLApiType
    Property value
    value String | "GRAPHQL" | "MERGED"
    Property value

    GraphQLApiTypeEnumValueResponse, GraphQLApiTypeEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    GraphQLApiVisibility, GraphQLApiVisibilityArgs

    GLOBAL
    GLOBALGraphQLApiVisibility enum GLOBAL
    PRIVATE
    PRIVATEGraphQLApiVisibility enum PRIVATE
    GraphQLApiVisibilityGLOBAL
    GLOBALGraphQLApiVisibility enum GLOBAL
    GraphQLApiVisibilityPRIVATE
    PRIVATEGraphQLApiVisibility enum PRIVATE
    GLOBAL
    GLOBALGraphQLApiVisibility enum GLOBAL
    PRIVATE
    PRIVATEGraphQLApiVisibility enum PRIVATE
    GLOBAL
    GLOBALGraphQLApiVisibility enum GLOBAL
    PRIVATE
    PRIVATEGraphQLApiVisibility enum PRIVATE
    GLOBAL_
    GLOBALGraphQLApiVisibility enum GLOBAL
    PRIVATE
    PRIVATEGraphQLApiVisibility enum PRIVATE
    "GLOBAL"
    GLOBALGraphQLApiVisibility enum GLOBAL
    "PRIVATE"
    PRIVATEGraphQLApiVisibility enum PRIVATE

    GraphQLApiVisibilityEnumValue, GraphQLApiVisibilityEnumValueArgs

    Value string | GraphQLApiVisibility
    Property value
    value String | GraphQLApiVisibility
    Property value
    value string | GraphQLApiVisibility
    Property value
    value str | GraphQLApiVisibility
    Property value
    value String | "GLOBAL" | "PRIVATE"
    Property value

    GraphQLApiVisibilityEnumValueResponse, GraphQLApiVisibilityEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    LambdaAuthorizerConfig, LambdaAuthorizerConfigArgs

    LambdaAuthorizerConfigResponse, LambdaAuthorizerConfigResponseArgs

    LogConfig, LogConfigArgs

    LogConfigResponse, LogConfigResponseArgs

    OpenIDConnectConfig, OpenIDConnectConfigArgs

    AuthTTL double
    ClientId string
    IatTTL double
    Issuer string
    AuthTTL float64
    ClientId string
    IatTTL float64
    Issuer string
    authTTL Double
    clientId String
    iatTTL Double
    issuer String
    authTTL number
    clientId string
    iatTTL number
    issuer string
    auth_ttl float
    client_id str
    iat_ttl float
    issuer str
    authTTL Number
    clientId String
    iatTTL Number
    issuer String

    OpenIDConnectConfigResponse, OpenIDConnectConfigResponseArgs

    AuthTTL double
    ClientId string
    IatTTL double
    Issuer string
    AuthTTL float64
    ClientId string
    IatTTL float64
    Issuer string
    authTTL Double
    clientId String
    iatTTL Double
    issuer String
    authTTL number
    clientId string
    iatTTL number
    issuer string
    auth_ttl float
    client_id str
    iat_ttl float
    issuer str
    authTTL Number
    clientId String
    iatTTL Number
    issuer String

    OperationLevelMetricsConfig, OperationLevelMetricsConfigArgs

    DISABLED
    DISABLEDOperationLevelMetricsConfig enum DISABLED
    ENABLED
    ENABLEDOperationLevelMetricsConfig enum ENABLED
    OperationLevelMetricsConfigDISABLED
    DISABLEDOperationLevelMetricsConfig enum DISABLED
    OperationLevelMetricsConfigENABLED
    ENABLEDOperationLevelMetricsConfig enum ENABLED
    DISABLED
    DISABLEDOperationLevelMetricsConfig enum DISABLED
    ENABLED
    ENABLEDOperationLevelMetricsConfig enum ENABLED
    DISABLED
    DISABLEDOperationLevelMetricsConfig enum DISABLED
    ENABLED
    ENABLEDOperationLevelMetricsConfig enum ENABLED
    DISABLED
    DISABLEDOperationLevelMetricsConfig enum DISABLED
    ENABLED
    ENABLEDOperationLevelMetricsConfig enum ENABLED
    "DISABLED"
    DISABLEDOperationLevelMetricsConfig enum DISABLED
    "ENABLED"
    ENABLEDOperationLevelMetricsConfig enum ENABLED

    OperationLevelMetricsConfigEnumValue, OperationLevelMetricsConfigEnumValueArgs

    Value string | OperationLevelMetricsConfig
    Property value
    value String | OperationLevelMetricsConfig
    Property value
    value string | OperationLevelMetricsConfig
    Property value
    value String | "DISABLED" | "ENABLED"
    Property value

    OperationLevelMetricsConfigEnumValueResponse, OperationLevelMetricsConfigEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    ResolverLevelMetricsBehavior, ResolverLevelMetricsBehaviorArgs

    FULL_REQUEST_RESOLVER_METRICS
    FULL_REQUEST_RESOLVER_METRICSResolverLevelMetricsBehavior enum FULL_REQUEST_RESOLVER_METRICS
    PER_RESOLVER_METRICS
    PER_RESOLVER_METRICSResolverLevelMetricsBehavior enum PER_RESOLVER_METRICS
    ResolverLevelMetricsBehavior_FULL_REQUEST_RESOLVER_METRICS
    FULL_REQUEST_RESOLVER_METRICSResolverLevelMetricsBehavior enum FULL_REQUEST_RESOLVER_METRICS
    ResolverLevelMetricsBehavior_PER_RESOLVER_METRICS
    PER_RESOLVER_METRICSResolverLevelMetricsBehavior enum PER_RESOLVER_METRICS
    FULL_REQUEST_RESOLVER_METRICS
    FULL_REQUEST_RESOLVER_METRICSResolverLevelMetricsBehavior enum FULL_REQUEST_RESOLVER_METRICS
    PER_RESOLVER_METRICS
    PER_RESOLVER_METRICSResolverLevelMetricsBehavior enum PER_RESOLVER_METRICS
    FULL_REQUEST_RESOLVER_METRICS
    FULL_REQUEST_RESOLVER_METRICSResolverLevelMetricsBehavior enum FULL_REQUEST_RESOLVER_METRICS
    PER_RESOLVER_METRICS
    PER_RESOLVER_METRICSResolverLevelMetricsBehavior enum PER_RESOLVER_METRICS
    FUL_L_REQUES_T_RESOLVE_R_METRICS
    FULL_REQUEST_RESOLVER_METRICSResolverLevelMetricsBehavior enum FULL_REQUEST_RESOLVER_METRICS
    PE_R_RESOLVE_R_METRICS
    PER_RESOLVER_METRICSResolverLevelMetricsBehavior enum PER_RESOLVER_METRICS
    "FULL_REQUEST_RESOLVER_METRICS"
    FULL_REQUEST_RESOLVER_METRICSResolverLevelMetricsBehavior enum FULL_REQUEST_RESOLVER_METRICS
    "PER_RESOLVER_METRICS"
    PER_RESOLVER_METRICSResolverLevelMetricsBehavior enum PER_RESOLVER_METRICS

    ResolverLevelMetricsBehaviorEnumValue, ResolverLevelMetricsBehaviorEnumValueArgs

    Value string | ResolverLevelMetricsBehavior
    Property value
    value String | ResolverLevelMetricsBehavior
    Property value
    value string | ResolverLevelMetricsBehavior
    Property value

    ResolverLevelMetricsBehaviorEnumValueResponse, ResolverLevelMetricsBehaviorEnumValueResponseArgs

    Value string
    Property value
    Value string
    Property value
    value String
    Property value
    value string
    Property value
    value str
    Property value
    value String
    Property value

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    UserPoolConfig, UserPoolConfigArgs

    UserPoolConfigResponse, UserPoolConfigResponseArgs

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:awsconnector:AppSyncGraphqlApi gngempvejdbwaftx /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/appSyncGraphqlApis/{name} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi