/*
 * Copyright 2020 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\"\246\r\n\nScanConfig\022\014\n\004name\030\001 \001(\t\022\031\n\014d"
          + "isplay_name\030\002 \001(\tB\003\340A\002\022\017\n\007max_qps\030\003 \001(\005\022"
          + "\032\n\rstarting_urls\030\004 \003(\tB\003\340A\002\022Y\n\016authentic"
          + "ation\030\005 \001(\0132A.google.cloud.websecuritysc"
          + "anner.v1beta.ScanConfig.Authentication\022P"
          + "\n\nuser_agent\030\006 \001(\0162<.google.cloud.websec"
          + "urityscanner.v1beta.ScanConfig.UserAgent"
          + "\022\032\n\022blacklist_patterns\030\007 \003(\t\022M\n\010schedule"
          + "\030\010 \001(\0132;.google.cloud.websecurityscanner"
          + ".v1beta.ScanConfig.Schedule\022[\n\020target_pl"
          + "atforms\030\t \003(\0162A.google.cloud.websecurity"
          + "scanner.v1beta.ScanConfig.TargetPlatform"
          + "\022{\n!export_to_security_command_center\030\n "
          + "\001(\0162P.google.cloud.websecurityscanner.v1"
          + "beta.ScanConfig.ExportToSecurityCommandC"
          + "enter\022C\n\nlatest_run\030\013 \001(\0132/.google.cloud"
          + ".websecurityscanner.v1beta.ScanRun\022P\n\nri"
          + "sk_level\030\014 \001(\0162<.google.cloud.websecurit"
          + "yscanner.v1beta.ScanConfig.RiskLevel\032\224\003\n"
          + "\016Authentication\022i\n\016google_account\030\001 \001(\0132"
          + "O.google.cloud.websecurityscanner.v1beta"
          + ".ScanConfig.Authentication.GoogleAccount"
          + "H\000\022i\n\016custom_account\030\002 \001(\0132O.google.clou"
          + "d.websecurityscanner.v1beta.ScanConfig.A"
          + "uthentication.CustomAccountH\000\032@\n\rGoogleA"
          + "ccount\022\025\n\010username\030\001 \001(\tB\003\340A\002\022\030\n\010passwor"
          + "d\030\002 \001(\tB\006\340A\002\340A\004\032X\n\rCustomAccount\022\025\n\010user"
          + "name\030\001 \001(\tB\003\340A\002\022\030\n\010password\030\002 \001(\tB\006\340A\002\340A"
          + "\004\022\026\n\tlogin_url\030\003 \001(\tB\003\340A\002B\020\n\016authenticat"
          + "ion\032b\n\010Schedule\0221\n\rschedule_time\030\001 \001(\0132\032"
          + ".google.protobuf.Timestamp\022#\n\026interval_d"
          + "uration_days\030\002 \001(\005B\003\340A\002\"`\n\tUserAgent\022\032\n\026"
          + "USER_AGENT_UNSPECIFIED\020\000\022\020\n\014CHROME_LINUX"
          + "\020\001\022\022\n\016CHROME_ANDROID\020\002\022\021\n\rSAFARI_IPHONE\020"
          + "\003\"N\n\016TargetPlatform\022\037\n\033TARGET_PLATFORM_U"
          + "NSPECIFIED\020\000\022\016\n\nAPP_ENGINE\020\001\022\013\n\007COMPUTE\020"
          + "\002\"<\n\tRiskLevel\022\032\n\026RISK_LEVEL_UNSPECIFIED"
          + "\020\000\022\n\n\006NORMAL\020\001\022\007\n\003LOW\020\002\"m\n\035ExportToSecur"
          + "ityCommandCenter\0221\n-EXPORT_TO_SECURITY_C"
          + "OMMAND_CENTER_UNSPECIFIED\020\000\022\013\n\007ENABLED\020\001"
          + "\022\014\n\010DISABLED\020\002:_\352A\\\n,websecurityscanner."
          + "googleapis.com/ScanConfig\022,projects/{pro"
          + "ject}/scanConfigs/{scan_config}B\231\002\n*com."
          + "google.cloud.websecurityscanner.v1betaB\017"
          + "ScanConfigProtoP\001ZZcloud.google.com/go/w"
          + "ebsecurityscanner/apiv1beta/websecuritys"
          + "cannerpb;websecurityscannerpb\252\002&Google.C"
          + "loud.WebSecurityScanner.V1Beta\312\002&Google\\"
          + "Cloud\\WebSecurityScanner\\V1beta\352\002)Google"
          + "::Cloud::WebSecurityScanner::V1betab\006pro"
          + "to3"
    };
    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)
}
