/*
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/websecurityscanner/v1beta/scan_config.proto

package com.google.cloud.websecurityscanner.v1beta;

public final class ScanConfigProto {
  private ScanConfigProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_GoogleAccount_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_CustomAccount_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_CustomAccount_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Schedule_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Schedule_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n8google/cloud/websecurityscanner/v1beta"
          + "/scan_config.proto\022&google.cloud.websecu"
          + "rityscanner.v1beta\032\037google/api/field_beh"
          + "avior.proto\032\031google/api/resource.proto\0325"
          + "google/cloud/websecurityscanner/v1beta/s"
          + "can_run.proto\032\037google/protobuf/timestamp"
          + ".proto\"\252\r\n\nScanConfig\022\014\n\004name\030\001 \001(\t\022\032\n\014d"
          + "isplay_name\030\002 \001(\tB\004\342A\001\002\022\017\n\007max_qps\030\003 \001(\005"
          + "\022\033\n\rstarting_urls\030\004 \003(\tB\004\342A\001\002\022Y\n\016authent"
          + "ication\030\005 \001(\0132A.google.cloud.websecurity"
          + "scanner.v1beta.ScanConfig.Authentication"
          + "\022P\n\nuser_agent\030\006 \001(\0162<.google.cloud.webs"
          + "ecurityscanner.v1beta.ScanConfig.UserAge"
          + "nt\022\032\n\022blacklist_patterns\030\007 \003(\t\022M\n\010schedu"
          + "le\030\010 \001(\0132;.google.cloud.websecurityscann"
          + "er.v1beta.ScanConfig.Schedule\022[\n\020target_"
          + "platforms\030\t \003(\0162A.google.cloud.websecuri"
          + "tyscanner.v1beta.ScanConfig.TargetPlatfo"
          + "rm\022{\n!export_to_security_command_center\030"
          + "\n \001(\0162P.google.cloud.websecurityscanner."
          + "v1beta.ScanConfig.ExportToSecurityComman"
          + "dCenter\022C\n\nlatest_run\030\013 \001(\0132/.google.clo"
          + "ud.websecurityscanner.v1beta.ScanRun\022P\n\n"
          + "risk_level\030\014 \001(\0162<.google.cloud.websecur"
          + "ityscanner.v1beta.ScanConfig.RiskLevel\032\225"
          + "\003\n\016Authentication\022i\n\016google_account\030\001 \001("
          + "\0132O.google.cloud.websecurityscanner.v1be"
          + "ta.ScanConfig.Authentication.GoogleAccou"
          + "ntH\000\022i\n\016custom_account\030\002 \001(\0132O.google.cl"
          + "oud.websecurityscanner.v1beta.ScanConfig"
          + ".Authentication.CustomAccountH\000\032@\n\rGoogl"
          + "eAccount\022\026\n\010username\030\001 \001(\tB\004\342A\001\002\022\027\n\010pass"
          + "word\030\002 \001(\tB\005\342A\002\002\004\032Y\n\rCustomAccount\022\026\n\010us"
          + "ername\030\001 \001(\tB\004\342A\001\002\022\027\n\010password\030\002 \001(\tB\005\342A"
          + "\002\002\004\022\027\n\tlogin_url\030\003 \001(\tB\004\342A\001\002B\020\n\016authenti"
          + "cation\032c\n\010Schedule\0221\n\rschedule_time\030\001 \001("
          + "\0132\032.google.protobuf.Timestamp\022$\n\026interva"
          + "l_duration_days\030\002 \001(\005B\004\342A\001\002\"`\n\tUserAgent"
          + "\022\032\n\026USER_AGENT_UNSPECIFIED\020\000\022\020\n\014CHROME_L"
          + "INUX\020\001\022\022\n\016CHROME_ANDROID\020\002\022\021\n\rSAFARI_IPH"
          + "ONE\020\003\"N\n\016TargetPlatform\022\037\n\033TARGET_PLATFO"
          + "RM_UNSPECIFIED\020\000\022\016\n\nAPP_ENGINE\020\001\022\013\n\007COMP"
          + "UTE\020\002\"<\n\tRiskLevel\022\032\n\026RISK_LEVEL_UNSPECI"
          + "FIED\020\000\022\n\n\006NORMAL\020\001\022\007\n\003LOW\020\002\"m\n\035ExportToS"
          + "ecurityCommandCenter\0221\n-EXPORT_TO_SECURI"
          + "TY_COMMAND_CENTER_UNSPECIFIED\020\000\022\013\n\007ENABL"
          + "ED\020\001\022\014\n\010DISABLED\020\002:_\352A\\\n,websecurityscan"
          + "ner.googleapis.com/ScanConfig\022,projects/"
          + "{project}/scanConfigs/{scan_config}B\231\002\n*"
          + "com.google.cloud.websecurityscanner.v1be"
          + "taB\017ScanConfigProtoP\001ZZcloud.google.com/"
          + "go/websecurityscanner/apiv1beta/websecur"
          + "ityscannerpb;websecurityscannerpb\252\002&Goog"
          + "le.Cloud.WebSecurityScanner.V1Beta\312\002&Goo"
          + "gle\\Cloud\\WebSecurityScanner\\V1beta\352\002)Go"
          + "ogle::Cloud::WebSecurityScanner::V1betab"
          + "\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.websecurityscanner.v1beta.ScanRunProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
            });
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_descriptor,
            new java.lang.String[] {
              "Name",
              "DisplayName",
              "MaxQps",
              "StartingUrls",
              "Authentication",
              "UserAgent",
              "BlacklistPatterns",
              "Schedule",
              "TargetPlatforms",
              "ExportToSecurityCommandCenter",
              "LatestRun",
              "RiskLevel",
            });
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_descriptor =
        internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_descriptor,
            new java.lang.String[] {
              "GoogleAccount", "CustomAccount", "Authentication",
            });
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_GoogleAccount_descriptor =
        internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_GoogleAccount_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_GoogleAccount_descriptor,
            new java.lang.String[] {
              "Username", "Password",
            });
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_CustomAccount_descriptor =
        internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_CustomAccount_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Authentication_CustomAccount_descriptor,
            new java.lang.String[] {
              "Username", "Password", "LoginUrl",
            });
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Schedule_descriptor =
        internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Schedule_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_websecurityscanner_v1beta_ScanConfig_Schedule_descriptor,
            new java.lang.String[] {
              "ScheduleTime", "IntervalDurationDays",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.ResourceProto.resource);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.websecurityscanner.v1beta.ScanRunProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
