def __init__(__self__, *, port: Optional[pulumi.Input[int]]=None, port_name: Optional[pulumi.Input[str]]=None, request: Optional[pulumi.Input[str]]=None, response: Optional[pulumi.Input[str]]=None):
    '\n        :param pulumi.Input[int] port: The UDP port number for the health check request. Valid values are 1 through 65535.\n        :param pulumi.Input[str] port_name: Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.\n        :param pulumi.Input[str] request: Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.\n        :param pulumi.Input[str] response: The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.\n        '
    if (port is not None):
        pulumi.set(__self__, 'port', port)
    if (port_name is not None):
        pulumi.set(__self__, 'port_name', port_name)
    if (request is not None):
        pulumi.set(__self__, 'request', request)
    if (response is not None):
        pulumi.set(__self__, 'response', response)
:param pulumi.Input[int] port: The UDP port number for the health check request. Valid values are 1 through 65535.
:param pulumi.Input[str] port_name: Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
:param pulumi.Input[str] request: Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.
:param pulumi.Input[str] response: The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.
def __init__(__self__, *, port: Optional[pulumi.Input[int]]=None, port_name: Optional[pulumi.Input[str]]=None, request: Optional[pulumi.Input[str]]=None, response: Optional[pulumi.Input[str]]=None):
    '\n        :param pulumi.Input[int] port: The UDP port number for the health check request. Valid values are 1 through 65535.\n        :param pulumi.Input[str] port_name: Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.\n        :param pulumi.Input[str] request: Raw data of request to send in payload of UDP packet. It is an error if this is empty. The request data can only be ASCII.\n        :param pulumi.Input[str] response: The bytes to match against the beginning of the response data. It is an error if this is empty. The response data can only be ASCII.\n        '
    if (port is not None):
        pulumi.set(__self__, 'port', port)
    if (port_name is not None):
        pulumi.set(__self__, 'port_name', port_name)
    if (request is not None):
        pulumi.set(__self__, 'request', request)
    if (response is not None):
        pulumi.set(__self__, 'response', response)