SecurityScanConfig constructor

SecurityScanConfig(
  1. String name, {
  2. SecurityScanConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SecurityScanConfig(
  String name, {
  SecurityScanConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/securityScanConfig:SecurityScanConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  authentication = registerOutput<SecurityScanConfigAuthentication?>('authentication', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecurityScanConfigAuthentication.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  blacklistPatterns = registerOutput<List<String>?>('blacklistPatterns', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String>('displayName');
  exportToSecurityCommandCenter = registerOutput<String?>('exportToSecurityCommandCenter');
  ignoreHttpStatusErrors = registerOutput<bool?>('ignoreHttpStatusErrors');
  maxQps = registerOutput<int?>('maxQps');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  schedule = registerOutput<SecurityScanConfigSchedule?>('schedule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecurityScanConfigSchedule.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  startingUrls = registerOutput<List<String>>('startingUrls', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  staticIpScan = registerOutput<bool?>('staticIpScan');
  targetPlatforms = registerOutput<List<String>?>('targetPlatforms', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  userAgent = registerOutput<String?>('userAgent');
}