def __init__(self, *, host: str=DEFAULT_HOST, credentials: ga_credentials.Credentials=None, credentials_file: Optional[str]=None, scopes: Optional[Sequence[str]]=None, quota_project_id: Optional[str]=None, client_info: gapic_v1.client_info.ClientInfo=DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool]=False, **kwargs) -> None:
    "Instantiate the transport.\n\n        Args:\n            host (Optional[str]):\n                 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            scopes (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):\n                The client info used to send a user-agent string along with\n                API requests. If ``None``, then default info will be used.\n                Generally, you only need to set this if you're developing\n                your own client library.\n            always_use_jwt_access (Optional[bool]): Whether self signed JWT should\n                be used for service account credentials.\n        "
    if (':' not in host):
        host += ':443'
    self._host = host
    scopes_kwargs = {'scopes': scopes, 'default_scopes': self.AUTH_SCOPES}
    self._scopes = scopes
    if (credentials and credentials_file):
        raise core_exceptions.DuplicateCredentialArgs("'credentials_file' and 'credentials' are mutually exclusive")
    if (credentials_file is not None):
        (credentials, _) = google.auth.load_credentials_from_file(credentials_file, **scopes_kwargs, quota_project_id=quota_project_id)
    elif (credentials is None):
        (credentials, _) = google.auth.default(**scopes_kwargs, quota_project_id=quota_project_id)
    if (always_use_jwt_access and isinstance(credentials, service_account.Credentials) and hasattr(service_account.Credentials, 'with_always_use_jwt_access')):
        credentials = credentials.with_always_use_jwt_access(True)
    self._credentials = credentials
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.
    scopes (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.
    always_use_jwt_access (Optional[bool]): Whether self signed JWT should
        be used for service account credentials.
def __init__(self, *, host: str=DEFAULT_HOST, credentials: ga_credentials.Credentials=None, credentials_file: Optional[str]=None, scopes: Optional[Sequence[str]]=None, quota_project_id: Optional[str]=None, client_info: gapic_v1.client_info.ClientInfo=DEFAULT_CLIENT_INFO, always_use_jwt_access: Optional[bool]=False, **kwargs) -> None:
    "Instantiate the transport.\n\n        Args:\n            host (Optional[str]):\n                 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            scopes (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):\n                The client info used to send a user-agent string along with\n                API requests. If ``None``, then default info will be used.\n                Generally, you only need to set this if you're developing\n                your own client library.\n            always_use_jwt_access (Optional[bool]): Whether self signed JWT should\n                be used for service account credentials.\n        "
    if (':' not in host):
        host += ':443'
    self._host = host
    scopes_kwargs = {'scopes': scopes, 'default_scopes': self.AUTH_SCOPES}
    self._scopes = scopes
    if (credentials and credentials_file):
        raise core_exceptions.DuplicateCredentialArgs("'credentials_file' and 'credentials' are mutually exclusive")
    if (credentials_file is not None):
        (credentials, _) = google.auth.load_credentials_from_file(credentials_file, **scopes_kwargs, quota_project_id=quota_project_id)
    elif (credentials is None):
        (credentials, _) = google.auth.default(**scopes_kwargs, quota_project_id=quota_project_id)
    if (always_use_jwt_access and isinstance(credentials, service_account.Credentials) and hasattr(service_account.Credentials, 'with_always_use_jwt_access')):
        credentials = credentials.with_always_use_jwt_access(True)
    self._credentials = credentials