/*
 * 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/video/stitcher/v1/sessions.proto

package com.google.cloud.video.stitcher.v1;

public final class SessionsProto {
  private SessionsProto() {}

  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_video_stitcher_v1_VodSession_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_VodSession_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_VodSession_AdTagMacroMapEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_VodSession_AdTagMacroMapEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_Interstitials_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_Interstitials_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_VodSessionAd_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_VodSessionAd_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_VodSessionContent_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_VodSessionContent_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_VodSessionAdBreak_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_VodSessionAdBreak_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_LiveSession_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_LiveSession_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMapEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMapEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMacrosEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMacrosEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_AdTag_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_AdTag_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_ManifestOptions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_ManifestOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_video_stitcher_v1_RenditionFilter_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_video_stitcher_v1_RenditionFilter_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/video/stitcher/v1/session"
          + "s.proto\022\036google.cloud.video.stitcher.v1\032"
          + "\037google/api/field_behavior.proto\032\031google"
          + "/api/resource.proto\032/google/cloud/video/"
          + "stitcher/v1/companions.proto\032+google/clo"
          + "ud/video/stitcher/v1/events.proto\032\036googl"
          + "e/protobuf/duration.proto\"\261\004\n\nVodSession"
          + "\022\021\n\004name\030\001 \001(\tB\003\340A\003\022I\n\rinterstitials\030\002 \001"
          + "(\0132-.google.cloud.video.stitcher.v1.Inte"
          + "rstitialsB\003\340A\003\022\025\n\010play_uri\030\004 \001(\tB\003\340A\003\022\027\n"
          + "\nsource_uri\030\005 \001(\tB\003\340A\002\022\027\n\nad_tag_uri\030\006 \001"
          + "(\tB\003\340A\002\022W\n\020ad_tag_macro_map\030\007 \003(\0132=.goog"
          + "le.cloud.video.stitcher.v1.VodSession.Ad"
          + "TagMacroMapEntry\022\032\n\022client_ad_tracking\030\010"
          + " \001(\010\022I\n\020manifest_options\030\t \001(\0132/.google."
          + "cloud.video.stitcher.v1.ManifestOptions\022"
          + "\025\n\010asset_id\030\n \001(\tB\003\340A\003\0324\n\022AdTagMacroMapE"
          + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:o\352A"
          + "l\n\'videostitcher.googleapis.com/VodSessi"
          + "on\022Aprojects/{project}/locations/{locati"
          + "on}/vodSessions/{vod_session}\"\241\001\n\rInters"
          + "titials\022D\n\tad_breaks\030\001 \003(\01321.google.clou"
          + "d.video.stitcher.v1.VodSessionAdBreak\022J\n"
          + "\017session_content\030\002 \001(\01321.google.cloud.vi"
          + "deo.stitcher.v1.VodSessionContent\"\300\001\n\014Vo"
          + "dSessionAd\022+\n\010duration\030\001 \001(\0132\031.google.pr"
          + "otobuf.Duration\022C\n\rcompanion_ads\030\002 \001(\0132,"
          + ".google.cloud.video.stitcher.v1.Companio"
          + "nAds\022>\n\017activity_events\030\003 \003(\0132%.google.c"
          + "loud.video.stitcher.v1.Event\"@\n\021VodSessi"
          + "onContent\022+\n\010duration\030\001 \001(\0132\031.google.pro"
          + "tobuf.Duration\"\200\002\n\021VodSessionAdBreak\022F\n\017"
          + "progress_events\030\001 \003(\0132-.google.cloud.vid"
          + "eo.stitcher.v1.ProgressEvent\0229\n\003ads\030\002 \003("
          + "\0132,.google.cloud.video.stitcher.v1.VodSe"
          + "ssionAd\0222\n\017end_time_offset\030\003 \001(\0132\031.googl"
          + "e.protobuf.Duration\0224\n\021start_time_offset"
          + "\030\004 \001(\0132\031.google.protobuf.Duration\"\321\006\n\013Li"
          + "veSession\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\025\n\010play_uri"
          + "\030\002 \001(\tB\003\340A\003\022\022\n\nsource_uri\030\003 \001(\t\022\031\n\021defau"
          + "lt_ad_tag_id\030\004 \001(\t\022M\n\nad_tag_map\030\005 \003(\01329"
          + ".google.cloud.video.stitcher.v1.LiveSess"
          + "ion.AdTagMapEntry\022S\n\rad_tag_macros\030\006 \003(\013"
          + "2<.google.cloud.video.stitcher.v1.LiveSe"
          + "ssion.AdTagMacrosEntry\022\032\n\022client_ad_trac"
          + "king\030\007 \001(\010\022\030\n\020default_slate_id\030\010 \001(\t\022U\n\020"
          + "stitching_policy\030\t \001(\0162;.google.cloud.vi"
          + "deo.stitcher.v1.LiveSession.StitchingPol"
          + "icy\022I\n\020manifest_options\030\n \001(\0132/.google.c"
          + "loud.video.stitcher.v1.ManifestOptions\022\026"
          + "\n\tstream_id\030\013 \001(\tB\003\340A\003\032V\n\rAdTagMapEntry\022"
          + "\013\n\003key\030\001 \001(\t\0224\n\005value\030\002 \001(\0132%.google.clo"
          + "ud.video.stitcher.v1.AdTag:\0028\001\0322\n\020AdTagM"
          + "acrosEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
          + "8\001\"U\n\017StitchingPolicy\022 \n\034STITCHING_POLIC"
          + "Y_UNSPECIFIED\020\000\022\017\n\013COMPLETE_AD\020\001\022\017\n\013CUT_"
          + "CURRENT\020\003:r\352Ao\n(videostitcher.googleapis"
          + ".com/LiveSession\022Cprojects/{project}/loc"
          + "ations/{location}/liveSessions/{live_ses"
          + "sion}\"\024\n\005AdTag\022\013\n\003uri\030\001 \001(\t\"\376\001\n\017Manifest"
          + "Options\022K\n\022include_renditions\030\001 \003(\0132/.go"
          + "ogle.cloud.video.stitcher.v1.RenditionFi"
          + "lter\022R\n\rbitrate_order\030\002 \001(\0162;.google.clo"
          + "ud.video.stitcher.v1.ManifestOptions.Ord"
          + "erPolicy\"J\n\013OrderPolicy\022\034\n\030ORDER_POLICY_"
          + "UNSPECIFIED\020\000\022\r\n\tASCENDING\020\001\022\016\n\nDESCENDI"
          + "NG\020\002\"6\n\017RenditionFilter\022\023\n\013bitrate_bps\030\001"
          + " \001(\005\022\016\n\006codecs\030\002 \001(\tBu\n\"com.google.cloud"
          + ".video.stitcher.v1B\rSessionsProtoP\001Z>clo"
          + "ud.google.com/go/video/stitcher/apiv1/st"
          + "itcherpb;stitcherpbb\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.video.stitcher.v1.CompanionsProto.getDescriptor(),
              com.google.cloud.video.stitcher.v1.EventsProto.getDescriptor(),
              com.google.protobuf.DurationProto.getDescriptor(),
            });
    internal_static_google_cloud_video_stitcher_v1_VodSession_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_video_stitcher_v1_VodSession_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_VodSession_descriptor,
            new java.lang.String[] {
              "Name",
              "Interstitials",
              "PlayUri",
              "SourceUri",
              "AdTagUri",
              "AdTagMacroMap",
              "ClientAdTracking",
              "ManifestOptions",
              "AssetId",
            });
    internal_static_google_cloud_video_stitcher_v1_VodSession_AdTagMacroMapEntry_descriptor =
        internal_static_google_cloud_video_stitcher_v1_VodSession_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_video_stitcher_v1_VodSession_AdTagMacroMapEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_VodSession_AdTagMacroMapEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_video_stitcher_v1_Interstitials_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_video_stitcher_v1_Interstitials_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_Interstitials_descriptor,
            new java.lang.String[] {
              "AdBreaks", "SessionContent",
            });
    internal_static_google_cloud_video_stitcher_v1_VodSessionAd_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_video_stitcher_v1_VodSessionAd_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_VodSessionAd_descriptor,
            new java.lang.String[] {
              "Duration", "CompanionAds", "ActivityEvents",
            });
    internal_static_google_cloud_video_stitcher_v1_VodSessionContent_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_video_stitcher_v1_VodSessionContent_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_VodSessionContent_descriptor,
            new java.lang.String[] {
              "Duration",
            });
    internal_static_google_cloud_video_stitcher_v1_VodSessionAdBreak_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_video_stitcher_v1_VodSessionAdBreak_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_VodSessionAdBreak_descriptor,
            new java.lang.String[] {
              "ProgressEvents", "Ads", "EndTimeOffset", "StartTimeOffset",
            });
    internal_static_google_cloud_video_stitcher_v1_LiveSession_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_video_stitcher_v1_LiveSession_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_LiveSession_descriptor,
            new java.lang.String[] {
              "Name",
              "PlayUri",
              "SourceUri",
              "DefaultAdTagId",
              "AdTagMap",
              "AdTagMacros",
              "ClientAdTracking",
              "DefaultSlateId",
              "StitchingPolicy",
              "ManifestOptions",
              "StreamId",
            });
    internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMapEntry_descriptor =
        internal_static_google_cloud_video_stitcher_v1_LiveSession_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMapEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMapEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMacrosEntry_descriptor =
        internal_static_google_cloud_video_stitcher_v1_LiveSession_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMacrosEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_LiveSession_AdTagMacrosEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_video_stitcher_v1_AdTag_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_video_stitcher_v1_AdTag_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_AdTag_descriptor,
            new java.lang.String[] {
              "Uri",
            });
    internal_static_google_cloud_video_stitcher_v1_ManifestOptions_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_video_stitcher_v1_ManifestOptions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_ManifestOptions_descriptor,
            new java.lang.String[] {
              "IncludeRenditions", "BitrateOrder",
            });
    internal_static_google_cloud_video_stitcher_v1_RenditionFilter_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_video_stitcher_v1_RenditionFilter_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_video_stitcher_v1_RenditionFilter_descriptor,
            new java.lang.String[] {
              "BitrateBps", "Codecs",
            });
    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.video.stitcher.v1.CompanionsProto.getDescriptor();
    com.google.cloud.video.stitcher.v1.EventsProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
