def __init__()

in partnercenter/azext_partnercenter/vendored_sdks/v1/partnercenter/api/listing_video_client.py [0:0]


    def __init__(self, api_client=None):
        if api_client is None:
            api_client = ApiClient()
        self.api_client = api_client
        self.products_product_id_listings_listing_id_videos_get_endpoint = _Endpoint(
            settings={
                'response_type': (MicrosoftIngestionApiModelsCommonPagedCollectionMicrosoftIngestionApiModelsListingsListingVideo,),
                'auth': [],
                'endpoint_path': '/products/{productID}/listings/{listingID}/videos',
                'operation_id': 'products_product_id_listings_listing_id_videos_get',
                'http_method': 'GET',
                'servers': None,
            },
            params_map={
                'all': [
                    'product_id',
                    'listing_id',
                    'authorization',
                    'expand',
                    'client_request_id',
                ],
                'required': [
                    'product_id',
                    'listing_id',
                    'authorization',
                ],
                'nullable': [
                ],
                'enum': [
                ],
                'validation': [
                ]
            },
            root_map={
                'validations': {
                },
                'allowed_values': {
                },
                'openapi_types': {
                    'product_id':
                        (str,),
                    'listing_id':
                        (str,),
                    'authorization':
                        (str,),
                    'expand':
                        (str,),
                    'client_request_id':
                        (str,),
                },
                'attribute_map': {
                    'product_id': 'productID',
                    'listing_id': 'listingID',
                    'authorization': 'Authorization',
                    'expand': '$expand',
                    'client_request_id': 'Client-Request-ID',
                },
                'location_map': {
                    'product_id': 'path',
                    'listing_id': 'path',
                    'authorization': 'header',
                    'expand': 'query',
                    'client_request_id': 'header',
                },
                'collection_format_map': {
                }
            },
            headers_map={
                'accept': [
                    'application/json'
                ],
                'content_type': [],
            },
            api_client=api_client
        )
        self.products_product_id_listings_listing_id_videos_post_endpoint = _Endpoint(
            settings={
                'response_type': (MicrosoftIngestionApiModelsListingsListingVideo,),
                'auth': [],
                'endpoint_path': '/products/{productID}/listings/{listingID}/videos',
                'operation_id': 'products_product_id_listings_listing_id_videos_post',
                'http_method': 'POST',
                'servers': None,
            },
            params_map={
                'all': [
                    'product_id',
                    'listing_id',
                    'authorization',
                    'client_request_id',
                    'microsoft_ingestion_api_models_listings_listing_video',
                ],
                'required': [
                    'product_id',
                    'listing_id',
                    'authorization',
                ],
                'nullable': [
                ],
                'enum': [
                ],
                'validation': [
                ]
            },
            root_map={
                'validations': {
                },
                'allowed_values': {
                },
                'openapi_types': {
                    'product_id':
                        (str,),
                    'listing_id':
                        (str,),
                    'authorization':
                        (str,),
                    'client_request_id':
                        (str,),
                    'microsoft_ingestion_api_models_listings_listing_video':
                        (MicrosoftIngestionApiModelsListingsListingVideo,),
                },
                'attribute_map': {
                    'product_id': 'productID',
                    'listing_id': 'listingID',
                    'authorization': 'Authorization',
                    'client_request_id': 'Client-Request-ID',
                },
                'location_map': {
                    'product_id': 'path',
                    'listing_id': 'path',
                    'authorization': 'header',
                    'client_request_id': 'header',
                    'microsoft_ingestion_api_models_listings_listing_video': 'body',
                },
                'collection_format_map': {
                }
            },
            headers_map={
                'accept': [
                    'application/json'
                ],
                'content_type': [
                    'application/json'
                ]
            },
            api_client=api_client
        )
        self.products_product_id_listings_listing_id_videos_video_id_delete_endpoint = _Endpoint(
            settings={
                'response_type': (str,),
                'auth': [],
                'endpoint_path': '/products/{productID}/listings/{listingID}/videos/{videoID}',
                'operation_id': 'products_product_id_listings_listing_id_videos_video_id_delete',
                'http_method': 'DELETE',
                'servers': None,
            },
            params_map={
                'all': [
                    'product_id',
                    'listing_id',
                    'video_id',
                    'authorization',
                    'client_request_id',
                ],
                'required': [
                    'product_id',
                    'listing_id',
                    'video_id',
                    'authorization',
                ],
                'nullable': [
                ],
                'enum': [
                ],
                'validation': [
                ]
            },
            root_map={
                'validations': {
                },
                'allowed_values': {
                },
                'openapi_types': {
                    'product_id':
                        (str,),
                    'listing_id':
                        (str,),
                    'video_id':
                        (str,),
                    'authorization':
                        (str,),
                    'client_request_id':
                        (str,),
                },
                'attribute_map': {
                    'product_id': 'productID',
                    'listing_id': 'listingID',
                    'video_id': 'videoID',
                    'authorization': 'Authorization',
                    'client_request_id': 'Client-Request-ID',
                },
                'location_map': {
                    'product_id': 'path',
                    'listing_id': 'path',
                    'video_id': 'path',
                    'authorization': 'header',
                    'client_request_id': 'header',
                },
                'collection_format_map': {
                }
            },
            headers_map={
                'accept': [
                    'application/json'
                ],
                'content_type': [],
            },
            api_client=api_client
        )
        self.products_product_id_listings_listing_id_videos_video_id_get_endpoint = _Endpoint(
            settings={
                'response_type': (MicrosoftIngestionApiModelsListingsListingVideo,),
                'auth': [],
                'endpoint_path': '/products/{productID}/listings/{listingID}/videos/{videoID}',
                'operation_id': 'products_product_id_listings_listing_id_videos_video_id_get',
                'http_method': 'GET',
                'servers': None,
            },
            params_map={
                'all': [
                    'product_id',
                    'listing_id',
                    'video_id',
                    'authorization',
                    'expand',
                    'client_request_id',
                ],
                'required': [
                    'product_id',
                    'listing_id',
                    'video_id',
                    'authorization',
                ],
                'nullable': [
                ],
                'enum': [
                ],
                'validation': [
                ]
            },
            root_map={
                'validations': {
                },
                'allowed_values': {
                },
                'openapi_types': {
                    'product_id':
                        (str,),
                    'listing_id':
                        (str,),
                    'video_id':
                        (str,),
                    'authorization':
                        (str,),
                    'expand':
                        (str,),
                    'client_request_id':
                        (str,),
                },
                'attribute_map': {
                    'product_id': 'productID',
                    'listing_id': 'listingID',
                    'video_id': 'videoID',
                    'authorization': 'Authorization',
                    'expand': '$expand',
                    'client_request_id': 'Client-Request-ID',
                },
                'location_map': {
                    'product_id': 'path',
                    'listing_id': 'path',
                    'video_id': 'path',
                    'authorization': 'header',
                    'expand': 'query',
                    'client_request_id': 'header',
                },
                'collection_format_map': {
                }
            },
            headers_map={
                'accept': [
                    'application/json'
                ],
                'content_type': [],
            },
            api_client=api_client
        )
        self.products_product_id_listings_listing_id_videos_video_id_put_endpoint = _Endpoint(
            settings={
                'response_type': (MicrosoftIngestionApiModelsListingsListingVideo,),
                'auth': [],
                'endpoint_path': '/products/{productID}/listings/{listingID}/videos/{videoID}',
                'operation_id': 'products_product_id_listings_listing_id_videos_video_id_put',
                'http_method': 'PUT',
                'servers': None,
            },
            params_map={
                'all': [
                    'product_id',
                    'listing_id',
                    'video_id',
                    'authorization',
                    'client_request_id',
                    'microsoft_ingestion_api_models_listings_listing_video',
                ],
                'required': [
                    'product_id',
                    'listing_id',
                    'video_id',
                    'authorization',
                ],
                'nullable': [
                ],
                'enum': [
                ],
                'validation': [
                ]
            },
            root_map={
                'validations': {
                },
                'allowed_values': {
                },
                'openapi_types': {
                    'product_id':
                        (str,),
                    'listing_id':
                        (str,),
                    'video_id':
                        (str,),
                    'authorization':
                        (str,),
                    'client_request_id':
                        (str,),
                    'microsoft_ingestion_api_models_listings_listing_video':
                        (MicrosoftIngestionApiModelsListingsListingVideo,),
                },
                'attribute_map': {
                    'product_id': 'productID',
                    'listing_id': 'listingID',
                    'video_id': 'videoID',
                    'authorization': 'Authorization',
                    'client_request_id': 'Client-Request-ID',
                },
                'location_map': {
                    'product_id': 'path',
                    'listing_id': 'path',
                    'video_id': 'path',
                    'authorization': 'header',
                    'client_request_id': 'header',
                    'microsoft_ingestion_api_models_listings_listing_video': 'body',
                },
                'collection_format_map': {
                }
            },
            headers_map={
                'accept': [
                    'application/json'
                ],
                'content_type': [
                    'application/json'
                ]
            },
            api_client=api_client
        )