Tenant constructor

Tenant(
  1. String name, {
  2. TenantArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Tenant(
  String name, {
  TenantArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:identitytoolkit/v2:Tenant',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  allowPasswordSignup = registerOutput<bool>('allowPasswordSignup');
  autodeleteAnonymousUsers = registerOutput<bool>('autodeleteAnonymousUsers');
  client = registerOutput<GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse>('client', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  disableAuth = registerOutput<bool>('disableAuth');
  displayName = registerOutput<String>('displayName');
  emailPrivacyConfig = registerOutput<GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse>('emailPrivacyConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  enableAnonymousUser = registerOutput<bool>('enableAnonymousUser');
  enableEmailLinkSignin = registerOutput<bool>('enableEmailLinkSignin');
  hashConfig = registerOutput<GoogleCloudIdentitytoolkitAdminV2HashConfigResponse>('hashConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2HashConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  inheritance = registerOutput<GoogleCloudIdentitytoolkitAdminV2InheritanceResponse>('inheritance', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2InheritanceResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  mfaConfig = registerOutput<GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse>('mfaConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  monitoring = registerOutput<GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse>('monitoring', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2MonitoringConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  passwordPolicyConfig = registerOutput<GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse>('passwordPolicyConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  recaptchaConfig = registerOutput<GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse>('recaptchaConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2RecaptchaConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  smsRegionConfig = registerOutput<GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse>('smsRegionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudIdentitytoolkitAdminV2SmsRegionConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  testPhoneNumbers = registerOutput<Map<String, String>>('testPhoneNumbers');
}