App Sync Graphql Api Args
data class AppSyncGraphqlApiArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<AppSyncGraphqlApiPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AppSyncGraphqlApiArgs>
A Microsoft.AwsConnector resource Uses 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" },
},
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
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}
Content copied to clipboard