/*
 * 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/dialogflow/cx/v3/security_settings.proto

package com.google.cloud.dialogflow.cx.v3;

public final class SecuritySettingsProto {
  private SecuritySettingsProto() {}

  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_dialogflow_cx_v3_GetSecuritySettingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_GetSecuritySettingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_UpdateSecuritySettingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_UpdateSecuritySettingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_CreateSecuritySettingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_CreateSecuritySettingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_DeleteSecuritySettingsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_DeleteSecuritySettingsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_AudioExportSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_AudioExportSettings_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_InsightsExportSettings_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_InsightsExportSettings_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n5google/cloud/dialogflow/cx/v3/security"
          + "_settings.proto\022\035google.cloud.dialogflow"
          + ".cx.v3\032\034google/api/annotations.proto\032\027go"
          + "ogle/api/client.proto\032\037google/api/field_"
          + "behavior.proto\032\031google/api/resource.prot"
          + "o\032\033google/protobuf/empty.proto\032 google/p"
          + "rotobuf/field_mask.proto\"^\n\032GetSecurityS"
          + "ettingsRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*di"
          + "alogflow.googleapis.com/SecuritySettings"
          + "\"\246\001\n\035UpdateSecuritySettingsRequest\022O\n\021se"
          + "curity_settings\030\001 \001(\0132/.google.cloud.dia"
          + "logflow.cx.v3.SecuritySettingsB\003\340A\002\0224\n\013u"
          + "pdate_mask\030\002 \001(\0132\032.google.protobuf.Field"
          + "MaskB\003\340A\002\"\210\001\n\033ListSecuritySettingsReques"
          + "t\022B\n\006parent\030\001 \001(\tB2\340A\002\372A,\022*dialogflow.go"
          + "ogleapis.com/SecuritySettings\022\021\n\tpage_si"
          + "ze\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\203\001\n\034ListSec"
          + "uritySettingsResponse\022J\n\021security_settin"
          + "gs\030\001 \003(\0132/.google.cloud.dialogflow.cx.v3"
          + ".SecuritySettings\022\027\n\017next_page_token\030\002 \001"
          + "(\t\"\264\001\n\035CreateSecuritySettingsRequest\022B\n\006"
          + "parent\030\001 \001(\tB2\340A\002\372A,\022*dialogflow.googlea"
          + "pis.com/SecuritySettings\022O\n\021security_set"
          + "tings\030\002 \001(\0132/.google.cloud.dialogflow.cx"
          + ".v3.SecuritySettingsB\003\340A\002\"a\n\035DeleteSecur"
          + "itySettingsRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,"
          + "\n*dialogflow.googleapis.com/SecuritySett"
          + "ings\"\225\013\n\020SecuritySettings\022\014\n\004name\030\001 \001(\t\022"
          + "\031\n\014display_name\030\002 \001(\tB\003\340A\002\022]\n\022redaction_"
          + "strategy\030\003 \001(\0162A.google.cloud.dialogflow"
          + ".cx.v3.SecuritySettings.RedactionStrateg"
          + "y\022W\n\017redaction_scope\030\004 \001(\0162>.google.clou"
          + "d.dialogflow.cx.v3.SecuritySettings.Reda"
          + "ctionScope\022A\n\020inspect_template\030\t \001(\tB\'\372A"
          + "$\n\"dlp.googleapis.com/InspectTemplate\022G\n"
          + "\023deidentify_template\030\021 \001(\tB*\372A\'\n%dlp.goo"
          + "gleapis.com/DeidentifyTemplate\022\037\n\025retent"
          + "ion_window_days\030\006 \001(\005H\000\022W\n\020purge_data_ty"
          + "pes\030\010 \003(\0162=.google.cloud.dialogflow.cx.v"
          + "3.SecuritySettings.PurgeDataType\022b\n\025audi"
          + "o_export_settings\030\014 \001(\0132C.google.cloud.d"
          + "ialogflow.cx.v3.SecuritySettings.AudioEx"
          + "portSettings\022h\n\030insights_export_settings"
          + "\030\r \001(\0132F.google.cloud.dialogflow.cx.v3.S"
          + "ecuritySettings.InsightsExportSettings\032\230"
          + "\002\n\023AudioExportSettings\022\022\n\ngcs_bucket\030\001 \001"
          + "(\t\022\034\n\024audio_export_pattern\030\002 \001(\t\022\036\n\026enab"
          + "le_audio_redaction\030\003 \001(\010\022e\n\014audio_format"
          + "\030\004 \001(\0162O.google.cloud.dialogflow.cx.v3.S"
          + "ecuritySettings.AudioExportSettings.Audi"
          + "oFormat\"H\n\013AudioFormat\022\034\n\030AUDIO_FORMAT_U"
          + "NSPECIFIED\020\000\022\t\n\005MULAW\020\001\022\007\n\003MP3\020\002\022\007\n\003OGG\020"
          + "\003\0328\n\026InsightsExportSettings\022\036\n\026enable_in"
          + "sights_export\030\001 \001(\010\"P\n\021RedactionStrategy"
          + "\022\"\n\036REDACTION_STRATEGY_UNSPECIFIED\020\000\022\027\n\023"
          + "REDACT_WITH_SERVICE\020\001\"J\n\016RedactionScope\022"
          + "\037\n\033REDACTION_SCOPE_UNSPECIFIED\020\000\022\027\n\023REDA"
          + "CT_DISK_STORAGE\020\002\"H\n\rPurgeDataType\022\037\n\033PU"
          + "RGE_DATA_TYPE_UNSPECIFIED\020\000\022\026\n\022DIALOGFLO"
          + "W_HISTORY\020\001:}\352Az\n*dialogflow.googleapis."
          + "com/SecuritySettings\022Lprojects/{project}"
          + "/locations/{location}/securitySettings/{"
          + "security_settings}B\020\n\016data_retention2\357\t\n"
          + "\027SecuritySettingsService\022\363\001\n\026CreateSecur"
          + "itySettings\022<.google.cloud.dialogflow.cx"
          + ".v3.CreateSecuritySettingsRequest\032/.goog"
          + "le.cloud.dialogflow.cx.v3.SecuritySettin"
          + "gs\"j\202\323\344\223\002I\"4/v3/{parent=projects/*/locat"
          + "ions/*}/securitySettings:\021security_setti"
          + "ngs\332A\030parent,security_settings\022\306\001\n\023GetSe"
          + "curitySettings\0229.google.cloud.dialogflow"
          + ".cx.v3.GetSecuritySettingsRequest\032/.goog"
          + "le.cloud.dialogflow.cx.v3.SecuritySettin"
          + "gs\"C\202\323\344\223\0026\0224/v3/{name=projects/*/locatio"
          + "ns/*/securitySettings/*}\332A\004name\022\213\002\n\026Upda"
          + "teSecuritySettings\022<.google.cloud.dialog"
          + "flow.cx.v3.UpdateSecuritySettingsRequest"
          + "\032/.google.cloud.dialogflow.cx.v3.Securit"
          + "ySettings\"\201\001\202\323\344\223\002[2F/v3/{security_settin"
          + "gs.name=projects/*/locations/*/securityS"
          + "ettings/*}:\021security_settings\332A\035security"
          + "_settings,update_mask\022\326\001\n\024ListSecuritySe"
          + "ttings\022:.google.cloud.dialogflow.cx.v3.L"
          + "istSecuritySettingsRequest\032;.google.clou"
          + "d.dialogflow.cx.v3.ListSecuritySettingsR"
          + "esponse\"E\202\323\344\223\0026\0224/v3/{parent=projects/*/"
          + "locations/*}/securitySettings\332A\006parent\022\263"
          + "\001\n\026DeleteSecuritySettings\022<.google.cloud"
          + ".dialogflow.cx.v3.DeleteSecuritySettings"
          + "Request\032\026.google.protobuf.Empty\"C\202\323\344\223\0026*"
          + "4/v3/{name=projects/*/locations/*/securi"
          + "tySettings/*}\332A\004name\032x\312A\031dialogflow.goog"
          + "leapis.com\322AYhttps://www.googleapis.com/"
          + "auth/cloud-platform,https://www.googleap"
          + "is.com/auth/dialogflowB\342\004\n!com.google.cl"
          + "oud.dialogflow.cx.v3B\025SecuritySettingsPr"
          + "otoP\001Z1cloud.google.com/go/dialogflow/cx"
          + "/apiv3/cxpb;cxpb\370\001\001\242\002\002DF\252\002\035Google.Cloud."
          + "Dialogflow.Cx.V3\352\002!Google::Cloud::Dialog"
          + "flow::CX::V3\352A\310\001\n\"dlp.googleapis.com/Ins"
          + "pectTemplate\022Uorganizations/{organizatio"
          + "n}/locations/{location}/inspectTemplates"
          + "/{inspect_template}\022Kprojects/{project}/"
          + "locations/{location}/inspectTemplates/{i"
          + "nspect_template}\352A\327\001\n%dlp.googleapis.com"
          + "/DeidentifyTemplate\022[organizations/{orga"
          + "nization}/locations/{location}/deidentif"
          + "yTemplates/{deidentify_template}\022Qprojec"
          + "ts/{project}/locations/{location}/deiden"
          + "tifyTemplates/{deidentify_template}b\006pro"
          + "to3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_cloud_dialogflow_cx_v3_GetSecuritySettingsRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_dialogflow_cx_v3_GetSecuritySettingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_GetSecuritySettingsRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_dialogflow_cx_v3_UpdateSecuritySettingsRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_dialogflow_cx_v3_UpdateSecuritySettingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_UpdateSecuritySettingsRequest_descriptor,
            new java.lang.String[] {
              "SecuritySettings", "UpdateMask",
            });
    internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsResponse_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_ListSecuritySettingsResponse_descriptor,
            new java.lang.String[] {
              "SecuritySettings", "NextPageToken",
            });
    internal_static_google_cloud_dialogflow_cx_v3_CreateSecuritySettingsRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_dialogflow_cx_v3_CreateSecuritySettingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_CreateSecuritySettingsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "SecuritySettings",
            });
    internal_static_google_cloud_dialogflow_cx_v3_DeleteSecuritySettingsRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_dialogflow_cx_v3_DeleteSecuritySettingsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_DeleteSecuritySettingsRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_descriptor,
            new java.lang.String[] {
              "Name",
              "DisplayName",
              "RedactionStrategy",
              "RedactionScope",
              "InspectTemplate",
              "DeidentifyTemplate",
              "RetentionWindowDays",
              "PurgeDataTypes",
              "AudioExportSettings",
              "InsightsExportSettings",
              "DataRetention",
            });
    internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_AudioExportSettings_descriptor =
        internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_AudioExportSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_AudioExportSettings_descriptor,
            new java.lang.String[] {
              "GcsBucket", "AudioExportPattern", "EnableAudioRedaction", "AudioFormat",
            });
    internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_InsightsExportSettings_descriptor =
        internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_InsightsExportSettings_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_dialogflow_cx_v3_SecuritySettings_InsightsExportSettings_descriptor,
            new java.lang.String[] {
              "EnableInsightsExport",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resource);
    registry.add(com.google.api.ResourceProto.resourceDefinition);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
