App constructor

App(
  1. String name, {
  2. AppArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

App(
  String name, {
  AppArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:appengine/v1:App',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  authDomain = registerOutput<String>('authDomain');
  codeBucket = registerOutput<String>('codeBucket');
  databaseType = registerOutput<String>('databaseType');
  defaultBucket = registerOutput<String>('defaultBucket');
  defaultCookieExpiration = registerOutput<String>('defaultCookieExpiration');
  defaultHostname = registerOutput<String>('defaultHostname');
  dispatchRules = registerOutput<List<Map<String, dynamic>>>('dispatchRules');
  featureSettings = registerOutput<FeatureSettingsResponse>('featureSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FeatureSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  gcrDomain = registerOutput<String>('gcrDomain');
  generatedCustomerMetadata = registerOutput<Map<String, String>>('generatedCustomerMetadata');
  iap = registerOutput<IdentityAwareProxyResponse>('iap', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return IdentityAwareProxyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  serviceAccount = registerOutput<String>('serviceAccount');
  servingStatus = registerOutput<String>('servingStatus');
}