Class: Google::Cloud::Video::Stitcher::V1::LiveConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/video/stitcher/v1/live_configs.rb

Overview

Metadata for used to register live configs.

Defined Under Namespace

Modules: State, StitchingPolicy

Instance Attribute Summary collapse

Instance Attribute Details

#ad_tag_uri::String

Returns The default ad tag associated with this live stream config.

Returns:

  • (::String)

    The default ad tag associated with this live stream config.



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#ad_tracking::Google::Cloud::Video::Stitcher::V1::AdTracking

Returns Required. Determines how the ads are tracked.

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#default_slate::String

Returns 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.

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#gam_live_config::Google::Cloud::Video::Stitcher::V1::GamLiveConfig

Returns Additional metadata used to register a live stream with Google Ad Manager (GAM).

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#name::String (readonly)

Returns Output only. The resource name of the live config, in the form of projects/{project}/locations/{location}/liveConfigs/{id}.

Returns:

  • (::String)

    Output only. The resource name of the live config, in the form of projects/{project}/locations/{location}/liveConfigs/{id}.



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#prefetch_config::Google::Cloud::Video::Stitcher::V1::PrefetchConfig

Returns The configuration for prefetching ads.

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#source_fetch_options::Google::Cloud::Video::Stitcher::V1::FetchOptions

Returns Options for fetching source manifests and segments.

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#source_uri::String

Returns Required. Source URI for the live stream manifest.

Returns:

  • (::String)

    Required. Source URI for the live stream manifest.



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#state::Google::Cloud::Video::Stitcher::V1::LiveConfig::State (readonly)

Returns Output only. State of the live config.

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end

#stitching_policy::Google::Cloud::Video::Stitcher::V1::LiveConfig::StitchingPolicy

Returns 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.

Returns:



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'proto_docs/google/cloud/video/stitcher/v1/live_configs.rb', line 62

class LiveConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # State of the live config.
  module State
    # State is not specified.
    STATE_UNSPECIFIED = 0

    # Live config is being created.
    CREATING = 1

    # Live config is ready for use.
    READY = 2

    # Live config is queued up for deletion.
    DELETING = 3
  end

  # Defines the ad stitching behavior in case the ad duration does not align
  # exactly with the ad break boundaries. If not specified, the default is
  # `CUT_CURRENT`.
  module StitchingPolicy
    # Stitching policy is not specified.
    STITCHING_POLICY_UNSPECIFIED = 0

    # Cuts an ad short and returns to content in the middle of the ad.
    CUT_CURRENT = 1

    # Finishes stitching the current ad before returning to content.
    COMPLETE_AD = 2
  end
end