From e1d40f94e739eb55e7f04e72f9cce358ab9741cd Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 27 Oct 2022 09:49:07 -0400 Subject: [PATCH] feat: Add support for Media CDN (#98) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Add support for Media CDN PiperOrigin-RevId: 483999352 Source-Link: https://github.com/googleapis/googleapis/commit/d0a9cd5a72e92d580543d0531fa13f318e68fa26 Source-Link: https://github.com/googleapis/googleapis-gen/commit/b40f231195019a20fba164e6b9fdb344e6283a13 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjQwZjIzMTE5NTAxOWEyMGZiYTE2NGU2YjlmZGIzNDRlNjI4M2ExMyJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .../google/cloud/video/stitcher/__init__.py | 2 + .../cloud/video/stitcher_v1/__init__.py | 3 +- .../cloud/video/stitcher_v1/types/__init__.py | 3 +- .../cloud/video/stitcher_v1/types/cdn_keys.py | 32 ++++ .../snippet_metadata_stitcher_v1.json | 160 +++++++++--------- .../test_video_stitcher_service.py | 16 ++ 6 files changed, 134 insertions(+), 82 deletions(-) diff --git a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher/__init__.py b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher/__init__.py index ddc25da985f5..2cf08261e841 100644 --- a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher/__init__.py +++ b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher/__init__.py @@ -31,6 +31,7 @@ AkamaiCdnKey, CdnKey, GoogleCdnKey, + MediaCdnKey, ) from google.cloud.video.stitcher_v1.types.companions import ( Companion, @@ -95,6 +96,7 @@ "AkamaiCdnKey", "CdnKey", "GoogleCdnKey", + "MediaCdnKey", "Companion", "CompanionAds", "HtmlAdResource", diff --git a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/__init__.py b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/__init__.py index 9ffca6f879ed..8f66c4864d0d 100644 --- a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/__init__.py +++ b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/__init__.py @@ -25,7 +25,7 @@ ResponseMetadata, VodAdTagDetail, ) -from .types.cdn_keys import AkamaiCdnKey, CdnKey, GoogleCdnKey +from .types.cdn_keys import AkamaiCdnKey, CdnKey, GoogleCdnKey, MediaCdnKey from .types.companions import ( Companion, CompanionAds, @@ -115,6 +115,7 @@ "LiveAdTagDetail", "LiveSession", "ManifestOptions", + "MediaCdnKey", "ProgressEvent", "RenditionFilter", "RequestMetadata", diff --git a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/__init__.py b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/__init__.py index aef993bf03d3..02959798dc55 100644 --- a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/__init__.py +++ b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/__init__.py @@ -20,7 +20,7 @@ ResponseMetadata, VodAdTagDetail, ) -from .cdn_keys import AkamaiCdnKey, CdnKey, GoogleCdnKey +from .cdn_keys import AkamaiCdnKey, CdnKey, GoogleCdnKey, MediaCdnKey from .companions import ( Companion, CompanionAds, @@ -79,6 +79,7 @@ "AkamaiCdnKey", "CdnKey", "GoogleCdnKey", + "MediaCdnKey", "Companion", "CompanionAds", "HtmlAdResource", diff --git a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/cdn_keys.py b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/cdn_keys.py index 55218156f3f7..5c0ea4fe9bc3 100644 --- a/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/cdn_keys.py +++ b/packages/google-cloud-video-stitcher/google/cloud/video/stitcher_v1/types/cdn_keys.py @@ -21,6 +21,7 @@ "CdnKey", "GoogleCdnKey", "AkamaiCdnKey", + "MediaCdnKey", }, ) @@ -45,6 +46,10 @@ class CdnKey(proto.Message): akamai_cdn_key (google.cloud.video.stitcher_v1.types.AkamaiCdnKey): The configuration for an Akamai CDN key. + This field is a member of `oneof`_ ``cdn_key_config``. + media_cdn_key (google.cloud.video.stitcher_v1.types.MediaCdnKey): + The configuration for a Media CDN key. + This field is a member of `oneof`_ ``cdn_key_config``. name (str): The resource name of the CDN key, in the form of @@ -66,6 +71,12 @@ class CdnKey(proto.Message): oneof="cdn_key_config", message="AkamaiCdnKey", ) + media_cdn_key = proto.Field( + proto.MESSAGE, + number=8, + oneof="cdn_key_config", + message="MediaCdnKey", + ) name = proto.Field( proto.STRING, number=1, @@ -112,4 +123,25 @@ class AkamaiCdnKey(proto.Message): ) +class MediaCdnKey(proto.Message): + r"""Configuration for a Media CDN key. + + Attributes: + private_key (bytes): + Input only. 64-byte ed25519 private key for + this Media CDN key. + key_name (str): + The keyset name of the Media CDN key. + """ + + private_key = proto.Field( + proto.BYTES, + number=1, + ) + key_name = proto.Field( + proto.STRING, + number=2, + ) + + __all__ = tuple(sorted(__protobuf__.manifest)) diff --git a/packages/google-cloud-video-stitcher/samples/generated_samples/snippet_metadata_stitcher_v1.json b/packages/google-cloud-video-stitcher/samples/generated_samples/snippet_metadata_stitcher_v1.json index 02fcad39a1dc..6bf80689727a 100644 --- a/packages/google-cloud-video-stitcher/samples/generated_samples/snippet_metadata_stitcher_v1.json +++ b/packages/google-cloud-video-stitcher/samples/generated_samples/snippet_metadata_stitcher_v1.json @@ -149,7 +149,7 @@ "shortName": "create_cdn_key" }, "description": "Sample for CreateCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_59d969c0.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_b0021d8c.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateCdnKey_sync", @@ -185,7 +185,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_59d969c0.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_b0021d8c.py" }, { "canonical": true, @@ -237,7 +237,7 @@ "shortName": "create_cdn_key" }, "description": "Sample for CreateCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_b0021d8c.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_59d969c0.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateCdnKey_sync", @@ -273,7 +273,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_b0021d8c.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_cdn_key_sync_59d969c0.py" }, { "canonical": true, @@ -406,7 +406,7 @@ "shortName": "create_live_session" }, "description": "Sample for CreateLiveSession", - "file": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_a1d80535.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_9b417ffd.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateLiveSession_sync", @@ -442,7 +442,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_a1d80535.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_9b417ffd.py" }, { "canonical": true, @@ -490,7 +490,7 @@ "shortName": "create_live_session" }, "description": "Sample for CreateLiveSession", - "file": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_9b417ffd.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_a1d80535.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateLiveSession_sync", @@ -526,7 +526,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_9b417ffd.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_live_session_sync_a1d80535.py" }, { "canonical": true, @@ -667,7 +667,7 @@ "shortName": "create_slate" }, "description": "Sample for CreateSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_43d6e138.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_277cf557.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateSlate_sync", @@ -703,7 +703,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_43d6e138.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_277cf557.py" }, { "canonical": true, @@ -755,7 +755,7 @@ "shortName": "create_slate" }, "description": "Sample for CreateSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_277cf557.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_43d6e138.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateSlate_sync", @@ -791,7 +791,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_277cf557.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_slate_sync_43d6e138.py" }, { "canonical": true, @@ -924,7 +924,7 @@ "shortName": "create_vod_session" }, "description": "Sample for CreateVodSession", - "file": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_9f03724e.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_4d6e9ee0.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateVodSession_sync", @@ -960,7 +960,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_9f03724e.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_4d6e9ee0.py" }, { "canonical": true, @@ -1008,7 +1008,7 @@ "shortName": "create_vod_session" }, "description": "Sample for CreateVodSession", - "file": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_4d6e9ee0.py", + "file": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_9f03724e.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_CreateVodSession_sync", @@ -1044,7 +1044,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_4d6e9ee0.py" + "title": "videostitcher_v1_generated_video_stitcher_service_create_vod_session_sync_9f03724e.py" }, { "canonical": true, @@ -1165,7 +1165,7 @@ "shortName": "delete_cdn_key" }, "description": "Sample for DeleteCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_9ced91b1.py", + "file": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_aff65568.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_DeleteCdnKey_sync", @@ -1199,7 +1199,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_9ced91b1.py" + "title": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_aff65568.py" }, { "canonical": true, @@ -1242,7 +1242,7 @@ "shortName": "delete_cdn_key" }, "description": "Sample for DeleteCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_aff65568.py", + "file": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_9ced91b1.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_DeleteCdnKey_sync", @@ -1276,7 +1276,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_aff65568.py" + "title": "videostitcher_v1_generated_video_stitcher_service_delete_cdn_key_sync_9ced91b1.py" }, { "canonical": true, @@ -1397,7 +1397,7 @@ "shortName": "delete_slate" }, "description": "Sample for DeleteSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_5c66b7e5.py", + "file": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_736084b8.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_DeleteSlate_sync", @@ -1431,7 +1431,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_5c66b7e5.py" + "title": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_736084b8.py" }, { "canonical": true, @@ -1474,7 +1474,7 @@ "shortName": "delete_slate" }, "description": "Sample for DeleteSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_736084b8.py", + "file": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_5c66b7e5.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_DeleteSlate_sync", @@ -1508,7 +1508,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_736084b8.py" + "title": "videostitcher_v1_generated_video_stitcher_service_delete_slate_sync_5c66b7e5.py" }, { "canonical": true, @@ -1633,7 +1633,7 @@ "shortName": "get_cdn_key" }, "description": "Sample for GetCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_09f5a4f5.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_e19ea1b8.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetCdnKey_sync", @@ -1669,7 +1669,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_09f5a4f5.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_e19ea1b8.py" }, { "canonical": true, @@ -1713,7 +1713,7 @@ "shortName": "get_cdn_key" }, "description": "Sample for GetCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_e19ea1b8.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_09f5a4f5.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetCdnKey_sync", @@ -1749,7 +1749,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_e19ea1b8.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_cdn_key_sync_09f5a4f5.py" }, { "canonical": true, @@ -1874,7 +1874,7 @@ "shortName": "get_live_ad_tag_detail" }, "description": "Sample for GetLiveAdTagDetail", - "file": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_b54519f7.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_1172d747.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetLiveAdTagDetail_sync", @@ -1910,7 +1910,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_b54519f7.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_1172d747.py" }, { "canonical": true, @@ -1954,7 +1954,7 @@ "shortName": "get_live_ad_tag_detail" }, "description": "Sample for GetLiveAdTagDetail", - "file": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_1172d747.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_b54519f7.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetLiveAdTagDetail_sync", @@ -1990,7 +1990,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_1172d747.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_live_ad_tag_detail_sync_b54519f7.py" }, { "canonical": true, @@ -2115,7 +2115,7 @@ "shortName": "get_live_session" }, "description": "Sample for GetLiveSession", - "file": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_b3e35b13.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_d4a68dc9.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetLiveSession_sync", @@ -2151,7 +2151,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_b3e35b13.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_d4a68dc9.py" }, { "canonical": true, @@ -2195,7 +2195,7 @@ "shortName": "get_live_session" }, "description": "Sample for GetLiveSession", - "file": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_d4a68dc9.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_b3e35b13.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetLiveSession_sync", @@ -2231,7 +2231,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_d4a68dc9.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_live_session_sync_b3e35b13.py" }, { "canonical": true, @@ -2356,7 +2356,7 @@ "shortName": "get_slate" }, "description": "Sample for GetSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_0fd1cfd2.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_936b3a35.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetSlate_sync", @@ -2392,7 +2392,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_0fd1cfd2.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_936b3a35.py" }, { "canonical": true, @@ -2436,7 +2436,7 @@ "shortName": "get_slate" }, "description": "Sample for GetSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_936b3a35.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_0fd1cfd2.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetSlate_sync", @@ -2472,7 +2472,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_936b3a35.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_slate_sync_0fd1cfd2.py" }, { "canonical": true, @@ -2597,7 +2597,7 @@ "shortName": "get_vod_ad_tag_detail" }, "description": "Sample for GetVodAdTagDetail", - "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_4de83d6c.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_369f73cc.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetVodAdTagDetail_sync", @@ -2633,7 +2633,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_4de83d6c.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_369f73cc.py" }, { "canonical": true, @@ -2677,7 +2677,7 @@ "shortName": "get_vod_ad_tag_detail" }, "description": "Sample for GetVodAdTagDetail", - "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_369f73cc.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_4de83d6c.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetVodAdTagDetail_sync", @@ -2713,7 +2713,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_369f73cc.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_ad_tag_detail_sync_4de83d6c.py" }, { "canonical": true, @@ -2838,7 +2838,7 @@ "shortName": "get_vod_session" }, "description": "Sample for GetVodSession", - "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_3a5d7679.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_16cf0132.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetVodSession_sync", @@ -2874,7 +2874,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_3a5d7679.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_16cf0132.py" }, { "canonical": true, @@ -2918,7 +2918,7 @@ "shortName": "get_vod_session" }, "description": "Sample for GetVodSession", - "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_16cf0132.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_3a5d7679.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetVodSession_sync", @@ -2954,7 +2954,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_16cf0132.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_session_sync_3a5d7679.py" }, { "canonical": true, @@ -3079,7 +3079,7 @@ "shortName": "get_vod_stitch_detail" }, "description": "Sample for GetVodStitchDetail", - "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_c8880fd0.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_53138205.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetVodStitchDetail_sync", @@ -3115,7 +3115,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_c8880fd0.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_53138205.py" }, { "canonical": true, @@ -3159,7 +3159,7 @@ "shortName": "get_vod_stitch_detail" }, "description": "Sample for GetVodStitchDetail", - "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_53138205.py", + "file": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_c8880fd0.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_GetVodStitchDetail_sync", @@ -3195,7 +3195,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_53138205.py" + "title": "videostitcher_v1_generated_video_stitcher_service_get_vod_stitch_detail_sync_c8880fd0.py" }, { "canonical": true, @@ -3320,7 +3320,7 @@ "shortName": "list_cdn_keys" }, "description": "Sample for ListCdnKeys", - "file": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_ada63331.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_72a4d366.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListCdnKeys_sync", @@ -3356,7 +3356,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_ada63331.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_72a4d366.py" }, { "canonical": true, @@ -3400,7 +3400,7 @@ "shortName": "list_cdn_keys" }, "description": "Sample for ListCdnKeys", - "file": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_72a4d366.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_ada63331.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListCdnKeys_sync", @@ -3436,7 +3436,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_72a4d366.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_cdn_keys_sync_ada63331.py" }, { "canonical": true, @@ -3561,7 +3561,7 @@ "shortName": "list_live_ad_tag_details" }, "description": "Sample for ListLiveAdTagDetails", - "file": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_9480708b.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_cf281ee8.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListLiveAdTagDetails_sync", @@ -3597,7 +3597,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_9480708b.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_cf281ee8.py" }, { "canonical": true, @@ -3641,7 +3641,7 @@ "shortName": "list_live_ad_tag_details" }, "description": "Sample for ListLiveAdTagDetails", - "file": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_cf281ee8.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_9480708b.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListLiveAdTagDetails_sync", @@ -3677,7 +3677,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_cf281ee8.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_live_ad_tag_details_sync_9480708b.py" }, { "canonical": true, @@ -3802,7 +3802,7 @@ "shortName": "list_slates" }, "description": "Sample for ListSlates", - "file": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_d9290ca3.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_0d7a1ee7.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListSlates_sync", @@ -3838,7 +3838,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_d9290ca3.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_0d7a1ee7.py" }, { "canonical": true, @@ -3882,7 +3882,7 @@ "shortName": "list_slates" }, "description": "Sample for ListSlates", - "file": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_0d7a1ee7.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_d9290ca3.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListSlates_sync", @@ -3918,7 +3918,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_0d7a1ee7.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_slates_sync_d9290ca3.py" }, { "canonical": true, @@ -4043,7 +4043,7 @@ "shortName": "list_vod_ad_tag_details" }, "description": "Sample for ListVodAdTagDetails", - "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_31926d37.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_1daae335.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListVodAdTagDetails_sync", @@ -4079,7 +4079,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_31926d37.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_1daae335.py" }, { "canonical": true, @@ -4123,7 +4123,7 @@ "shortName": "list_vod_ad_tag_details" }, "description": "Sample for ListVodAdTagDetails", - "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_1daae335.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_31926d37.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListVodAdTagDetails_sync", @@ -4159,7 +4159,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_1daae335.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_ad_tag_details_sync_31926d37.py" }, { "canonical": true, @@ -4284,7 +4284,7 @@ "shortName": "list_vod_stitch_details" }, "description": "Sample for ListVodStitchDetails", - "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_f27e747a.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_57fcc8aa.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListVodStitchDetails_sync", @@ -4320,7 +4320,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_f27e747a.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_57fcc8aa.py" }, { "canonical": true, @@ -4364,7 +4364,7 @@ "shortName": "list_vod_stitch_details" }, "description": "Sample for ListVodStitchDetails", - "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_57fcc8aa.py", + "file": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_f27e747a.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_ListVodStitchDetails_sync", @@ -4400,7 +4400,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_57fcc8aa.py" + "title": "videostitcher_v1_generated_video_stitcher_service_list_vod_stitch_details_sync_f27e747a.py" }, { "canonical": true, @@ -4533,7 +4533,7 @@ "shortName": "update_cdn_key" }, "description": "Sample for UpdateCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_92f920b1.py", + "file": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_2d50b620.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_UpdateCdnKey_sync", @@ -4569,7 +4569,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_92f920b1.py" + "title": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_2d50b620.py" }, { "canonical": true, @@ -4617,7 +4617,7 @@ "shortName": "update_cdn_key" }, "description": "Sample for UpdateCdnKey", - "file": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_2d50b620.py", + "file": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_92f920b1.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_UpdateCdnKey_sync", @@ -4653,7 +4653,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_2d50b620.py" + "title": "videostitcher_v1_generated_video_stitcher_service_update_cdn_key_sync_92f920b1.py" }, { "canonical": true, @@ -4786,7 +4786,7 @@ "shortName": "update_slate" }, "description": "Sample for UpdateSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_0b7009b7.py", + "file": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_62ab4011.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_UpdateSlate_sync", @@ -4822,7 +4822,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_0b7009b7.py" + "title": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_62ab4011.py" }, { "canonical": true, @@ -4870,7 +4870,7 @@ "shortName": "update_slate" }, "description": "Sample for UpdateSlate", - "file": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_62ab4011.py", + "file": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_0b7009b7.py", "language": "PYTHON", "origin": "API_DEFINITION", "regionTag": "videostitcher_v1_generated_VideoStitcherService_UpdateSlate_sync", @@ -4906,7 +4906,7 @@ "type": "RESPONSE_HANDLING" } ], - "title": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_62ab4011.py" + "title": "videostitcher_v1_generated_video_stitcher_service_update_slate_sync_0b7009b7.py" } ] } diff --git a/packages/google-cloud-video-stitcher/tests/unit/gapic/stitcher_v1/test_video_stitcher_service.py b/packages/google-cloud-video-stitcher/tests/unit/gapic/stitcher_v1/test_video_stitcher_service.py index 56439720785e..63b1625e625b 100644 --- a/packages/google-cloud-video-stitcher/tests/unit/gapic/stitcher_v1/test_video_stitcher_service.py +++ b/packages/google-cloud-video-stitcher/tests/unit/gapic/stitcher_v1/test_video_stitcher_service.py @@ -6694,6 +6694,10 @@ def test_create_cdn_key_rest(request_type): "key_name": "key_name_value", }, "akamai_cdn_key": {"token_key": b"token_key_blob"}, + "media_cdn_key": { + "private_key": b"private_key_blob", + "key_name": "key_name_value", + }, "name": "name_value", "hostname": "hostname_value", } @@ -6905,6 +6909,10 @@ def test_create_cdn_key_rest_bad_request( "key_name": "key_name_value", }, "akamai_cdn_key": {"token_key": b"token_key_blob"}, + "media_cdn_key": { + "private_key": b"private_key_blob", + "key_name": "key_name_value", + }, "name": "name_value", "hostname": "hostname_value", } @@ -7881,6 +7889,10 @@ def test_update_cdn_key_rest(request_type): "key_name": "key_name_value", }, "akamai_cdn_key": {"token_key": b"token_key_blob"}, + "media_cdn_key": { + "private_key": b"private_key_blob", + "key_name": "key_name_value", + }, "name": "projects/sample1/locations/sample2/cdnKeys/sample3", "hostname": "hostname_value", } @@ -8076,6 +8088,10 @@ def test_update_cdn_key_rest_bad_request( "key_name": "key_name_value", }, "akamai_cdn_key": {"token_key": b"token_key_blob"}, + "media_cdn_key": { + "private_key": b"private_key_blob", + "key_name": "key_name_value", + }, "name": "projects/sample1/locations/sample2/cdnKeys/sample3", "hostname": "hostname_value", }