GraphQLApi constructor

GraphQLApi(
  1. String name, {
  2. GraphQLApiArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new GraphQLApi. name The Pulumi resource name. args Arguments used to configure this GraphQLApi. The set of arguments for GraphQLApi. options Resource options controlling this resource's behavior.

Implementation

GraphQLApi(
  String name, {
  GraphQLApiArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:appsync/graphQLApi:GraphQLApi',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  additionalAuthenticationProviders = registerOutput<List<GraphQLApiAdditionalAuthenticationProvider>?>('additionalAuthenticationProviders', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<GraphQLApiAdditionalAuthenticationProvider>(guardedValue, (value) => GraphQLApiAdditionalAuthenticationProvider.fromMap((value as Map).cast<String, dynamic>())); });
  apiType = registerOutput<String?>('apiType');
  arn = registerOutput<String>('arn');
  authenticationType = registerOutput<String>('authenticationType');
  enhancedMetricsConfig = registerOutput<GraphQLApiEnhancedMetricsConfig?>('enhancedMetricsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GraphQLApiEnhancedMetricsConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  introspectionConfig = registerOutput<String?>('introspectionConfig');
  lambdaAuthorizerConfig = registerOutput<GraphQLApiLambdaAuthorizerConfig?>('lambdaAuthorizerConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GraphQLApiLambdaAuthorizerConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  logConfig = registerOutput<GraphQLApiLogConfig?>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GraphQLApiLogConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  mergedApiExecutionRoleArn = registerOutput<String?>('mergedApiExecutionRoleArn');
  this.name = registerOutput<String>('name');
  openidConnectConfig = registerOutput<GraphQLApiOpenidConnectConfig?>('openidConnectConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GraphQLApiOpenidConnectConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  queryDepthLimit = registerOutput<int?>('queryDepthLimit');
  region = registerOutput<String>('region');
  resolverCountLimit = registerOutput<int?>('resolverCountLimit');
  schema = registerOutput<String?>('schema');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  uris = registerOutput<Map<String, String>>('uris', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  userPoolConfig = registerOutput<GraphQLApiUserPoolConfig?>('userPoolConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GraphQLApiUserPoolConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  visibility = registerOutput<String?>('visibility');
  xrayEnabled = registerOutput<bool?>('xrayEnabled');
}