Class LiveConfig
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.video.stitcher.v1.LiveConfig
-
- All Implemented Interfaces:
LiveConfigOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class LiveConfig extends com.google.protobuf.GeneratedMessageV3 implements LiveConfigOrBuilder
Metadata for used to register live configs.
Protobuf typegoogle.cloud.video.stitcher.v1.LiveConfig- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLiveConfig.BuilderMetadata for used to register live configs.static classLiveConfig.StateState of the live config.static classLiveConfig.StitchingPolicyDefines the ad stitching behavior in case the ad duration does not align exactly with the ad break boundaries.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intAD_TAG_URI_FIELD_NUMBERstatic intAD_TRACKING_FIELD_NUMBERstatic intDEFAULT_SLATE_FIELD_NUMBERstatic intGAM_LIVE_CONFIG_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intPREFETCH_CONFIG_FIELD_NUMBERstatic intSOURCE_URI_FIELD_NUMBERstatic intSTATE_FIELD_NUMBERstatic intSTITCHING_POLICY_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetAdTagUri()The default ad tag associated with this live stream config.com.google.protobuf.ByteStringgetAdTagUriBytes()The default ad tag associated with this live stream config.AdTrackinggetAdTracking()Required.intgetAdTrackingValue()Required.static LiveConfiggetDefaultInstance()LiveConfiggetDefaultInstanceForType()StringgetDefaultSlate()This must refer to a slate in the same project.com.google.protobuf.ByteStringgetDefaultSlateBytes()This must refer to a slate in the same project.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()GamLiveConfiggetGamLiveConfig()Additional metadata used to register a live stream with Google Ad Manager (GAM)GamLiveConfigOrBuildergetGamLiveConfigOrBuilder()Additional metadata used to register a live stream with Google Ad Manager (GAM)StringgetName()Output only.com.google.protobuf.ByteStringgetNameBytes()Output only.com.google.protobuf.Parser<LiveConfig>getParserForType()PrefetchConfiggetPrefetchConfig()The configuration for prefetching ads.PrefetchConfigOrBuildergetPrefetchConfigOrBuilder()The configuration for prefetching ads.intgetSerializedSize()StringgetSourceUri()Required.com.google.protobuf.ByteStringgetSourceUriBytes()Required.LiveConfig.StategetState()Output only.intgetStateValue()Output only.LiveConfig.StitchingPolicygetStitchingPolicy()Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries.intgetStitchingPolicyValue()Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries.booleanhasGamLiveConfig()Additional metadata used to register a live stream with Google Ad Manager (GAM)inthashCode()booleanhasPrefetchConfig()The configuration for prefetching ads.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static LiveConfig.BuildernewBuilder()static LiveConfig.BuildernewBuilder(LiveConfig prototype)LiveConfig.BuildernewBuilderForType()protected LiveConfig.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static LiveConfigparseDelimitedFrom(InputStream input)static LiveConfigparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LiveConfigparseFrom(byte[] data)static LiveConfigparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LiveConfigparseFrom(com.google.protobuf.ByteString data)static LiveConfigparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LiveConfigparseFrom(com.google.protobuf.CodedInputStream input)static LiveConfigparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LiveConfigparseFrom(InputStream input)static LiveConfigparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LiveConfigparseFrom(ByteBuffer data)static LiveConfigparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<LiveConfig>parser()LiveConfig.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_URI_FIELD_NUMBER
public static final int SOURCE_URI_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AD_TAG_URI_FIELD_NUMBER
public static final int AD_TAG_URI_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GAM_LIVE_CONFIG_FIELD_NUMBER
public static final int GAM_LIVE_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AD_TRACKING_FIELD_NUMBER
public static final int AD_TRACKING_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DEFAULT_SLATE_FIELD_NUMBER
public static final int DEFAULT_SLATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STITCHING_POLICY_FIELD_NUMBER
public static final int STITCHING_POLICY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PREFETCH_CONFIG_FIELD_NUMBER
public static final int PREFETCH_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getName
public String getName()
Output only. The resource name of the live config, in the form of `projects/{project}/locations/{location}/liveConfigs/{id}`.string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceLiveConfigOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The resource name of the live config, in the form of `projects/{project}/locations/{location}/liveConfigs/{id}`.string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceLiveConfigOrBuilder- Returns:
- The bytes for name.
-
getSourceUri
public String getSourceUri()
Required. Source URI for the live stream manifest.
string source_uri = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getSourceUriin interfaceLiveConfigOrBuilder- Returns:
- The sourceUri.
-
getSourceUriBytes
public com.google.protobuf.ByteString getSourceUriBytes()
Required. Source URI for the live stream manifest.
string source_uri = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getSourceUriBytesin interfaceLiveConfigOrBuilder- Returns:
- The bytes for sourceUri.
-
getAdTagUri
public String getAdTagUri()
The default ad tag associated with this live stream config.
string ad_tag_uri = 3;- Specified by:
getAdTagUriin interfaceLiveConfigOrBuilder- Returns:
- The adTagUri.
-
getAdTagUriBytes
public com.google.protobuf.ByteString getAdTagUriBytes()
The default ad tag associated with this live stream config.
string ad_tag_uri = 3;- Specified by:
getAdTagUriBytesin interfaceLiveConfigOrBuilder- Returns:
- The bytes for adTagUri.
-
hasGamLiveConfig
public boolean hasGamLiveConfig()
Additional metadata used to register a live stream with Google Ad Manager (GAM)
.google.cloud.video.stitcher.v1.GamLiveConfig gam_live_config = 4;- Specified by:
hasGamLiveConfigin interfaceLiveConfigOrBuilder- Returns:
- Whether the gamLiveConfig field is set.
-
getGamLiveConfig
public GamLiveConfig getGamLiveConfig()
Additional metadata used to register a live stream with Google Ad Manager (GAM)
.google.cloud.video.stitcher.v1.GamLiveConfig gam_live_config = 4;- Specified by:
getGamLiveConfigin interfaceLiveConfigOrBuilder- Returns:
- The gamLiveConfig.
-
getGamLiveConfigOrBuilder
public GamLiveConfigOrBuilder getGamLiveConfigOrBuilder()
Additional metadata used to register a live stream with Google Ad Manager (GAM)
.google.cloud.video.stitcher.v1.GamLiveConfig gam_live_config = 4;- Specified by:
getGamLiveConfigOrBuilderin interfaceLiveConfigOrBuilder
-
getStateValue
public int getStateValue()
Output only. State of the live config.
.google.cloud.video.stitcher.v1.LiveConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStateValuein interfaceLiveConfigOrBuilder- Returns:
- The enum numeric value on the wire for state.
-
getState
public LiveConfig.State getState()
Output only. State of the live config.
.google.cloud.video.stitcher.v1.LiveConfig.State state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatein interfaceLiveConfigOrBuilder- Returns:
- The state.
-
getAdTrackingValue
public int getAdTrackingValue()
Required. Determines how the ads are tracked. If [gam_live_config][google.cloud.video.stitcher.v1.LiveConfig.gam_live_config] is set, the value must be `CLIENT` because the IMA SDK handles ad tracking.
.google.cloud.video.stitcher.v1.AdTracking ad_tracking = 6 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAdTrackingValuein interfaceLiveConfigOrBuilder- Returns:
- The enum numeric value on the wire for adTracking.
-
getAdTracking
public AdTracking getAdTracking()
Required. Determines how the ads are tracked. If [gam_live_config][google.cloud.video.stitcher.v1.LiveConfig.gam_live_config] is set, the value must be `CLIENT` because the IMA SDK handles ad tracking.
.google.cloud.video.stitcher.v1.AdTracking ad_tracking = 6 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAdTrackingin interfaceLiveConfigOrBuilder- Returns:
- The adTracking.
-
getDefaultSlate
public String getDefaultSlate()
This must refer to a slate in the same project. If Google Ad Manager (GAM) is used for ads, this string sets the value of `slateCreativeId` in https://developers.google.com/ad-manager/api/reference/v202211/LiveStreamEventService.LiveStreamEvent#slateCreativeId
string default_slate = 7 [(.google.api.resource_reference) = { ... }- Specified by:
getDefaultSlatein interfaceLiveConfigOrBuilder- Returns:
- The defaultSlate.
-
getDefaultSlateBytes
public com.google.protobuf.ByteString getDefaultSlateBytes()
This must refer to a slate in the same project. If Google Ad Manager (GAM) is used for ads, this string sets the value of `slateCreativeId` in https://developers.google.com/ad-manager/api/reference/v202211/LiveStreamEventService.LiveStreamEvent#slateCreativeId
string default_slate = 7 [(.google.api.resource_reference) = { ... }- Specified by:
getDefaultSlateBytesin interfaceLiveConfigOrBuilder- Returns:
- The bytes for defaultSlate.
-
getStitchingPolicyValue
public int getStitchingPolicyValue()
Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is `CUT_CURRENT`.
.google.cloud.video.stitcher.v1.LiveConfig.StitchingPolicy stitching_policy = 8;- Specified by:
getStitchingPolicyValuein interfaceLiveConfigOrBuilder- Returns:
- The enum numeric value on the wire for stitchingPolicy.
-
getStitchingPolicy
public LiveConfig.StitchingPolicy getStitchingPolicy()
Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is `CUT_CURRENT`.
.google.cloud.video.stitcher.v1.LiveConfig.StitchingPolicy stitching_policy = 8;- Specified by:
getStitchingPolicyin interfaceLiveConfigOrBuilder- Returns:
- The stitchingPolicy.
-
hasPrefetchConfig
public boolean hasPrefetchConfig()
The configuration for prefetching ads.
.google.cloud.video.stitcher.v1.PrefetchConfig prefetch_config = 10;- Specified by:
hasPrefetchConfigin interfaceLiveConfigOrBuilder- Returns:
- Whether the prefetchConfig field is set.
-
getPrefetchConfig
public PrefetchConfig getPrefetchConfig()
The configuration for prefetching ads.
.google.cloud.video.stitcher.v1.PrefetchConfig prefetch_config = 10;- Specified by:
getPrefetchConfigin interfaceLiveConfigOrBuilder- Returns:
- The prefetchConfig.
-
getPrefetchConfigOrBuilder
public PrefetchConfigOrBuilder getPrefetchConfigOrBuilder()
The configuration for prefetching ads.
.google.cloud.video.stitcher.v1.PrefetchConfig prefetch_config = 10;- Specified by:
getPrefetchConfigOrBuilderin interfaceLiveConfigOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static LiveConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LiveConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LiveConfig parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LiveConfig parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LiveConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LiveConfig parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LiveConfig parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static LiveConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static LiveConfig parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static LiveConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static LiveConfig parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static LiveConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public LiveConfig.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static LiveConfig.Builder newBuilder()
-
newBuilder
public static LiveConfig.Builder newBuilder(LiveConfig prototype)
-
toBuilder
public LiveConfig.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected LiveConfig.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static LiveConfig getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<LiveConfig> parser()
-
getParserForType
public com.google.protobuf.Parser<LiveConfig> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public LiveConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-