:py:mod:`vendor_fabric.connectors` ================================== .. py:module:: vendor_fabric.connectors .. autodoc2-docstring:: vendor_fabric.connectors :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`ConnectorFabric ` - .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric :parser: myst :summary: API ~~~ .. py:class:: ConnectorFabric(logger: extended_data.logging.Logging | None = None, **kwargs: typing.Any) :canonical: vendor_fabric.connectors.ConnectorFabric Bases: :py:obj:`extended_data.inputs.InputProvider` .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.__init__ :parser: myst .. py:method:: list_connectors() -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedString] :canonical: vendor_fabric.connectors.ConnectorFabric.list_connectors .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_connectors :parser: myst .. py:method:: list_available_connectors() -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedString] :canonical: vendor_fabric.connectors.ConnectorFabric.list_available_connectors .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_available_connectors :parser: myst .. py:method:: list_connector_info(*, include_unavailable: bool = True) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.connectors.ConnectorFabric.list_connector_info .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_connector_info :parser: myst .. py:method:: list_connector_categories(*, include_unavailable: bool = True) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedString] :canonical: vendor_fabric.connectors.ConnectorFabric.list_connector_categories .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_connector_categories :parser: myst .. py:method:: list_connector_capabilities(*, include_unavailable: bool = True) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedString] :canonical: vendor_fabric.connectors.ConnectorFabric.list_connector_capabilities .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_connector_capabilities :parser: myst .. py:method:: list_connectors_by_category(category: str, *, include_unavailable: bool = True) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.connectors.ConnectorFabric.list_connectors_by_category .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_connectors_by_category :parser: myst .. py:method:: list_connectors_by_capability(capability: str, *, include_unavailable: bool = True) -> extended_data.containers.ExtendedList[extended_data.containers.ExtendedDict] :canonical: vendor_fabric.connectors.ConnectorFabric.list_connectors_by_capability .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.list_connectors_by_capability :parser: myst .. py:method:: get_connector_info(name: str, *, include_unavailable: bool = True) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.get_connector_info .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_connector_info :parser: myst .. py:method:: get_connector_adapter(name: str, *, include_unavailable: bool = True) -> vendor_fabric.registry.ConnectorAdapter :canonical: vendor_fabric.connectors.ConnectorFabric.get_connector_adapter .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_connector_adapter :parser: myst .. py:method:: get_connector(name: str, **kwargs: typing.Any) -> vendor_fabric.base.ConnectorBase :canonical: vendor_fabric.connectors.ConnectorFabric.get_connector .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_connector :parser: myst .. py:method:: get_aws_connector(execution_role_arn: str | None = None) -> vendor_fabric.aws.AWSConnector :canonical: vendor_fabric.connectors.ConnectorFabric.get_aws_connector .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_aws_connector :parser: myst .. py:method:: get_aws_client(client_name: str, execution_role_arn: str | None = None, role_session_name: str | None = None, config: botocore.config.Config | None = None, **client_args: typing.Any) -> boto3.client :canonical: vendor_fabric.connectors.ConnectorFabric.get_aws_client .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_aws_client :parser: myst .. py:method:: get_aws_resource(service_name: str, execution_role_arn: str | None = None, role_session_name: str | None = None, config: botocore.config.Config | None = None, **resource_args: typing.Any) -> boto3.resources.base.ServiceResource :canonical: vendor_fabric.connectors.ConnectorFabric.get_aws_resource .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_aws_resource :parser: myst .. py:method:: get_aws_session(execution_role_arn: str | None = None, role_session_name: str | None = None) -> boto3.Session :canonical: vendor_fabric.connectors.ConnectorFabric.get_aws_session .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_aws_session :parser: myst .. py:method:: get_github_client(github_owner: str | None = None, github_repo: str | None = None, github_branch: str | None = None, github_token: str | None = None) -> vendor_fabric.github.GitHubConnector :canonical: vendor_fabric.connectors.ConnectorFabric.get_github_client .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_github_client :parser: myst .. py:method:: get_google_client(service_account_info: dict[str, typing.Any] | str | None = None, scopes: list[str] | None = None, subject: str | None = None) -> vendor_fabric.google.GoogleConnector :canonical: vendor_fabric.connectors.ConnectorFabric.get_google_client .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_google_client :parser: myst .. py:method:: get_slack_client(token: str | None = None, bot_token: str | None = None) -> vendor_fabric.slack.SlackConnector :canonical: vendor_fabric.connectors.ConnectorFabric.get_slack_client .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_slack_client :parser: myst .. py:method:: get_vault_client(vault_url: str | None = None, vault_namespace: str | None = None, vault_token: str | None = None) -> hvac.Client :canonical: vendor_fabric.connectors.ConnectorFabric.get_vault_client .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_vault_client :parser: myst .. py:method:: get_vault_connector(vault_url: str | None = None, vault_namespace: str | None = None, vault_token: str | None = None) -> vendor_fabric.vault.VaultConnector :canonical: vendor_fabric.connectors.ConnectorFabric.get_vault_connector .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_vault_connector :parser: myst .. py:method:: get_zoom_client(client_id: str | None = None, client_secret: str | None = None, account_id: str | None = None) -> vendor_fabric.zoom.ZoomConnector :canonical: vendor_fabric.connectors.ConnectorFabric.get_zoom_client .. autodoc2-docstring:: vendor_fabric.connectors.ConnectorFabric.get_zoom_client :parser: myst .. py:method:: get_input(k: str, default: typing.Any | None = None, required: bool = False, is_bool: bool = False, is_integer: bool = False, is_float: bool = False, is_path: bool = False, is_datetime: bool = False, as_extended: bool = False) -> typing.Any :canonical: vendor_fabric.connectors.ConnectorFabric.get_input .. py:method:: decode_input(k: str, default: typing.Any | None = None, required: bool = False, decode_from_json: bool = False, decode_from_yaml: bool = False, decode_from_base64: bool = False, allow_none: bool = True, as_extended: bool = False) -> typing.Any :canonical: vendor_fabric.connectors.ConnectorFabric.decode_input .. py:method:: freeze_inputs() -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.freeze_inputs .. py:method:: thaw_inputs() -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.thaw_inputs .. py:method:: snapshot_inputs(*, frozen: bool = False) -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.snapshot_inputs .. py:method:: replace_inputs(new_inputs: collections.abc.Mapping[str, typing.Any] | None, *, clear_frozen: bool = True) -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.replace_inputs .. py:method:: merge_inputs(new_inputs: collections.abc.Mapping[str, typing.Any] | None) -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.merge_inputs .. py:method:: shift_inputs() -> extended_data.containers.mappings.ExtendedDict :canonical: vendor_fabric.connectors.ConnectorFabric.shift_inputs