:py:mod:`vendor_fabric.secrets_sync.models` =========================================== .. py:module:: vendor_fabric.secrets_sync.models .. autodoc2-docstring:: vendor_fabric.secrets_sync.models :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`SyncOperation ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOperation :parser: myst :summary: * - :py:obj:`OutputFormat ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat :parser: myst :summary: * - :py:obj:`ProviderSession ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession :parser: myst :summary: * - :py:obj:`SyncOptions ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions :parser: myst :summary: * - :py:obj:`LogConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.LogConfig :parser: myst :summary: * - :py:obj:`VaultAuthAppRole ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthAppRole :parser: myst :summary: * - :py:obj:`VaultAuthToken ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthToken :parser: myst :summary: * - :py:obj:`VaultAuthKubernetes ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthKubernetes :parser: myst :summary: * - :py:obj:`VaultAuthConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthConfig :parser: myst :summary: * - :py:obj:`VaultConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig :parser: myst :summary: * - :py:obj:`ExecutionRoleConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionRoleConfig :parser: myst :summary: * - :py:obj:`ControlTowerConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ControlTowerConfig :parser: myst :summary: * - :py:obj:`ExecutionContextConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionContextConfig :parser: myst :summary: * - :py:obj:`AWSConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSConfig :parser: myst :summary: * - :py:obj:`VaultSource ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultSource :parser: myst :summary: * - :py:obj:`AWSSource ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource :parser: myst :summary: * - :py:obj:`Source ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Source :parser: myst :summary: * - :py:obj:`MergeStoreVault ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreVault :parser: myst :summary: * - :py:obj:`MergeStoreS3 ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreS3 :parser: myst :summary: * - :py:obj:`MergeStoreConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreConfig :parser: myst :summary: * - :py:obj:`Target ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target :parser: myst :summary: * - :py:obj:`AccountNamePattern ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AccountNamePattern :parser: myst :summary: * - :py:obj:`DynamicTarget ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget :parser: myst :summary: * - :py:obj:`MergeSettings ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeSettings :parser: myst :summary: * - :py:obj:`SyncSettings ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncSettings :parser: myst :summary: * - :py:obj:`PipelineSettings ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.PipelineSettings :parser: myst :summary: * - :py:obj:`ConfigInfo ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo :parser: myst :summary: * - :py:obj:`ResultDetails ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails :parser: myst :summary: * - :py:obj:`TargetDiff ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff :parser: myst :summary: * - :py:obj:`OperationResult ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult :parser: myst :summary: * - :py:obj:`SyncResult ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult :parser: myst :summary: * - :py:obj:`SecretSyncConfig ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig :parser: myst :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`redacted_error ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.redacted_error :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`AWS_ACCOUNT_ID_RE ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWS_ACCOUNT_ID_RE :parser: myst :summary: * - :py:obj:`ENV_PATTERN ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ENV_PATTERN :parser: myst :summary: * - :py:obj:`MAX_ENV_VALUE_LENGTH ` - .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MAX_ENV_VALUE_LENGTH :parser: myst :summary: API ~~~ .. py:data:: AWS_ACCOUNT_ID_RE :canonical: vendor_fabric.secrets_sync.models.AWS_ACCOUNT_ID_RE :value: 'compile(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWS_ACCOUNT_ID_RE :parser: myst .. py:data:: ENV_PATTERN :canonical: vendor_fabric.secrets_sync.models.ENV_PATTERN :value: 'compile(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ENV_PATTERN :parser: myst .. py:data:: MAX_ENV_VALUE_LENGTH :canonical: vendor_fabric.secrets_sync.models.MAX_ENV_VALUE_LENGTH :value: 10000 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MAX_ENV_VALUE_LENGTH :parser: myst .. py:class:: SyncOperation() :canonical: vendor_fabric.secrets_sync.models.SyncOperation Bases: :py:obj:`enum.StrEnum` .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOperation :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOperation.__init__ :parser: myst .. py:attribute:: MERGE :canonical: vendor_fabric.secrets_sync.models.SyncOperation.MERGE :value: 'merge' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOperation.MERGE :parser: myst .. py:attribute:: SYNC :canonical: vendor_fabric.secrets_sync.models.SyncOperation.SYNC :value: 'sync' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOperation.SYNC :parser: myst .. py:attribute:: PIPELINE :canonical: vendor_fabric.secrets_sync.models.SyncOperation.PIPELINE :value: 'pipeline' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOperation.PIPELINE :parser: myst .. py:method:: capitalize() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.capitalize .. py:method:: casefold() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.casefold .. py:method:: center() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.center .. py:method:: count() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.count .. py:method:: encode() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.encode .. py:method:: endswith() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.endswith .. py:method:: expandtabs() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.expandtabs .. py:method:: find() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.find .. py:method:: format() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.format .. py:method:: format_map() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.format_map .. py:method:: index() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.index .. py:method:: isalnum() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isalnum .. py:method:: isalpha() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isalpha .. py:method:: isascii() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isascii .. py:method:: isdecimal() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isdecimal .. py:method:: isdigit() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isdigit .. py:method:: isidentifier() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isidentifier .. py:method:: islower() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.islower .. py:method:: isnumeric() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isnumeric .. py:method:: isprintable() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isprintable .. py:method:: isspace() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isspace .. py:method:: istitle() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.istitle .. py:method:: isupper() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.isupper .. py:method:: join() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.join .. py:method:: ljust() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.ljust .. py:method:: lower() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.lower .. py:method:: lstrip() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.lstrip .. py:method:: partition() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.partition .. py:method:: removeprefix() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.removeprefix .. py:method:: removesuffix() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.removesuffix .. py:method:: replace() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.replace .. py:method:: rfind() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.rfind .. py:method:: rindex() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.rindex .. py:method:: rjust() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.rjust .. py:method:: rpartition() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.rpartition .. py:method:: rsplit() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.rsplit .. py:method:: rstrip() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.rstrip .. py:method:: split() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.split .. py:method:: splitlines() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.splitlines .. py:method:: startswith() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.startswith .. py:method:: strip() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.strip .. py:method:: swapcase() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.swapcase .. py:method:: title() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.title .. py:method:: translate() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.translate .. py:method:: upper() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.upper .. py:method:: zfill() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.zfill .. py:method:: name() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.name .. py:method:: value() :canonical: vendor_fabric.secrets_sync.models.SyncOperation.value .. py:class:: OutputFormat() :canonical: vendor_fabric.secrets_sync.models.OutputFormat Bases: :py:obj:`enum.StrEnum` .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat :parser: myst .. rubric:: Initialization .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat.__init__ :parser: myst .. py:attribute:: HUMAN :canonical: vendor_fabric.secrets_sync.models.OutputFormat.HUMAN :value: 'human' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat.HUMAN :parser: myst .. py:attribute:: JSON :canonical: vendor_fabric.secrets_sync.models.OutputFormat.JSON :value: 'json' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat.JSON :parser: myst .. py:attribute:: GITHUB :canonical: vendor_fabric.secrets_sync.models.OutputFormat.GITHUB :value: 'github' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat.GITHUB :parser: myst .. py:attribute:: COMPACT :canonical: vendor_fabric.secrets_sync.models.OutputFormat.COMPACT :value: 'compact' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat.COMPACT :parser: myst .. py:attribute:: SIDE_BY_SIDE :canonical: vendor_fabric.secrets_sync.models.OutputFormat.SIDE_BY_SIDE :value: 'side-by-side' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OutputFormat.SIDE_BY_SIDE :parser: myst .. py:method:: capitalize() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.capitalize .. py:method:: casefold() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.casefold .. py:method:: center() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.center .. py:method:: count() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.count .. py:method:: encode() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.encode .. py:method:: endswith() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.endswith .. py:method:: expandtabs() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.expandtabs .. py:method:: find() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.find .. py:method:: format() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.format .. py:method:: format_map() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.format_map .. py:method:: index() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.index .. py:method:: isalnum() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isalnum .. py:method:: isalpha() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isalpha .. py:method:: isascii() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isascii .. py:method:: isdecimal() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isdecimal .. py:method:: isdigit() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isdigit .. py:method:: isidentifier() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isidentifier .. py:method:: islower() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.islower .. py:method:: isnumeric() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isnumeric .. py:method:: isprintable() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isprintable .. py:method:: isspace() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isspace .. py:method:: istitle() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.istitle .. py:method:: isupper() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.isupper .. py:method:: join() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.join .. py:method:: ljust() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.ljust .. py:method:: lower() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.lower .. py:method:: lstrip() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.lstrip .. py:method:: partition() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.partition .. py:method:: removeprefix() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.removeprefix .. py:method:: removesuffix() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.removesuffix .. py:method:: replace() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.replace .. py:method:: rfind() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.rfind .. py:method:: rindex() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.rindex .. py:method:: rjust() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.rjust .. py:method:: rpartition() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.rpartition .. py:method:: rsplit() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.rsplit .. py:method:: rstrip() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.rstrip .. py:method:: split() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.split .. py:method:: splitlines() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.splitlines .. py:method:: startswith() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.startswith .. py:method:: strip() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.strip .. py:method:: swapcase() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.swapcase .. py:method:: title() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.title .. py:method:: translate() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.translate .. py:method:: upper() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.upper .. py:method:: zfill() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.zfill .. py:method:: name() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.name .. py:method:: value() :canonical: vendor_fabric.secrets_sync.models.OutputFormat.value .. py:class:: ProviderSession :canonical: vendor_fabric.secrets_sync.models.ProviderSession .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession :parser: myst .. py:attribute:: delegate_auth :canonical: vendor_fabric.secrets_sync.models.ProviderSession.delegate_auth :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.delegate_auth :parser: myst .. py:attribute:: vault_address :canonical: vendor_fabric.secrets_sync.models.ProviderSession.vault_address :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.vault_address :parser: myst .. py:attribute:: vault_namespace :canonical: vendor_fabric.secrets_sync.models.ProviderSession.vault_namespace :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.vault_namespace :parser: myst .. py:attribute:: vault_token :canonical: vendor_fabric.secrets_sync.models.ProviderSession.vault_token :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.vault_token :parser: myst .. py:attribute:: aws_region :canonical: vendor_fabric.secrets_sync.models.ProviderSession.aws_region :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.aws_region :parser: myst .. py:attribute:: aws_access_key_id :canonical: vendor_fabric.secrets_sync.models.ProviderSession.aws_access_key_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.aws_access_key_id :parser: myst .. py:attribute:: aws_secret_access_key :canonical: vendor_fabric.secrets_sync.models.ProviderSession.aws_secret_access_key :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.aws_secret_access_key :parser: myst .. py:attribute:: aws_session_token :canonical: vendor_fabric.secrets_sync.models.ProviderSession.aws_session_token :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.aws_session_token :parser: myst .. py:attribute:: aws_role_arn :canonical: vendor_fabric.secrets_sync.models.ProviderSession.aws_role_arn :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.aws_role_arn :parser: myst .. py:attribute:: aws_endpoint_url :canonical: vendor_fabric.secrets_sync.models.ProviderSession.aws_endpoint_url :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ProviderSession.aws_endpoint_url :parser: myst .. py:class:: SyncOptions :canonical: vendor_fabric.secrets_sync.models.SyncOptions .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions :parser: myst .. py:attribute:: dry_run :canonical: vendor_fabric.secrets_sync.models.SyncOptions.dry_run :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.dry_run :parser: myst .. py:attribute:: operation :canonical: vendor_fabric.secrets_sync.models.SyncOptions.operation :type: vendor_fabric.secrets_sync.models.SyncOperation :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.operation :parser: myst .. py:attribute:: targets :canonical: vendor_fabric.secrets_sync.models.SyncOptions.targets :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.targets :parser: myst .. py:attribute:: continue_on_error :canonical: vendor_fabric.secrets_sync.models.SyncOptions.continue_on_error :type: bool :value: True .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.continue_on_error :parser: myst .. py:attribute:: parallelism :canonical: vendor_fabric.secrets_sync.models.SyncOptions.parallelism :type: int :value: 4 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.parallelism :parser: myst .. py:attribute:: compute_diff :canonical: vendor_fabric.secrets_sync.models.SyncOptions.compute_diff :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.compute_diff :parser: myst .. py:attribute:: output_format :canonical: vendor_fabric.secrets_sync.models.SyncOptions.output_format :type: vendor_fabric.secrets_sync.models.OutputFormat :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.output_format :parser: myst .. py:attribute:: show_values :canonical: vendor_fabric.secrets_sync.models.SyncOptions.show_values :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.show_values :parser: myst .. py:attribute:: delete_orphans :canonical: vendor_fabric.secrets_sync.models.SyncOptions.delete_orphans :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncOptions.delete_orphans :parser: myst .. py:class:: LogConfig :canonical: vendor_fabric.secrets_sync.models.LogConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.LogConfig :parser: myst .. py:attribute:: level :canonical: vendor_fabric.secrets_sync.models.LogConfig.level :type: str :value: 'info' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.LogConfig.level :parser: myst .. py:attribute:: format :canonical: vendor_fabric.secrets_sync.models.LogConfig.format :type: str :value: 'text' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.LogConfig.format :parser: myst .. py:class:: VaultAuthAppRole :canonical: vendor_fabric.secrets_sync.models.VaultAuthAppRole .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthAppRole :parser: myst .. py:attribute:: mount :canonical: vendor_fabric.secrets_sync.models.VaultAuthAppRole.mount :type: str :value: 'approle' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthAppRole.mount :parser: myst .. py:attribute:: role_id :canonical: vendor_fabric.secrets_sync.models.VaultAuthAppRole.role_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthAppRole.role_id :parser: myst .. py:attribute:: secret_id :canonical: vendor_fabric.secrets_sync.models.VaultAuthAppRole.secret_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthAppRole.secret_id :parser: myst .. py:class:: VaultAuthToken :canonical: vendor_fabric.secrets_sync.models.VaultAuthToken .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthToken :parser: myst .. py:attribute:: token :canonical: vendor_fabric.secrets_sync.models.VaultAuthToken.token :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthToken.token :parser: myst .. py:class:: VaultAuthKubernetes :canonical: vendor_fabric.secrets_sync.models.VaultAuthKubernetes .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthKubernetes :parser: myst .. py:attribute:: role :canonical: vendor_fabric.secrets_sync.models.VaultAuthKubernetes.role :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthKubernetes.role :parser: myst .. py:attribute:: mount_path :canonical: vendor_fabric.secrets_sync.models.VaultAuthKubernetes.mount_path :type: str :value: 'kubernetes' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthKubernetes.mount_path :parser: myst .. py:class:: VaultAuthConfig :canonical: vendor_fabric.secrets_sync.models.VaultAuthConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthConfig :parser: myst .. py:attribute:: approle :canonical: vendor_fabric.secrets_sync.models.VaultAuthConfig.approle :type: vendor_fabric.secrets_sync.models.VaultAuthAppRole | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthConfig.approle :parser: myst .. py:attribute:: token :canonical: vendor_fabric.secrets_sync.models.VaultAuthConfig.token :type: vendor_fabric.secrets_sync.models.VaultAuthToken | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthConfig.token :parser: myst .. py:attribute:: kubernetes :canonical: vendor_fabric.secrets_sync.models.VaultAuthConfig.kubernetes :type: vendor_fabric.secrets_sync.models.VaultAuthKubernetes | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultAuthConfig.kubernetes :parser: myst .. py:class:: VaultConfig :canonical: vendor_fabric.secrets_sync.models.VaultConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig :parser: myst .. py:attribute:: address :canonical: vendor_fabric.secrets_sync.models.VaultConfig.address :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig.address :parser: myst .. py:attribute:: namespace :canonical: vendor_fabric.secrets_sync.models.VaultConfig.namespace :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig.namespace :parser: myst .. py:attribute:: auth :canonical: vendor_fabric.secrets_sync.models.VaultConfig.auth :type: vendor_fabric.secrets_sync.models.VaultAuthConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig.auth :parser: myst .. py:attribute:: max_traversal_depth :canonical: vendor_fabric.secrets_sync.models.VaultConfig.max_traversal_depth :type: int | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig.max_traversal_depth :parser: myst .. py:attribute:: max_secrets_per_mount :canonical: vendor_fabric.secrets_sync.models.VaultConfig.max_secrets_per_mount :type: int | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig.max_secrets_per_mount :parser: myst .. py:attribute:: queue_compaction_threshold :canonical: vendor_fabric.secrets_sync.models.VaultConfig.queue_compaction_threshold :type: int | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultConfig.queue_compaction_threshold :parser: myst .. py:class:: ExecutionRoleConfig :canonical: vendor_fabric.secrets_sync.models.ExecutionRoleConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionRoleConfig :parser: myst .. py:attribute:: name :canonical: vendor_fabric.secrets_sync.models.ExecutionRoleConfig.name :type: str :value: 'AWSControlTowerExecution' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionRoleConfig.name :parser: myst .. py:attribute:: path :canonical: vendor_fabric.secrets_sync.models.ExecutionRoleConfig.path :type: str :value: '/' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionRoleConfig.path :parser: myst .. py:class:: ControlTowerConfig :canonical: vendor_fabric.secrets_sync.models.ControlTowerConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ControlTowerConfig :parser: myst .. py:attribute:: enabled :canonical: vendor_fabric.secrets_sync.models.ControlTowerConfig.enabled :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ControlTowerConfig.enabled :parser: myst .. py:attribute:: execution_role :canonical: vendor_fabric.secrets_sync.models.ControlTowerConfig.execution_role :type: vendor_fabric.secrets_sync.models.ExecutionRoleConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ControlTowerConfig.execution_role :parser: myst .. py:class:: ExecutionContextConfig :canonical: vendor_fabric.secrets_sync.models.ExecutionContextConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionContextConfig :parser: myst .. py:attribute:: type :canonical: vendor_fabric.secrets_sync.models.ExecutionContextConfig.type :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionContextConfig.type :parser: myst .. py:attribute:: account_id :canonical: vendor_fabric.secrets_sync.models.ExecutionContextConfig.account_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionContextConfig.account_id :parser: myst .. py:attribute:: custom_role_pattern :canonical: vendor_fabric.secrets_sync.models.ExecutionContextConfig.custom_role_pattern :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ExecutionContextConfig.custom_role_pattern :parser: myst .. py:class:: AWSConfig :canonical: vendor_fabric.secrets_sync.models.AWSConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSConfig :parser: myst .. py:attribute:: region :canonical: vendor_fabric.secrets_sync.models.AWSConfig.region :type: str :value: 'us-east-1' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSConfig.region :parser: myst .. py:attribute:: execution_context :canonical: vendor_fabric.secrets_sync.models.AWSConfig.execution_context :type: vendor_fabric.secrets_sync.models.ExecutionContextConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSConfig.execution_context :parser: myst .. py:attribute:: control_tower :canonical: vendor_fabric.secrets_sync.models.AWSConfig.control_tower :type: vendor_fabric.secrets_sync.models.ControlTowerConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSConfig.control_tower :parser: myst .. py:class:: VaultSource :canonical: vendor_fabric.secrets_sync.models.VaultSource .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultSource :parser: myst .. py:attribute:: mount :canonical: vendor_fabric.secrets_sync.models.VaultSource.mount :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultSource.mount :parser: myst .. py:attribute:: paths :canonical: vendor_fabric.secrets_sync.models.VaultSource.paths :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultSource.paths :parser: myst .. py:attribute:: address :canonical: vendor_fabric.secrets_sync.models.VaultSource.address :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultSource.address :parser: myst .. py:attribute:: namespace :canonical: vendor_fabric.secrets_sync.models.VaultSource.namespace :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.VaultSource.namespace :parser: myst .. py:class:: AWSSource :canonical: vendor_fabric.secrets_sync.models.AWSSource .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource :parser: myst .. py:attribute:: account_id :canonical: vendor_fabric.secrets_sync.models.AWSSource.account_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource.account_id :parser: myst .. py:attribute:: region :canonical: vendor_fabric.secrets_sync.models.AWSSource.region :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource.region :parser: myst .. py:attribute:: prefix :canonical: vendor_fabric.secrets_sync.models.AWSSource.prefix :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource.prefix :parser: myst .. py:attribute:: tags :canonical: vendor_fabric.secrets_sync.models.AWSSource.tags :type: dict[str, str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource.tags :parser: myst .. py:attribute:: role_arn :canonical: vendor_fabric.secrets_sync.models.AWSSource.role_arn :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AWSSource.role_arn :parser: myst .. py:class:: Source :canonical: vendor_fabric.secrets_sync.models.Source .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Source :parser: myst .. py:attribute:: vault :canonical: vendor_fabric.secrets_sync.models.Source.vault :type: vendor_fabric.secrets_sync.models.VaultSource | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Source.vault :parser: myst .. py:attribute:: aws :canonical: vendor_fabric.secrets_sync.models.Source.aws :type: vendor_fabric.secrets_sync.models.AWSSource | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Source.aws :parser: myst .. py:class:: MergeStoreVault :canonical: vendor_fabric.secrets_sync.models.MergeStoreVault .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreVault :parser: myst .. py:attribute:: mount :canonical: vendor_fabric.secrets_sync.models.MergeStoreVault.mount :type: str :value: 'merged-secrets' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreVault.mount :parser: myst .. py:class:: MergeStoreS3 :canonical: vendor_fabric.secrets_sync.models.MergeStoreS3 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreS3 :parser: myst .. py:attribute:: bucket :canonical: vendor_fabric.secrets_sync.models.MergeStoreS3.bucket :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreS3.bucket :parser: myst .. py:attribute:: prefix :canonical: vendor_fabric.secrets_sync.models.MergeStoreS3.prefix :type: str :value: 'secrets-sync' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreS3.prefix :parser: myst .. py:attribute:: kms_key_id :canonical: vendor_fabric.secrets_sync.models.MergeStoreS3.kms_key_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreS3.kms_key_id :parser: myst .. py:class:: MergeStoreConfig :canonical: vendor_fabric.secrets_sync.models.MergeStoreConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreConfig :parser: myst .. py:attribute:: vault :canonical: vendor_fabric.secrets_sync.models.MergeStoreConfig.vault :type: vendor_fabric.secrets_sync.models.MergeStoreVault | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreConfig.vault :parser: myst .. py:attribute:: s3 :canonical: vendor_fabric.secrets_sync.models.MergeStoreConfig.s3 :type: vendor_fabric.secrets_sync.models.MergeStoreS3 | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeStoreConfig.s3 :parser: myst .. py:class:: Target :canonical: vendor_fabric.secrets_sync.models.Target .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target :parser: myst .. py:attribute:: account_id :canonical: vendor_fabric.secrets_sync.models.Target.account_id :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target.account_id :parser: myst .. py:attribute:: imports :canonical: vendor_fabric.secrets_sync.models.Target.imports :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target.imports :parser: myst .. py:attribute:: region :canonical: vendor_fabric.secrets_sync.models.Target.region :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target.region :parser: myst .. py:attribute:: secret_prefix :canonical: vendor_fabric.secrets_sync.models.Target.secret_prefix :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target.secret_prefix :parser: myst .. py:attribute:: role_arn :canonical: vendor_fabric.secrets_sync.models.Target.role_arn :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.Target.role_arn :parser: myst .. py:class:: AccountNamePattern :canonical: vendor_fabric.secrets_sync.models.AccountNamePattern .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AccountNamePattern :parser: myst .. py:attribute:: pattern :canonical: vendor_fabric.secrets_sync.models.AccountNamePattern.pattern :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AccountNamePattern.pattern :parser: myst .. py:attribute:: target :canonical: vendor_fabric.secrets_sync.models.AccountNamePattern.target :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.AccountNamePattern.target :parser: myst .. py:class:: DynamicTarget :canonical: vendor_fabric.secrets_sync.models.DynamicTarget .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget :parser: myst .. py:attribute:: imports :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.imports :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.imports :parser: myst .. py:attribute:: exclude :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.exclude :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.exclude :parser: myst .. py:attribute:: account_name_patterns :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.account_name_patterns :type: list[vendor_fabric.secrets_sync.models.AccountNamePattern] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.account_name_patterns :parser: myst .. py:attribute:: region :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.region :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.region :parser: myst .. py:attribute:: secret_prefix :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.secret_prefix :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.secret_prefix :parser: myst .. py:attribute:: role_arn :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.role_arn :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.role_arn :parser: myst .. py:attribute:: discovery :canonical: vendor_fabric.secrets_sync.models.DynamicTarget.discovery :type: dict[str, typing.Any] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.DynamicTarget.discovery :parser: myst .. py:class:: MergeSettings :canonical: vendor_fabric.secrets_sync.models.MergeSettings .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeSettings :parser: myst .. py:attribute:: parallel :canonical: vendor_fabric.secrets_sync.models.MergeSettings.parallel :type: int :value: 4 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.MergeSettings.parallel :parser: myst .. py:class:: SyncSettings :canonical: vendor_fabric.secrets_sync.models.SyncSettings .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncSettings :parser: myst .. py:attribute:: parallel :canonical: vendor_fabric.secrets_sync.models.SyncSettings.parallel :type: int :value: 4 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncSettings.parallel :parser: myst .. py:attribute:: delete_orphans :canonical: vendor_fabric.secrets_sync.models.SyncSettings.delete_orphans :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncSettings.delete_orphans :parser: myst .. py:class:: PipelineSettings :canonical: vendor_fabric.secrets_sync.models.PipelineSettings .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.PipelineSettings :parser: myst .. py:attribute:: merge :canonical: vendor_fabric.secrets_sync.models.PipelineSettings.merge :type: vendor_fabric.secrets_sync.models.MergeSettings :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.PipelineSettings.merge :parser: myst .. py:attribute:: sync :canonical: vendor_fabric.secrets_sync.models.PipelineSettings.sync :type: vendor_fabric.secrets_sync.models.SyncSettings :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.PipelineSettings.sync :parser: myst .. py:attribute:: dry_run :canonical: vendor_fabric.secrets_sync.models.PipelineSettings.dry_run :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.PipelineSettings.dry_run :parser: myst .. py:attribute:: continue_on_error :canonical: vendor_fabric.secrets_sync.models.PipelineSettings.continue_on_error :type: bool :value: True .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.PipelineSettings.continue_on_error :parser: myst .. py:class:: ConfigInfo :canonical: vendor_fabric.secrets_sync.models.ConfigInfo .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo :parser: myst .. py:attribute:: valid :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.valid :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.valid :parser: myst .. py:attribute:: error_message :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.error_message :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.error_message :parser: myst .. py:attribute:: source_count :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.source_count :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.source_count :parser: myst .. py:attribute:: target_count :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.target_count :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.target_count :parser: myst .. py:attribute:: sources :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.sources :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.sources :parser: myst .. py:attribute:: targets :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.targets :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.targets :parser: myst .. py:attribute:: has_merge_store :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.has_merge_store :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.has_merge_store :parser: myst .. py:attribute:: vault_address :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.vault_address :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.vault_address :parser: myst .. py:attribute:: aws_region :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.aws_region :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.aws_region :parser: myst .. py:method:: to_dict() -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.secrets_sync.models.ConfigInfo.to_dict .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ConfigInfo.to_dict :parser: myst .. py:class:: ResultDetails :canonical: vendor_fabric.secrets_sync.models.ResultDetails .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails :parser: myst .. py:attribute:: secrets_processed :canonical: vendor_fabric.secrets_sync.models.ResultDetails.secrets_processed :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.secrets_processed :parser: myst .. py:attribute:: secrets_added :canonical: vendor_fabric.secrets_sync.models.ResultDetails.secrets_added :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.secrets_added :parser: myst .. py:attribute:: secrets_modified :canonical: vendor_fabric.secrets_sync.models.ResultDetails.secrets_modified :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.secrets_modified :parser: myst .. py:attribute:: secrets_removed :canonical: vendor_fabric.secrets_sync.models.ResultDetails.secrets_removed :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.secrets_removed :parser: myst .. py:attribute:: secrets_unchanged :canonical: vendor_fabric.secrets_sync.models.ResultDetails.secrets_unchanged :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.secrets_unchanged :parser: myst .. py:attribute:: source_paths :canonical: vendor_fabric.secrets_sync.models.ResultDetails.source_paths :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.source_paths :parser: myst .. py:attribute:: destination_path :canonical: vendor_fabric.secrets_sync.models.ResultDetails.destination_path :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.destination_path :parser: myst .. py:attribute:: role_arn :canonical: vendor_fabric.secrets_sync.models.ResultDetails.role_arn :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.role_arn :parser: myst .. py:attribute:: failed_imports :canonical: vendor_fabric.secrets_sync.models.ResultDetails.failed_imports :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.ResultDetails.failed_imports :parser: myst .. py:class:: TargetDiff :canonical: vendor_fabric.secrets_sync.models.TargetDiff .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff :parser: myst .. py:attribute:: target :canonical: vendor_fabric.secrets_sync.models.TargetDiff.target :type: str :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.target :parser: myst .. py:attribute:: phase :canonical: vendor_fabric.secrets_sync.models.TargetDiff.phase :type: str :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.phase :parser: myst .. py:attribute:: added :canonical: vendor_fabric.secrets_sync.models.TargetDiff.added :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.added :parser: myst .. py:attribute:: modified :canonical: vendor_fabric.secrets_sync.models.TargetDiff.modified :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.modified :parser: myst .. py:attribute:: removed :canonical: vendor_fabric.secrets_sync.models.TargetDiff.removed :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.removed :parser: myst .. py:attribute:: unchanged :canonical: vendor_fabric.secrets_sync.models.TargetDiff.unchanged :type: list[str] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.unchanged :parser: myst .. py:property:: has_changes :canonical: vendor_fabric.secrets_sync.models.TargetDiff.has_changes :type: bool .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.TargetDiff.has_changes :parser: myst .. py:class:: OperationResult :canonical: vendor_fabric.secrets_sync.models.OperationResult .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult :parser: myst .. py:attribute:: target :canonical: vendor_fabric.secrets_sync.models.OperationResult.target :type: str :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.target :parser: myst .. py:attribute:: phase :canonical: vendor_fabric.secrets_sync.models.OperationResult.phase :type: str :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.phase :parser: myst .. py:attribute:: operation :canonical: vendor_fabric.secrets_sync.models.OperationResult.operation :type: str :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.operation :parser: myst .. py:attribute:: success :canonical: vendor_fabric.secrets_sync.models.OperationResult.success :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.success :parser: myst .. py:attribute:: error_message :canonical: vendor_fabric.secrets_sync.models.OperationResult.error_message :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.error_message :parser: myst .. py:attribute:: duration_ms :canonical: vendor_fabric.secrets_sync.models.OperationResult.duration_ms :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.duration_ms :parser: myst .. py:attribute:: details :canonical: vendor_fabric.secrets_sync.models.OperationResult.details :type: vendor_fabric.secrets_sync.models.ResultDetails :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.details :parser: myst .. py:attribute:: diff :canonical: vendor_fabric.secrets_sync.models.OperationResult.diff :type: vendor_fabric.secrets_sync.models.TargetDiff | None :value: None .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.OperationResult.diff :parser: myst .. py:class:: SyncResult :canonical: vendor_fabric.secrets_sync.models.SyncResult .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult :parser: myst .. py:attribute:: success :canonical: vendor_fabric.secrets_sync.models.SyncResult.success :type: bool :value: False .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.success :parser: myst .. py:attribute:: target_count :canonical: vendor_fabric.secrets_sync.models.SyncResult.target_count :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.target_count :parser: myst .. py:attribute:: secrets_processed :canonical: vendor_fabric.secrets_sync.models.SyncResult.secrets_processed :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.secrets_processed :parser: myst .. py:attribute:: secrets_added :canonical: vendor_fabric.secrets_sync.models.SyncResult.secrets_added :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.secrets_added :parser: myst .. py:attribute:: secrets_modified :canonical: vendor_fabric.secrets_sync.models.SyncResult.secrets_modified :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.secrets_modified :parser: myst .. py:attribute:: secrets_removed :canonical: vendor_fabric.secrets_sync.models.SyncResult.secrets_removed :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.secrets_removed :parser: myst .. py:attribute:: secrets_unchanged :canonical: vendor_fabric.secrets_sync.models.SyncResult.secrets_unchanged :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.secrets_unchanged :parser: myst .. py:attribute:: duration_ms :canonical: vendor_fabric.secrets_sync.models.SyncResult.duration_ms :type: int :value: 0 .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.duration_ms :parser: myst .. py:attribute:: error_message :canonical: vendor_fabric.secrets_sync.models.SyncResult.error_message :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.error_message :parser: myst .. py:attribute:: results :canonical: vendor_fabric.secrets_sync.models.SyncResult.results :type: list[vendor_fabric.secrets_sync.models.OperationResult] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.results :parser: myst .. py:attribute:: diff_output :canonical: vendor_fabric.secrets_sync.models.SyncResult.diff_output :type: str :value: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.diff_output :parser: myst .. py:method:: to_dict() -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.secrets_sync.models.SyncResult.to_dict .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SyncResult.to_dict :parser: myst .. py:class:: SecretSyncConfig :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig :parser: myst .. py:attribute:: log :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.log :type: vendor_fabric.secrets_sync.models.LogConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.log :parser: myst .. py:attribute:: vault :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.vault :type: vendor_fabric.secrets_sync.models.VaultConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.vault :parser: myst .. py:attribute:: aws :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.aws :type: vendor_fabric.secrets_sync.models.AWSConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.aws :parser: myst .. py:attribute:: sources :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.sources :type: dict[str, vendor_fabric.secrets_sync.models.Source] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.sources :parser: myst .. py:attribute:: merge_store :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.merge_store :type: vendor_fabric.secrets_sync.models.MergeStoreConfig :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.merge_store :parser: myst .. py:attribute:: targets :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.targets :type: dict[str, vendor_fabric.secrets_sync.models.Target] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.targets :parser: myst .. py:attribute:: dynamic_targets :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.dynamic_targets :type: dict[str, vendor_fabric.secrets_sync.models.DynamicTarget] :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.dynamic_targets :parser: myst .. py:attribute:: pipeline :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.pipeline :type: vendor_fabric.secrets_sync.models.PipelineSettings :value: 'field(...)' .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.pipeline :parser: myst .. py:method:: from_file(path: str | pathlib.Path, *, auto_detect: bool = True) -> vendor_fabric.secrets_sync.models.SecretSyncConfig :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.from_file :classmethod: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.from_file :parser: myst .. py:method:: from_mapping(payload: collections.abc.Mapping[str, typing.Any] | None) -> vendor_fabric.secrets_sync.models.SecretSyncConfig :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.from_mapping :classmethod: .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.from_mapping :parser: myst .. py:method:: validate() -> None :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.validate .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.validate :parser: myst .. py:method:: validate_target_inheritance() -> None :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.validate_target_inheritance .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.validate_target_inheritance :parser: myst .. py:method:: auto_configure() -> None :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.auto_configure .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.auto_configure :parser: myst .. py:method:: expand_env_vars() -> None :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.expand_env_vars .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.expand_env_vars :parser: myst .. py:method:: apply_environment_overrides() -> None :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.apply_environment_overrides .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.apply_environment_overrides :parser: myst .. py:method:: get_source_path(import_name: str) -> str :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.get_source_path .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.get_source_path :parser: myst .. py:method:: role_arn_for_target(target: vendor_fabric.secrets_sync.models.Target) -> str :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.role_arn_for_target .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.role_arn_for_target :parser: myst .. py:method:: info() -> vendor_fabric.secrets_sync.models.ConfigInfo :canonical: vendor_fabric.secrets_sync.models.SecretSyncConfig.info .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.SecretSyncConfig.info :parser: myst .. py:function:: redacted_error(exc: BaseException) -> str :canonical: vendor_fabric.secrets_sync.models.redacted_error .. autodoc2-docstring:: vendor_fabric.secrets_sync.models.redacted_error :parser: myst