ProjectSecurityHealthAnalyticsSettingCustomModule constructor

ProjectSecurityHealthAnalyticsSettingCustomModule(
  1. String name, {
  2. ProjectSecurityHealthAnalyticsSettingCustomModuleArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ProjectSecurityHealthAnalyticsSettingCustomModule(
  String name, {
  ProjectSecurityHealthAnalyticsSettingCustomModuleArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:securitycenter/v1:ProjectSecurityHealthAnalyticsSettingCustomModule',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  ancestorModule = registerOutput<String>('ancestorModule');
  customConfig = registerOutput<GoogleCloudSecuritycenterV1CustomConfigResponse>('customConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudSecuritycenterV1CustomConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  displayName = registerOutput<String>('displayName');
  enablementState = registerOutput<String>('enablementState');
  lastEditor = registerOutput<String>('lastEditor');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  updateTime = registerOutput<String>('updateTime');
}