-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Google Transcoder API #10932
Add Google Transcoder API #10932
Conversation
Hi @bschaatsbergen ! Been looking for solutions in regards to the I've also ran both tests and got the following results: └─(15:02:23 on main ✹ ✭)──> envchain GCLOUD make testacc TEST=./google/services/transcoder TESTARGS='-run TestAccTranscoderJob_transcoderJobBasicExample'
TF_ACC=1 TF_SCHEMA_PANIC_ON_ERROR=1 go test ./google/services/transcoder -v -run TestAccTranscoderJob_transcoderJobBasicExample -timeout 240m -ldflags="-X=github.com/hashicorp/terraform-provider-google/version.ProviderVersion=acc"
=== RUN TestAccTranscoderJob_transcoderJobBasicExample
=== PAUSE TestAccTranscoderJob_transcoderJobBasicExample
=== CONT TestAccTranscoderJob_transcoderJobBasicExample
vcr_utils.go:152: Step 1/2 error: Error running pre-apply refresh: exit status 1
Error: Missing required argument
on terraform_plugin_test.tf line 12, in resource "google_transcoder_job_template" "default":
12: resource "google_transcoder_job_template" "default" {
The argument "job_template_id" is required, but no definition was found.
--- FAIL: TestAccTranscoderJob_transcoderJobBasicExample (1.45s)
└─(16:42:15 on main ✹ ✭)──> envchain GCLOUD make testacc TEST=./google/services/transcoder TESTARGS='-run TestAccTranscoderJobTemplate_transcoderJobTemplateBasicExample'
TF_ACC=1 TF_SCHEMA_PANIC_ON_ERROR=1 go test ./google/services/transcoder -v -run TestAccTranscoderJobTemplate_transcoderJobTemplateBasicExample -timeout 240m -ldflags="-X=github.com/hashicorp/terraform-provider-google/version.ProviderVersion=acc"
=== RUN TestAccTranscoderJobTemplate_transcoderJobTemplateBasicExample
=== PAUSE TestAccTranscoderJobTemplate_transcoderJobTemplateBasicExample
=== CONT TestAccTranscoderJobTemplate_transcoderJobTemplateBasicExample
vcr_utils.go:152: Step 1/2 error: Error running pre-apply refresh: exit status 1
Error: Missing required argument
on terraform_plugin_test.tf line 2, in resource "google_transcoder_job_template" "default":
2: resource "google_transcoder_job_template" "default" {
The argument "job_template_id" is required, but no definition was found.
--- FAIL: TestAccTranscoderJobTemplate_transcoderJobTemplateBasicExample (1.44s)
FAIL
FAIL github.com/hashicorp/terraform-provider-google/google/services/transcoder 2.818s
FAIL
make: *** [testacc] Error 1 Since this is a new service you'll also need to open a separate PR that adds the service into the infra file for ci triggers. An example of this can be seen here: https://github.com/GoogleCloudPlatform/magic-modules/pull/9386/files |
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
Missing test reportYour PR includes resource fields which are not covered by any test. Resource: resource "google_transcoder_job" "primary" {
batch_mode_priority = # value needed
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
inputs = # value needed
key = # value needed
start_time_offset = # value needed
}
elementary_streams {
audio_stream {
bitrate_bps = # value needed
channel_count = # value needed
channel_layout = # value needed
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
sample_rate_hertz = # value needed
}
key = # value needed
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
key = # value needed
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
container = # value needed
elementary_streams = # value needed
encryption_id = # value needed
file_name = # value needed
fmp4 {
codec_tag = # value needed
}
key = # value needed
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
error {
code = # value needed
message = # value needed
}
input_uri = # value needed
mode = # value needed
optimization = # value needed
output_uri = # value needed
ttl_after_completion_days = # value needed
}
Resource: resource "google_transcoder_job_template" "primary" {
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
}
elementary_streams {
audio_stream {
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
}
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
enable_two_pass = # value needed
frame_rate_conversion_strategy = # value needed
gop_frame_count = # value needed
tune = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
encryption_id = # value needed
fmp4 {
codec_tag = # value needed
}
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
job_template_id = # value needed
}
|
for context this commit c5d59a3 removed |
Tests analyticsTotal tests: 3879 Click here to see the affected service packages
Action takenFound 20 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
|
|
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
Missing test reportYour PR includes resource fields which are not covered by any test. Resource: resource "google_transcoder_job" "primary" {
batch_mode_priority = # value needed
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
inputs = # value needed
key = # value needed
start_time_offset = # value needed
}
elementary_streams {
audio_stream {
bitrate_bps = # value needed
channel_count = # value needed
channel_layout = # value needed
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
sample_rate_hertz = # value needed
}
key = # value needed
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
key = # value needed
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
container = # value needed
elementary_streams = # value needed
encryption_id = # value needed
file_name = # value needed
fmp4 {
codec_tag = # value needed
}
key = # value needed
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
error {
code = # value needed
message = # value needed
}
input_uri = # value needed
mode = # value needed
optimization = # value needed
output_uri = # value needed
ttl_after_completion_days = # value needed
}
Resource: resource "google_transcoder_job_template" "primary" {
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
}
elementary_streams {
audio_stream {
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
}
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
enable_two_pass = # value needed
frame_rate_conversion_strategy = # value needed
gop_frame_count = # value needed
tune = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
encryption_id = # value needed
fmp4 {
codec_tag = # value needed
}
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
}
|
Tests analyticsTotal tests: 3881 Click here to see the affected service packages
Action takenFound 19 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
|
|
/gcbrun |
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
Missing test reportYour PR includes resource fields which are not covered by any test. Resource: resource "google_transcoder_job" "primary" {
batch_mode_priority = # value needed
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
inputs = # value needed
key = # value needed
start_time_offset = # value needed
}
elementary_streams {
audio_stream {
bitrate_bps = # value needed
channel_count = # value needed
channel_layout = # value needed
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
sample_rate_hertz = # value needed
}
key = # value needed
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
key = # value needed
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
container = # value needed
elementary_streams = # value needed
encryption_id = # value needed
file_name = # value needed
fmp4 {
codec_tag = # value needed
}
key = # value needed
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
error {
code = # value needed
message = # value needed
}
input_uri = # value needed
mode = # value needed
optimization = # value needed
output_uri = # value needed
ttl_after_completion_days = # value needed
}
Resource: resource "google_transcoder_job_template" "primary" {
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
}
elementary_streams {
audio_stream {
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
}
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
enable_two_pass = # value needed
frame_rate_conversion_strategy = # value needed
gop_frame_count = # value needed
tune = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
encryption_id = # value needed
fmp4 {
codec_tag = # value needed
}
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
}
|
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
Missing test reportYour PR includes resource fields which are not covered by any test. Resource: resource "google_transcoder_job" "primary" {
batch_mode_priority = # value needed
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
inputs = # value needed
key = # value needed
start_time_offset = # value needed
}
elementary_streams {
audio_stream {
bitrate_bps = # value needed
channel_count = # value needed
channel_layout = # value needed
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
sample_rate_hertz = # value needed
}
key = # value needed
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
key = # value needed
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
container = # value needed
elementary_streams = # value needed
encryption_id = # value needed
file_name = # value needed
fmp4 {
codec_tag = # value needed
}
key = # value needed
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
error {
code = # value needed
message = # value needed
}
input_uri = # value needed
mode = # value needed
optimization = # value needed
output_uri = # value needed
ttl_after_completion_days = # value needed
}
Resource: resource "google_transcoder_job_template" "primary" {
config {
ad_breaks {
start_time_offset = # value needed
}
edit_list {
end_time_offset = # value needed
}
elementary_streams {
audio_stream {
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
gain_db = # value needed
input_channel = # value needed
input_key = # value needed
input_track = # value needed
output_channel = # value needed
}
}
text_stream {
codec = # value needed
display_name = # value needed
language_code = # value needed
mapping {
atom_key = # value needed
input_key = # value needed
input_track = # value needed
}
}
video_stream {
h264 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
enable_two_pass = # value needed
frame_rate_conversion_strategy = # value needed
gop_frame_count = # value needed
tune = # value needed
}
h265 {
allow_open_gop = # value needed
aq_strength = # value needed
b_frame_count = # value needed
b_pyramid = # value needed
bitrate_bps = # value needed
crf_level = # value needed
enable_two_pass = # value needed
entropy_coder = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
preset = # value needed
profile = # value needed
rate_control_mode = # value needed
tune = # value needed
vbv_fullness_bits = # value needed
vbv_size_bits = # value needed
width_pixels = # value needed
}
vp9 {
bitrate_bps = # value needed
crf_level = # value needed
frame_rate = # value needed
frame_rate_conversion_strategy = # value needed
gop_duration = # value needed
gop_frame_count = # value needed
height_pixels = # value needed
pixel_format = # value needed
profile = # value needed
rate_control_mode = # value needed
width_pixels = # value needed
}
}
}
encryptions {
id = # value needed
mpeg_cenc {
scheme = # value needed
}
sample_aes {
scheme = # value needed
}
secret_manager_key_source {
secret_version = # value needed
}
}
inputs {
preprocessing_config {
audio {
lufs = # value needed
}
color {
brightness = # value needed
contrast = # value needed
saturation = # value needed
}
crop {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
deblock {
enabled = # value needed
strength = # value needed
}
deinterlace {
bwdif {
deinterlace_all_frames = # value needed
mode = # value needed
parity = # value needed
}
yadif {
deinterlace_all_frames = # value needed
disable_spatial_interlacing = # value needed
mode = # value needed
parity = # value needed
}
}
denoise {
strength = # value needed
tune = # value needed
}
pad {
bottom_pixels = # value needed
left_pixels = # value needed
right_pixels = # value needed
top_pixels = # value needed
}
}
uri = # value needed
}
manifests {
dash {
segment_reference_scheme = # value needed
}
file_name = # value needed
mux_streams = # value needed
type = # value needed
}
mux_streams {
encryption_id = # value needed
fmp4 {
codec_tag = # value needed
}
segment_settings {
individual_segments = # value needed
segment_duration = # value needed
}
}
output {
uri = # value needed
}
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
animation_fade {
end_time_offset = # value needed
fade_type = # value needed
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
animation_static {
start_time_offset = # value needed
xy {
x = # value needed
y = # value needed
}
}
}
image {
alpha = # value needed
resolution {
x = # value needed
y = # value needed
}
uri = # value needed
}
}
pubsub_destination {
topic = # value needed
}
sprite_sheets {
column_count = # value needed
end_time_offset = # value needed
file_prefix = # value needed
format = # value needed
interval = # value needed
quality = # value needed
row_count = # value needed
sprite_height_pixels = # value needed
sprite_width_pixels = # value needed
start_time_offset = # value needed
total_count = # value needed
}
}
}
|
Tests analyticsTotal tests: 3881 Click here to see the affected service packages
Action takenFound 13 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
|
1 similar comment
Tests analyticsTotal tests: 3881 Click here to see the affected service packages
Action takenFound 13 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
|
|
|
The API should be enabled in the test projects now - /gcbrun |
🟢 Tests passed during RECORDING mode: 🟢 No issues found for passed tests after REPLAYING rerun. 🟢 All tests passed! |
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
Missing test reportYour PR includes resource fields which are not covered by any test. Resource: resource "google_transcoder_job" "primary" {
config {
overlays {
animations {
animation_end {
start_time_offset = # value needed
}
}
}
}
}
|
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
|
Tests analyticsTotal tests: 4172 Click here to see the affected service packages
Action takenFound 3 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
|
🔴 Tests failed during RECORDING mode: 🔴 Errors occurred during RECORDING mode. Please fix them to complete your PR. |
Tests analyticsTotal tests: 4172 Click here to see the affected service packages
Action takenFound 4 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
|
🟢 Tests passed during RECORDING mode: 🟢 No issues found for passed tests after REPLAYING rerun. 🔴 Tests failed during RECORDING mode: 🔴 Errors occurred during RECORDING mode. Please fix them to complete your PR. |
Hi there, I'm the Modular magician. I've detected the following information about your changes: Diff reportYour PR generated some diffs in downstreams - here they are.
|
Tests analyticsTotal tests: 4174 Click here to see the affected service packages
🟢 All tests passed! View the build log |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@melinath We'll want to include the Transcoder service team to continue support for this service in terraform. This PR has covered all possible fields based on the current documentation provided.
Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: BBBmau <[email protected]>
Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: BBBmau <[email protected]>
Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: BBBmau <[email protected]>
Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: BBBmau <[email protected]>
Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: BBBmau <[email protected]>
Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: BBBmau <[email protected]>
Closes #18328
If this PR is for Terraform, I acknowledge that I have:
make test
andmake lint
to ensure it passes unit and linter tests.Release Note Template for Downstream PRs (will be copied)
Tests: