App constructor
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');
}