def __init__(self, *, host: str='compute.googleapis.com', credentials: credentials.Credentials=None, credentials_file: typing.Optional[str]=None, scopes: typing.Optional[typing.Sequence[str]]=AUTH_SCOPES, quota_project_id: typing.Optional[str]=None, client_info: gapic_v1.client_info.ClientInfo=DEFAULT_CLIENT_INFO, **kwargs) -> None:
    "Instantiate the transport.\n\n        Args:\n            host (Optional[str]): The hostname to connect to.\n            credentials (Optional[google.auth.credentials.Credentials]): The\n                authorization credentials to attach to requests. These\n                credentials identify the application to the service; if none\n                are specified, the client will attempt to ascertain the\n                credentials from the environment.\n            credentials_file (Optional[str]): A file with credentials that can\n                be loaded with :func:`google.auth.load_credentials_from_file`.\n                This argument is mutually exclusive with credentials.\n            scope (Optional[Sequence[str]]): A list of scopes.\n            quota_project_id (Optional[str]): An optional project to use for billing\n                and quota.\n            client_info (google.api_core.gapic_v1.client_info.ClientInfo):\t\n                The client info used to send a user-agent string along with\t\n                API requests. If ``None``, then default info will be used.\t\n                Generally, you only need to set this if you're developing\t\n                your own client library.\n        "
    if (':' not in host):
        host += ':443'
    self._host = host
    if (credentials and credentials_file):
        raise exceptions.DuplicateCredentialArgs("'credentials_file' and 'credentials' are mutually exclusive")
    if (credentials_file is not None):
        (credentials, _) = auth.load_credentials_from_file(credentials_file, scopes=scopes, quota_project_id=quota_project_id)
    elif (credentials is None):
        (credentials, _) = auth.default(scopes=scopes, quota_project_id=quota_project_id)
    self._credentials = credentials
    self._prep_wrapped_messages(client_info)
Instantiate the transport.

Args:
    host (Optional[str]): The hostname to connect to.
    credentials (Optional[google.auth.credentials.Credentials]): The
        authorization credentials to attach to requests. These
        credentials identify the application to the service; if none
        are specified, the client will attempt to ascertain the
        credentials from the environment.
    credentials_file (Optional[str]): A file with credentials that can
        be loaded with :func:`google.auth.load_credentials_from_file`.
        This argument is mutually exclusive with credentials.
    scope (Optional[Sequence[str]]): A list of scopes.
    quota_project_id (Optional[str]): An optional project to use for billing
        and quota.
    client_info (google.api_core.gapic_v1.client_info.ClientInfo):      
        The client info used to send a user-agent string along with     
        API requests. If ``None``, then default info will be used.      
        Generally, you only need to set this if you're developing       
        your own client library.
def __init__(self, *, host: str='compute.googleapis.com', credentials: credentials.Credentials=None, credentials_file: typing.Optional[str]=None, scopes: typing.Optional[typing.Sequence[str]]=AUTH_SCOPES, quota_project_id: typing.Optional[str]=None, client_info: gapic_v1.client_info.ClientInfo=DEFAULT_CLIENT_INFO, **kwargs) -> None:
    "Instantiate the transport.\n\n        Args:\n            host (Optional[str]): The hostname to connect to.\n            credentials (Optional[google.auth.credentials.Credentials]): The\n                authorization credentials to attach to requests. These\n                credentials identify the application to the service; if none\n                are specified, the client will attempt to ascertain the\n                credentials from the environment.\n            credentials_file (Optional[str]): A file with credentials that can\n                be loaded with :func:`google.auth.load_credentials_from_file`.\n                This argument is mutually exclusive with credentials.\n            scope (Optional[Sequence[str]]): A list of scopes.\n            quota_project_id (Optional[str]): An optional project to use for billing\n                and quota.\n            client_info (google.api_core.gapic_v1.client_info.ClientInfo):\t\n                The client info used to send a user-agent string along with\t\n                API requests. If ``None``, then default info will be used.\t\n                Generally, you only need to set this if you're developing\t\n                your own client library.\n        "
    if (':' not in host):
        host += ':443'
    self._host = host
    if (credentials and credentials_file):
        raise exceptions.DuplicateCredentialArgs("'credentials_file' and 'credentials' are mutually exclusive")
    if (credentials_file is not None):
        (credentials, _) = auth.load_credentials_from_file(credentials_file, scopes=scopes, quota_project_id=quota_project_id)
    elif (credentials is None):
        (credentials, _) = auth.default(scopes=scopes, quota_project_id=quota_project_id)
    self._credentials = credentials
    self._prep_wrapped_messages(client_info)