Config constructor

Config(
  1. String name, {
  2. ConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Config(
  String name, {
  ConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:identityplatform/config:Config',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  authorizedDomains = registerOutput<List<String>>('authorizedDomains', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  autodeleteAnonymousUsers = registerOutput<bool?>('autodeleteAnonymousUsers');
  blockingFunctions = registerOutput<ConfigBlockingFunctions?>('blockingFunctions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigBlockingFunctions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  client = registerOutput<ConfigClient>('client', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigClient.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  mfa = registerOutput<ConfigMfa>('mfa', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigMfa.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  monitoring = registerOutput<ConfigMonitoring>('monitoring', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigMonitoring.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  multiTenant = registerOutput<ConfigMultiTenant>('multiTenant', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigMultiTenant.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  quota = registerOutput<ConfigQuota?>('quota', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigQuota.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  signIn = registerOutput<ConfigSignIn>('signIn', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigSignIn.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  smsRegionConfig = registerOutput<ConfigSmsRegionConfig>('smsRegionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigSmsRegionConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}