<filename>sdk/python/pulumi_azure/logicapps/trigger_http_request.py
# coding=utf-8
# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

import pulumi
import pulumi.runtime
from .. import utilities, tables

class TriggerHttpRequest(pulumi.CustomResource):
    """
    Manages a HTTP Request Trigger within a Logic App Workflow
    """
    def __init__(__self__, __name__, __opts__=None, logic_app_id=None, method=None, name=None, relative_path=None, schema=None):
        """Create a TriggerHttpRequest resource with the given unique name, props, and options."""
        if not __name__:
            raise TypeError('Missing resource name argument (for URN creation)')
        if not isinstance(__name__, str):
            raise TypeError('Expected resource name to be a string')
        if __opts__ and not isinstance(__opts__, pulumi.ResourceOptions):
            raise TypeError('Expected resource options to be a ResourceOptions instance')

        __props__ = dict()

        if not logic_app_id:
            raise TypeError('Missing required property logic_app_id')
        __props__['logic_app_id'] = logic_app_id

        __props__['method'] = method

        __props__['name'] = name

        __props__['relative_path'] = relative_path

        if not schema:
            raise TypeError('Missing required property schema')
        __props__['schema'] = schema

        super(TriggerHttpRequest, __self__).__init__(
            'azure:logicapps/triggerHttpRequest:TriggerHttpRequest',
            __name__,
            __props__,
            __opts__)


    def translate_output_property(self, prop):
        return tables._CAMEL_TO_SNAKE_CASE_TABLE.get(prop) or prop

    def translate_input_property(self, prop):
        return tables._SNAKE_TO_CAMEL_CASE_TABLE.get(prop) or prop

