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

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

public final class SettingsProto {
  private SettingsProto() {}

  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_Settings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_ComponentSettingsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_ComponentSettingsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettingsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettingsEntry_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n;google/cloud/securitycenter/settings/v"
          + "1beta1/settings.proto\022,google.cloud.secu"
          + "ritycenter.settings.v1beta1\032\037google/api/"
          + "field_behavior.proto\032\031google/api/resourc"
          + "e.proto\032Cgoogle/cloud/securitycenter/set"
          + "tings/v1beta1/billing_settings.proto\032Ego"
          + "ogle/cloud/securitycenter/settings/v1bet"
          + "a1/component_settings.proto\032@google/clou"
          + "d/securitycenter/settings/v1beta1/sink_s"
          + "ettings.proto\032\037google/protobuf/timestamp"
          + ".proto\"\341\013\n\010Settings\022\014\n\004name\030\001 \001(\t\022W\n\020bil"
          + "ling_settings\030\002 \001(\0132=.google.cloud.secur"
          + "itycenter.settings.v1beta1.BillingSettin"
          + "gs\022U\n\005state\030\003 \001(\0162F.google.cloud.securit"
          + "ycenter.settings.v1beta1.Settings.Onboar"
          + "dingState\022 \n\023org_service_account\030\005 \001(\tB\003"
          + "\340A\003\022Q\n\rsink_settings\030\006 \001(\0132:.google.clou"
          + "d.securitycenter.settings.v1beta1.SinkSe"
          + "ttings\022i\n\022component_settings\030\007 \003(\0132M.goo"
          + "gle.cloud.securitycenter.settings.v1beta"
          + "1.Settings.ComponentSettingsEntry\022r\n\027det"
          + "ector_group_settings\030\010 \003(\0132Q.google.clou"
          + "d.securitycenter.settings.v1beta1.Settin"
          + "gs.DetectorGroupSettingsEntry\022\014\n\004etag\030\t "
          + "\001(\t\0224\n\013update_time\030\n \001(\0132\032.google.protob"
          + "uf.TimestampB\003\340A\003\032n\n\025DetectorGroupSettin"
          + "gs\022U\n\005state\030\001 \001(\0162F.google.cloud.securit"
          + "ycenter.settings.v1beta1.ComponentEnable"
          + "mentState\032y\n\026ComponentSettingsEntry\022\013\n\003k"
          + "ey\030\001 \001(\t\022N\n\005value\030\002 \001(\0132?.google.cloud.s"
          + "ecuritycenter.settings.v1beta1.Component"
          + "Settings:\0028\001\032\212\001\n\032DetectorGroupSettingsEn"
          + "try\022\013\n\003key\030\001 \001(\t\022[\n\005value\030\002 \001(\0132L.google"
          + ".cloud.securitycenter.settings.v1beta1.S"
          + "ettings.DetectorGroupSettings:\0028\001\"\265\001\n\017On"
          + "boardingState\022 \n\034ONBOARDING_STATE_UNSPEC"
          + "IFIED\020\000\022\013\n\007ENABLED\020\001\022\014\n\010DISABLED\020\002\022\024\n\020BI"
          + "LLING_SELECTED\020\003\022\026\n\022PROVIDERS_SELECTED\020\004"
          + "\022\026\n\022RESOURCES_SELECTED\020\005\022\037\n\033ORG_SERVICE_"
          + "ACCOUNT_CREATED\020\006:\316\002\352A\312\002\n&securitycenter"
          + ".googleapis.com/Settings\022%organizations/"
          + "{organization}/settings\022\031folders/{folder"
          + "}/settings\022\033projects/{project}/settings\022"
          + "Cprojects/{project}/locations/{location}"
          + "/clusters/{cluster}/settings\022?projects/{"
          + "project}/regions/{region}/clusters/{clus"
          + "ter}/settings\022;projects/{project}/zones/"
          + "{zone}/clusters/{cluster}/settingsB\245\002\n0c"
          + "om.google.cloud.securitycenter.settings."
          + "v1beta1B\rSettingsProtoP\001ZLcloud.google.c"
          + "om/go/securitycenter/settings/apiv1beta1"
          + "/settingspb;settingspb\370\001\001\252\002,Google.Cloud"
          + ".SecurityCenter.Settings.V1Beta1\312\002,Googl"
          + "e\\Cloud\\SecurityCenter\\Settings\\V1beta1\352"
          + "\0020Google::Cloud::SecurityCenter::Setting"
          + "s::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.cloud.securitycenter.settings.v1beta1.BillingSettingsProto.getDescriptor(),
              com.google.cloud.securitycenter.settings.v1beta1.ComponentSettingsProto
                  .getDescriptor(),
              com.google.cloud.securitycenter.settings.v1beta1.SinkProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_descriptor,
            new java.lang.String[] {
              "Name",
              "BillingSettings",
              "State",
              "OrgServiceAccount",
              "SinkSettings",
              "ComponentSettings",
              "DetectorGroupSettings",
              "Etag",
              "UpdateTime",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettings_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettings_descriptor,
            new java.lang.String[] {
              "State",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_ComponentSettingsEntry_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_ComponentSettingsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_ComponentSettingsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettingsEntry_descriptor =
        internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettingsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_securitycenter_settings_v1beta1_Settings_DetectorGroupSettingsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    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.securitycenter.settings.v1beta1.BillingSettingsProto.getDescriptor();
    com.google.cloud.securitycenter.settings.v1beta1.ComponentSettingsProto.getDescriptor();
    com.google.cloud.securitycenter.settings.v1beta1.SinkProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
