/*
 * 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/securitycenter/settings/v1beta1/component_settings.proto

package com.google.cloud.securitycenter.settings.v1beta1;

public final class ComponentSettingsProto {
  private ComponentSettingsProto() {}

  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_securitycenter_settings_v1beta1_ComponentSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettingsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettingsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_WebSecurityScanner_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_WebSecurityScanner_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_ContainerThreatDetectionSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_ContainerThreatDetectionSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_EventThreatDetectionSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_EventThreatDetectionSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_NonOrgIamMemberSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_NonOrgIamMemberSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_AdminServiceAccountSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_AdminServiceAccountSettings_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\nEgoogle/cloud/securitycenter/settings/v"
          + "1beta1/component_settings.proto\022,google."
          + "cloud.securitycenter.settings.v1beta1\032\037g"
          + "oogle/api/field_behavior.proto\032\031google/a"
          + "pi/resource.proto\032\037google/protobuf/times"
          + "tamp.proto\"\247\014\n\021ComponentSettings\022\014\n\004name"
          + "\030\001 \001(\t\022U\n\005state\030\002 \001(\0162F.google.cloud.sec"
          + "uritycenter.settings.v1beta1.ComponentEn"
          + "ablementState\022$\n\027project_service_account"
          + "\030\003 \001(\tB\003\340A\003\022p\n\021detector_settings\030\004 \003(\0132U"
          + ".google.cloud.securitycenter.settings.v1"
          + "beta1.ComponentSettings.DetectorSettings"
          + "Entry\022\021\n\004etag\030\005 \001(\tB\003\340A\003\0224\n\013update_time\030"
          + "\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022}"
          + "\n#container_threat_detection_settings\030) "
          + "\001(\0132N.google.cloud.securitycenter.settin"
          + "gs.v1beta1.ContainerThreatDetectionSetti"
          + "ngsH\000\022u\n\037event_threat_detection_settings"
          + "\030* \001(\0132J.google.cloud.securitycenter.set"
          + "tings.v1beta1.EventThreatDetectionSettin"
          + "gsH\000\022{\n\"security_health_analytics_settin"
          + "gs\030, \001(\0132M.google.cloud.securitycenter.s"
          + "ettings.v1beta1.SecurityHealthAnalyticsS"
          + "ettingsH\000\022i\n\035web_security_scanner_settin"
          + "gs\030( \001(\0132@.google.cloud.securitycenter.s"
          + "ettings.v1beta1.WebSecurityScannerH\000\032i\n\020"
          + "DetectorSettings\022U\n\005state\030\001 \001(\0162F.google"
          + ".cloud.securitycenter.settings.v1beta1.C"
          + "omponentEnablementState\032\211\001\n\025DetectorSett"
          + "ingsEntry\022\013\n\003key\030\001 \001(\t\022_\n\005value\030\002 \001(\0132P."
          + "google.cloud.securitycenter.settings.v1b"
          + "eta1.ComponentSettings.DetectorSettings:"
          + "\0028\001:\341\003\352A\335\003\n/securitycenter.googleapis.co"
          + "m/ComponentSettings\022<organizations/{orga"
          + "nization}/components/{component}/setting"
          + "s\0220folders/{folder}/components/{componen"
          + "t}/settings\0222projects/{project}/componen"
          + "ts/{component}/settings\022Zprojects/{proje"
          + "ct}/locations/{location}/clusters/{clust"
          + "er}/components/{component}/settings\022Vpro"
          + "jects/{project}/regions/{region}/cluster"
          + "s/{cluster}/components/{component}/setti"
          + "ngs\022Rprojects/{project}/zones/{zone}/clu"
          + "sters/{cluster}/components/{component}/s"
          + "ettingsB\023\n\021specific_settings\"\024\n\022WebSecur"
          + "ityScanner\"\"\n ContainerThreatDetectionSe"
          + "ttings\"\036\n\034EventThreatDetectionSettings\"\266"
          + "\003\n\037SecurityHealthAnalyticsSettings\022\212\001\n\033n"
          + "on_org_iam_member_settings\030\001 \001(\0132e.googl"
          + "e.cloud.securitycenter.settings.v1beta1."
          + "SecurityHealthAnalyticsSettings.NonOrgIa"
          + "mMemberSettings\022\221\001\n\036admin_service_accoun"
          + "t_settings\030\002 \001(\0132i.google.cloud.security"
          + "center.settings.v1beta1.SecurityHealthAn"
          + "alyticsSettings.AdminServiceAccountSetti"
          + "ngs\0326\n\027NonOrgIamMemberSettings\022\033\n\023approv"
          + "ed_identities\030\001 \003(\t\032:\n\033AdminServiceAccou"
          + "ntSettings\022\033\n\023approved_identities\030\001 \003(\t*"
          + "l\n\030ComponentEnablementState\022*\n&COMPONENT"
          + "_ENABLEMENT_STATE_UNSPECIFIED\020\000\022\013\n\007DISAB"
          + "LE\020\001\022\n\n\006ENABLE\020\002\022\013\n\007INHERIT\020\003B\256\002\n0com.go"
          + "ogle.cloud.securitycenter.settings.v1bet"
          + "a1B\026ComponentSettingsProtoP\001ZLcloud.goog"
          + "le.com/go/securitycenter/settings/apiv1b"
          + "eta1/settingspb;settingspb\370\001\001\252\002,Google.C"
          + "loud.SecurityCenter.Settings.V1Beta1\312\002,G"
          + "oogle\\Cloud\\SecurityCenter\\Settings\\V1be"
          + "ta1\352\0020Google::Cloud::SecurityCenter::Set"
          + "tings::V1beta1b\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.protobuf.TimestampProto.getDescriptor(),
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_descriptor,
            new java.lang.String[] {
              "Name",
              "State",
              "ProjectServiceAccount",
              "DetectorSettings",
              "Etag",
              "UpdateTime",
              "ContainerThreatDetectionSettings",
              "EventThreatDetectionSettings",
              "SecurityHealthAnalyticsSettings",
              "WebSecurityScannerSettings",
              "SpecificSettings",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettings_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettings_descriptor,
            new java.lang.String[] {
              "State",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettingsEntry_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettingsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_ComponentSettings_DetectorSettingsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_WebSecurityScanner_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_securitycenter_settings_v1beta1_WebSecurityScanner_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_WebSecurityScanner_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_securitycenter_settings_v1beta1_ContainerThreatDetectionSettings_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_securitycenter_settings_v1beta1_ContainerThreatDetectionSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_ContainerThreatDetectionSettings_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_securitycenter_settings_v1beta1_EventThreatDetectionSettings_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_securitycenter_settings_v1beta1_EventThreatDetectionSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_EventThreatDetectionSettings_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_descriptor,
            new java.lang.String[] {
              "NonOrgIamMemberSettings", "AdminServiceAccountSettings",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_NonOrgIamMemberSettings_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_NonOrgIamMemberSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_NonOrgIamMemberSettings_descriptor,
            new java.lang.String[] {
              "ApprovedIdentities",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_AdminServiceAccountSettings_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_AdminServiceAccountSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_SecurityHealthAnalyticsSettings_AdminServiceAccountSettings_descriptor,
            new java.lang.String[] {
              "ApprovedIdentities",
            });
    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.protobuf.TimestampProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
